Вычислительная сложность против иерархии Хомского

14

Меня интересует связь между вычислительной сложностью и иерархией Хомского в целом.

В частности, если я знаю, что какая-то проблема является NP-полной, следует ли из этого, что язык этой проблемы не является контекстно-свободным?

Например, проблема клики является NP-полной. Следует ли из этого, что язык, соответствующий моделям с кликами, имеет некоторую минимальную сложность в иерархии Хомского (для всех / некоторых способов кодирования моделей в виде строк?)

SJMC
источник
Есть много тонких взаимосвязей, но они в основном ортогональные понятия. в основном разные проблемы в каждом языковом классе могут иметь разные сложности.
Что

Ответы:

11

В иерархии Хомского есть четыре класса языка:

  1. TIME(n)TIME(o(nlogn))SPACE(0)SPACE(o(loglogn))

  2. LOGCFLLOGCFLAC1P

  3. NSPACE(n)

  4. Неограниченные грамматики - этот класс состоит из всех рекурсивно перечислимых языков.

Юваль Фильмус
источник
Существует множество нерегулярных языков с линейным временем. Вы, вероятно, имели в виду SPACE (0) или SPACE (o (log log n)).
Эмиль Йержабек поддерживает Монику
TIME(f(n))