Jerarquía de Chomsky

Keywords: Jerarquía de Chomsky, 1956, Autómata, Autómata finito, Expresión regular, Gramática, Gramática formal, Gramática libre de contexto, Gramática regular

En lingüística la jerarquía de Chomsky es una clasificación jerárquica de distintos tipos de gramáticas formales que generan lenguajes formales. Esta jerarquía fue descrita por Noam Chomsky en 1956.

Tipo Lenguaje Autómata Normas de producción de gramáticas
0 recursivamente enumerable (LRE) Máquina de Turing (MT) Sin restricciones
1 dependiente del contexto (LSC) Autómata linealmente acotado αAβ → αγβ
2 independiente del contexto (LLC) Autómata a pila A → γ
3 regular (RL) Autómata finito AaB
Aa
Tabla de contenidos

Lenguajes Recursivamente Enumerables (de tipo 0)

Ver: Lenguaje recursivamente enumerable.

Las gramáticas que generan estos lenguajes pueden tener reglas compresoras.

Lenguajes Dependientes del Contexto (sensibles al contexto, de tipo 1)

No existen reglas compresoras, salvo, opcionalmente, la que deriva el axioma a la palabra vacía.

Existen reglas en las que un símbolo no terminal puede derivar a formas sentenciales distintas, según los símbolos que aparezcan a su alrededor

Lenguajes Independientes del Contexto (de contexto libre, de tipo 2)

La mayoría de los lenguajes de programación entran en ésta categoría.

Lenguajes Regulares (de tipo 3)

Se pueden expresar también mediante expresiones regulares.

Ver también

Keywords: Jerarquía de Chomsky, 1956, Autómata, Autómata finito, Expresión regular, Gramática, Gramática formal, Gramática libre de contexto, Gramática regular