Задачи
[23/96%]ᴬ Пусть INFINITE . Покажите, что INFINITE разрешим.
Пусть . Покажите, что INFINITE разрешим.
ᴬ Пусть . Покажите, что разрешим.
Пусть . Покажите, что разрешим.
ᴬ Пусть . Покажите, что задача определения того, порождает ли КС-грамматика хотя бы одну строку из , разрешима. Иными словами, покажите, что
— разрешимый язык.
- Покажите, что задача определения того, порождает ли КС-грамматика все строки из , разрешима. Иными словами, покажите, что — разрешимый язык.
Пусть . Покажите, что разрешим.
Докажите, что разрешим, проверяя оба ДКА на всех строках до некоторого размера. Вычислите размер, при котором это работает.
- Пусть — язык. Докажите, что распознаётся машиной Тьюринга тогда и только тогда, когда существует разрешимый язык , такой что .
- Докажите, что класс разрешимых языков не замкнут относительно гомоморфизма.
Пусть и — два непересекающихся языка. Будем говорить, что язык разделяет и , если и . Покажите, что любые два непересекающихся ко-распознаваемых языка можно разделить некоторым разрешимым языком.
Пусть . Покажите, что разрешим.
Пусть . Покажите, что PREFIX-FREE разрешим. Почему аналогичный подход не позволяет показать, что PREFIX-FREE разрешим?
- ᴬ Будем говорить, что НКА неоднозначен, если он допускает некоторую строку по двум разным вычислительным ветвям. Пусть . Покажите, что разрешим. (Подсказка: один изящный способ решить эту задачу — построить подходящий ДКА, а затем применить к нему .)
Бесполезное состояние в автомате с магазинной памятью — это состояние, в которое ни при каком входе никогда не попадают. Рассмотрим задачу определения того, есть ли у автомата с магазинной памятью бесполезные состояния. Сформулируйте эту задачу как язык и покажите, что она разрешима.
- ᴬ Пусть . Покажите, что разрешим. (Подсказка: здесь полезны теоремы о КС-языках.)
- Пусть . Покажите, что разрешим. (Подсказка: здесь полезны теоремы о КС-языках.)
- Пусть . Покажите, что разрешим. (Подсказка: здесь полезны теоремы о КС-языках.)
Пусть . Покажите, что разрешим. (Подсказка: изящное решение этой задачи использует разрешающую машину для .)
Пусть . Покажите, что разрешим.
Пусть — распознаваемый машиной Тьюринга язык, состоящий из описаний машин Тьюринга, , где каждая является разрешающей машиной. Докажите, что существует разрешимый язык , который не разрешается ни одной разрешающей машиной , чьё описание входит в . (Подсказка: может быть полезно рассмотреть перечислитель для .)
Будем говорить, что переменная в КС-языке полезна, если она встречается в некотором выводе некоторой строки . По данным КС-грамматике и переменной рассмотрим задачу проверки того, является ли полезной. Сформулируйте эту задачу как язык и покажите, что она разрешима.
В доказательстве леммы 2.41 говорится, что — зацикливающая ситуация для ДМП-автомата , если, будучи запущенным в состоянии с на вершине стека, он никогда не опускает стек ниже и никогда не читает входной символ. Покажите, что разрешим, где .