Разрешимость
[32/25%]Ответьте на все пункты для следующего ДКА и обоснуйте свои ответы.
Верно ли, что ?
Верно ли, что ?
Верно ли, что ?
Верно ли, что ?
Верно ли, что ?
Верно ли, что ?
Рассмотрим задачу определения того, эквивалентны ли ДКА и регулярное выражение. Представьте эту задачу как язык и покажите, что он разрешим.
Пусть . Покажите, что разрешим.
Пусть . Покажите, что разрешим.
Пусть . Покажите, что — дополнение — распознаётся машиной Тьюринга.
Пусть — множество , а — множество . Опишем функции и в следующих таблицах. Ответьте на каждый пункт и обоснуйте каждый отрицательный ответ.
| 1 | 6 |
| 2 | 7 |
| 3 | 6 |
| 4 | 7 |
| 5 | 6 |
| 1 | 10 |
| 2 | 9 |
| 3 | 8 |
| 4 | 7 |
| 5 | 6 |
Является ли инъекцией?
Является ли сюръекцией?
Является ли взаимно однозначным соответствием?
Является ли инъекцией?
Является ли сюръекцией?
Является ли взаимно однозначным соответствием?
Пусть — множество всех бесконечных последовательностей над . Покажите, что несчётно, используя доказательство методом диагонализации.
Пусть . Покажите, что счётно.
Вспомните, как мы определяем «одинаковый размер» множеств в определении 4.12 (стр. 203). Покажите, что «быть одинакового размера» является отношением эквивалентности.
Пусть INFINITE . Покажите, что INFINITE разрешим.
Пусть . Покажите, что INFINITE разрешим.
Пусть . Покажите, что разрешим.
Пусть . Покажите, что разрешим.
Пусть . Покажите, что задача определения того, порождает ли КС-грамматика хотя бы одну строку из , разрешима. Иными словами, покажите, что
— разрешимый язык.
- Покажите, что задача определения того, порождает ли КС-грамматика все строки из , разрешима. Иными словами, покажите, что — разрешимый язык.
Пусть . Покажите, что разрешим.
Докажите, что разрешим, проверяя оба ДКА на всех строках до некоторого размера. Вычислите размер, при котором это работает.
- Пусть — язык. Докажите, что распознаётся машиной Тьюринга тогда и только тогда, когда существует разрешимый язык , такой что .
- Докажите, что класс разрешимых языков не замкнут относительно гомоморфизма.
Пусть и — два непересекающихся языка. Будем говорить, что язык разделяет и , если и . Покажите, что любые два непересекающихся ко-распознаваемых языка можно разделить некоторым разрешимым языком.
Пусть . Покажите, что разрешим.
Пусть . Покажите, что PREFIX-FREE разрешим. Почему аналогичный подход не позволяет показать, что PREFIX-FREE разрешим?
Будем говорить, что НКА неоднозначен, если он допускает некоторую строку по двум разным вычислительным ветвям. Пусть . Покажите, что разрешим. (Подсказка: один изящный способ решить эту задачу — построить подходящий ДКА, а затем применить к нему .)
Бесполезное состояние в автомате с магазинной памятью — это состояние, в которое ни при каком входе никогда не попадают. Рассмотрим задачу определения того, есть ли у автомата с магазинной памятью бесполезные состояния. Сформулируйте эту задачу как язык и покажите, что она разрешима.
Пусть . Покажите, что разрешим. (Подсказка: здесь полезны теоремы о КС-языках.)
- Пусть . Покажите, что разрешим. (Подсказка: здесь полезны теоремы о КС-языках.)
- Пусть . Покажите, что разрешим. (Подсказка: здесь полезны теоремы о КС-языках.)
Пусть . Покажите, что разрешим. (Подсказка: изящное решение этой задачи использует разрешающую машину для .)
Пусть . Покажите, что разрешим.
Пусть — распознаваемый машиной Тьюринга язык, состоящий из описаний машин Тьюринга, , где каждая является разрешающей машиной. Докажите, что существует разрешимый язык , который не разрешается ни одной разрешающей машиной , чьё описание входит в . (Подсказка: может быть полезно рассмотреть перечислитель для .)
Будем говорить, что переменная в КС-языке полезна, если она встречается в некотором выводе некоторой строки . По данным КС-грамматике и переменной рассмотрим задачу проверки того, является ли полезной. Сформулируйте эту задачу как язык и покажите, что она разрешима.
В доказательстве леммы 2.41 говорится, что — зацикливающая ситуация для ДМП-автомата , если, будучи запущенным в состоянии с на вершине стека, он никогда не опускает стек ниже и никогда не читает входной символ. Покажите, что разрешим, где .