Link Search Menu Expand Document

Jerarquía de Chomsky

Esta es una clasificación jarárquica de los lenguajes que permite relacionar Lenguajes, Gramáticas y Autómatas que nos permiten reconocer los lenguajes.

TipoLenguajeAutómataNormas de producción de gramáticasEjemplos
0recursivamente enumerable (LRE)Máquinas de TuringΑaβ → δL = { w | w describe una máquina de turing }
1dependiente del contexto (LDC)Autómata Linealmente AcotadoαAβ→ αγβL = { anbncn | n > 0}
2independiente del contexto (LIC)Autómata con pilaA→ γL = { anbn | n > 0}
3regular (LR)Autómata FinitoA→ aγ
A→ aB
L = { an | n >= 0}

Dónde los símbolos significan:

  • a = terminal
  • A, B = no terminal
  • α. β, γ, δ = cadena de terminales y/o no terminales
    • α. β, δ = cadena posiblemente vacía
    • γ = cadena no vacía