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


14

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

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

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


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

Ответы:


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))
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.