Złożoność obliczeniowa a hierarchia Chomsky'ego


14

Zastanawiam się ogólnie nad związkiem między złożonością obliczeniową a hierarchią Chomsky'ego.

W szczególności, jeśli wiem, że jakiś problem jest NP-zupełny, czy wynika z tego, że język tego problemu nie jest pozbawiony kontekstu?

Na przykład problem kliki jest NP-zupełny. Czy wynika z tego, że język odpowiadający modelom z klikami ma pewną minimalną złożoność w hierarchii Chomsky'ego (dla wszystkich / niektórych sposobów kodowania modeli jako ciągów?)


istnieje wiele subtelnych powiązań, ale są to głównie pojęcia ortogonalne. zasadniczo różne problemy dotyczące każdej klasy językowej mogą mieć różne złożoności. jak dla NP kompletności jest twierdzenie o „języków rzadkich” ....
vzn

Odpowiedzi:


11

W hierarchii Chomsky'ego istnieją cztery klasy języka:

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

  2. LOGCFLLOGCFLAC1P

  3. NSPACE(n)

  4. Nieograniczone gramatyki - klasa ta obejmuje wszystkie rekurencyjnie wymienialne języki.


Istnieje wiele nieregularnych języków czasu liniowego. Prawdopodobnie chodziło o SPACJĘ (0) lub SPACJĘ (o (log log n)).
Emil Jeřábek 3.0

TIME(f(n))
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.