Tabla de propiedades de cierre en TOC

La siguiente tabla muestra las propiedades de cierre de los lenguajes formales:

REG = lenguaje regular
DCFL = lenguajes deterministas libres de contexto, 
CFL = lenguajes libres de contexto,
CSL = lenguajes sensibles al contexto,
RC = recursivo.
RE = Enumerable recursivo

Considere que L y M son lenguajes regulares:

  1. La estrella de Kleene –
     ∑*, es un operador unario en un conjunto de símbolos o strings, ∑, que da el conjunto infinito de todas las strings posibles de todas las longitudes posibles sobre ∑ incluyendo λ.
  2. Kleen Plus: 
    el conjunto ∑+ es el conjunto infinito de todas las strings posibles de todas las longitudes posibles sobre ∑ excluyendo λ.
  3. Complemento – 
    El complemento de una lengua L (con respecto a un alfabeto E tal que E * contiene L) es E*–L. Dado que E* es seguramente regular, el complemento de un lenguaje regular siempre es regular.
  4. Operador inverso: 
    dado el idioma L, L R es el conjunto de strings cuya inversión está en L.
  5. Complemento –
    El complemento de una lengua L (con respecto a un alfabeto E tal que E * contiene L) es E*–L. Dado que E* es seguramente regular, el complemento de un lenguaje regular siempre es regular.
  6. Unión –
    Sean L y M los lenguajes de las expresiones regulares R y S, respectivamente. Entonces R+S es una expresión regular cuyo idioma es (LUM).
  7. Intersección – 
    Sean L y M los lenguajes de las expresiones regulares R y S, respectivamente, entonces es una expresión regular cuyo lenguaje es L intersección M.
  8. Operador de diferencia establecida: 
    si L y M son idiomas regulares, también lo es L – M = strings en L pero no en M.
  9. Homomorfismo:
    un homomorfismo en un alfabeto es una función que da una string para cada símbolo en ese alfabeto.
  10. Homomorfismo inverso: 
    sea h un homomorfismo y L un idioma cuyo alfabeto es el idioma de salida de h. h -1 (L) = {w | h(w) está en L}.
  11. Sustitución:
    la sustitución es una asignación de letra a idioma, que también se extiende a una asignación de string a idioma. Al identificar un lenguaje singleton {x} a la tx, los morfismos se ven como casos especiales de sustituciones.
  12. Cociente izquierdo – Cociente izquierdo, o cociente de una lengua L por una palabra w es La lengua Lw = {x ∈ Σ* | wx ∈ L}
    El cociente correcto de L1 con L2 es el conjunto de todas las strings x donde puede elegir algo de y de L2 y agregarlo a x para obtener algo de L1. Es decir, x está en el cociente si hay y en L2 para lo cual xy está en L1.)
Operaciones REGISTRO DCFL CFL CSL RC RE
Unión Y norte Y Y Y Y
Intersección Y norte norte Y Y Y
Establecer diferencia Y norte norte Y Y norte
Complementar Y Y norte Y Y norte
Intersección con un lenguaje regular Y Y Y Y Y Y
Unión con una lengua regular Y Y Y Y Y Y
Concatenación Y norte Y Y Y Y
Estrella Kleene Y norte Y Y Y Y
Kleene más Y norte Y Y Y Y
Inversión Y Y Y Y Y Y
Homomorfismo sin épsilon Y norte Y Y Y Y
homomorfismo Y norte Y norte norte Y
Homomorfismo inverso Y Y Y Y Y Y
Sustitución sin épsilon Y norte Y Y Y Y
Sustitución Y norte Y norte norte Y
Subconjunto norte norte norte norte norte norte
Diferencia izquierda con un lenguaje regular (L-Regular) Y Y Y Y Y Y
Diferencia Correcta con un Lenguaje Regular (Regular-R) Y Y norte Y Y norte
Cociente izquierdo con un lenguaje regular Y Y Y norte Y Y
Cociente correcto con un lenguaje regular Y Y Y norte Y Y

NOTA: si hacemos la unión, la intersección o la diferencia de conjunto de cualquier idioma con el idioma normal, el idioma no cambia.
Ejemplo   

  • CFL

Siempre es una buena idea convertir las operaciones secundarias en operaciones primarias.
Sean L 1 y L 2 dos idiomas.
 

NOTA: Para

    Publicación traducida automáticamente

    Artículo escrito por siddharth_25 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *