stringtranslate.com

Lema de Ogden

En la teoría de los lenguajes formales , el lema de Ogden (llamado así por William F. Ogden) [1] es una generalización del lema de bombeo para lenguajes libres de contexto .

Declaración

Lema de Ogden  :  si un lenguaje se genera mediante una gramática libre de contexto , entonces existe algo tal que con longitud y cualquier forma de marcar posiciones como "marcadas", existe un no terminal y una forma de dividir en 5 segmentos , como eso

contiene al menos una posición marcada.

contiene en la mayoría de las posiciones marcadas.

ambos contienen posiciones marcadas, o ambos contienen posiciones marcadas.

Usaremos subrayados para indicar posiciones "marcadas".

Casos especiales

El lema de Ogden a menudo se expresa de la siguiente forma, que puede obtenerse "olvidándose" de la gramática y concentrándose en el lenguaje mismo: si un lenguaje L está libre de contexto, entonces existe algún número (donde p puede o no ser una longitud de bombeo) tal que para cualquier cadena s de longitud al menos p en L y cada forma de "marcar" p o más de las posiciones en s , s puede escribirse como

con cadenas u, v, w, x e y , tales que

  1. vx tiene al menos una posición marcada,
  2. vwx tiene como máximo p posiciones marcadas, y
  3. para todos .

En el caso especial en el que cada posición está marcada, el lema de Ogden es equivalente al lema de bombeo para lenguajes libres de contexto. El lema de Ogden se puede utilizar para mostrar que ciertos lenguajes no están libres de contexto en los casos en que el lema de bombeo no es suficiente. Un ejemplo es el idioma .

Aplicaciones de ejemplo

Sin contexto

El caso especial del lema de Ogden suele ser suficiente para demostrar que algunos lenguajes no están libres de contexto. Por ejemplo, es un ejemplo estándar de lenguaje no libre de contexto ( [2] , p. 128).

Prueba

Supongamos que el lenguaje se genera mediante una gramática libre de contexto, luego sea la longitud requerida en el lema de Ogden y luego considere la palabra en el lenguaje. Entonces no pueden satisfacerse todas las tres condiciones implícitas en el lema de Ogden.

De manera similar, se puede demostrar que el lenguaje "copiar dos veces" no está libre de contexto, utilizando el lema de Ogden en .

Y el ejemplo dado en la última sección no está libre de contexto al utilizar el lema de Ogden en .

Ambigüedad inherente

El lema de Ogden se puede utilizar para demostrar la ambigüedad inherente de algunos lenguajes, que está implícita en el título del artículo de Ogden.

Ejemplo : Vamos . El lenguaje es inherentemente ambiguo. (Ejemplo de la página 3 del artículo de Ogden).

Prueba

Sea la longitud de bombeo necesaria para el lema de Ogden y aplíquela a la oración .

Mediante una verificación rutinaria de las condiciones del lema de Ogden, encontramos que la derivación es

donde , satisfactorio y y .

Por tanto, obtenemos una derivación de interpolando la derivación con copias de . Según esta derivación, una suboración completa desciende de un nodo en el árbol de derivación.

Simétricamente, podemos obtener otra derivación de , según la cual hay una suboración completa que desciende de un nodo en el árbol de derivación.

Dado que las dos suboraciones tienen una intersección no vacía y ninguna contiene a la otra, los dos árboles de derivación son diferentes.

De manera similar, es inherentemente ambiguo, y para cualquier CFG del lenguaje, dejando que sea la constante del lema de Ogden, encontramos que tiene al menos diferentes análisis. Por tanto, tiene un grado ilimitado de ambigüedad inherente.

Indecidibilidad

La prueba puede ampliarse para mostrar que decidir si un CFG es inherentemente ambiguo es indecidible, reduciéndolo al problema de la correspondencia postal . También puede mostrar que es indecidible decidir si un CFG tiene un grado ilimitado de ambigüedad inherente. (página 4 del artículo de Ogden)

Construcción

Dado cualquier problema de correspondencia postal sobre cadenas binarias, lo reducimos a un problema de decisión sobre un CFG.

Dadas dos listas cualesquiera de cadenas binarias y , reescriba el alfabeto binario en .

Sea el lenguaje sobre alfabeto , generado por el CFG con reglas para cada uno . Defina de manera similar .

Ahora bien, según el mismo argumento anterior, el lenguaje es inherentemente ambiguo si el problema de la correspondencia del Post tiene una solución.

Y el lenguaje tiene un grado ilimitado de ambigüedad inherente si el problema de la correspondencia del Post tiene una solución.

Condición generalizada

Bader y Moura han generalizado el lema [3] para permitir marcar algunas posiciones que no deben incluirse en vx . Posteriormente, Dömösi y Kudlek mejoraron su dependencia de los parámetros. [4] Si denotamos el número de dichas posiciones excluidas por e , entonces el número d de posiciones marcadas de las cuales queremos incluir algunas en vx debe satisfacer , donde p es una constante que depende sólo del idioma. La afirmación es que cada s se puede escribir como

con cadenas u, v, w, x e y , tales que

  1. vx tiene al menos una posición marcada y ninguna posición excluida,
  2. vwx tiene como máximo posiciones marcadas, y
  3. para todos .

Además, cada uno de u,v,w tiene una posición marcada, o cada uno tiene una posición marcada.

Referencias

  1. ^ Ogden, William (septiembre de 1968). "Un resultado útil para demostrar la ambigüedad inherente". Teoría de Sistemas Matemáticos . 2 (3): 191-194. doi :10.1007/bf01694004. ISSN  0025-5661. S2CID  13197551.
  2. ^ Hopcroft, John E. (1979). Introducción a la teoría de los autómatas, los lenguajes y la computación. Jeffrey D. Ullman. Lectura, Massachusetts: Addison-Wesley. ISBN 0-201-02988-X. OCLC  4549363.
  3. ^ Bader, Cristóbal; Moura, Arnaldo (abril de 1982). "Una generalización del lema de Ogden". Matemáticas Aplicadas y Computación . 29 (2): 404–407. doi : 10.1145/322307.322315 . S2CID  33988796.
  4. ^ Dömösi, Pál; Kudlek, Manfred (1999), "Lemas de iteración fuertes para lenguajes indexados regulares, lineales, libres de contexto y lineales", Fundamentos de la teoría de la computación , Berlín, Heidelberg: Springer Berlin Heidelberg, págs. 226–233, doi :10.1007/3 -540-48321-7_18, ISBN 978-3-540-66412-3, recuperado el 26 de febrero de 2023