Complejidad computacional versus jerarquía Chomsky


14

Me pregunto sobre la relación entre la complejidad computacional y la jerarquía de Chomsky, en general.

En particular, si sé que algún problema es NP-completo, ¿se deduce que el lenguaje de ese problema no está libre de contexto?

Por ejemplo, el problema de la camarilla es NP-completo. ¿Se deduce que el lenguaje correspondiente a modelos con camarillas es de una complejidad mínima en la jerarquía de Chomsky (para todas / algunas formas de codificar modelos como cadenas?)


Hay muchas interrelaciones sutiles, pero en su mayoría son conceptos ortogonales. problemas básicamente diferentes sobre cada clase de idioma pueden tener diferentes complejidades. En cuanto a la exhaustividad NP hay un teorema sobre "lenguajes" dispersos ....
VZN

Respuestas:


11

Hay cuatro clases de lenguaje en la jerarquía de Chomsky:

  1. TyoMETROmi(norte)TyoMETROmi(o(norteIniciar sesiónnorte))SPAGUNCmi(0 0)SPAGUNCmi(o(Iniciar sesiónIniciar sesiónnorte))

  2. LOsolCFLLOsolCFLUNC1PAG

  3. norteSPAGUNCmi(norte)

  4. Gramáticas sin restricciones: esta clase consta de todos los lenguajes recursivamente enumerables.


Hay muchos lenguajes de tiempo lineal no regular. Probablemente quisiste decir SPACE (0) o SPACE (o (log log n)).
Emil Jeřábek apoya a Mónica

TyoMETROmi(F(norte))
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.