При рассмотрении компьютерных моделей вычислений иерархия Хомского обычно характеризуется (по порядку) конечными автоматами, автоматами со спуском, линейными связанными автоматами и машинами Тьюринга.
Для первого и последнего уровней 1 (обычные языки и рекурсивно перечислимые языки) не имеет значения сила модели, рассматриваем ли мы детерминированные или недетерминированные машины, то есть DFA эквивалентны NFA, а DTM эквивалентны NTM 2 .
Однако для КПК и LBA ситуация иная. Детерминированные КПК распознают строго меньший набор языков, чем недетерминированные КПК. Это также важный открытый вопрос, являются ли детерминированные LBA такими же мощными, как недетерминированные LBA, или нет [1].
Это вызывает мой вопрос:
Существует ли модель машины, которая характеризует языки без контекста, но для которых недетерминизм не добавляет дополнительной мощности? (Если нет, есть ли какое-то свойство КЛЛ, которое предлагает причину для этого?)
Мне кажется маловероятным (для меня), что было бы доказуемо, что контекстно-свободные языки так или иначе нуждаются в недетерминизме, но не существует (известной) модели машины, для которой достаточно детерминированных машин.
Вопрос расширения такой же, но для контекстно-зависимых языков.
Ссылки
- S.-Y. Курода, "Классы языков и линейно связанные автоматы" , Информация и управление, 7: 207-223, 1964.
Сноски
- Дополнительный вопрос для комментариев: есть ли причина для уровней (упорядоченных по множеству включений) иерархии Хомского быть числами от 3 до 0, а не от 0 до 3?
- Чтобы быть понятным, я говорю о языках, которые могут быть признаны только. Очевидно, что такие сложности радикально влияют на вопросы сложности.