El lema de bombeo para los idiomas regulares se puede usar para demostrar que ciertos idiomas no son regulares, y el lema de bombeo para los idiomas sin contexto (junto con el lema de Ogden) se puede usar para demostrar que ciertos idiomas no están libres de contexto.
¿Existe un lema de bombeo para lenguajes deterministas sin contexto? Es decir, ¿hay un lema similar al lema de bombeo que se puede usar para mostrar que un idioma no es un DCFL? Tengo curiosidad porque casi todas las técnicas de prueba que conozco para mostrar que un lenguaje no es un DCFL son realmente complicadas, y esperaba que hubiera una técnica más fácil.
context-free
proof-techniques
pumping-lemma
templatetypedef
fuente
fuente
Respuestas:
No es un Bombeo Lema específicamente para DCFL, bajo el título "Un bombeo Lema para deterministas del Contexto Idiomas", por Sheng Yu; Cartas de procesamiento de información 31 (1989) 47-51, doi 10.1016 / 0020-0190 (89) 90108-7 . ¡Con este título explícito debo disculparme por haberlo perdido!
Desafortunadamente, la copia en línea tiene un espacio en blanco en una de las fórmulas, por lo que espero haber reconstruido el resultado correctamente. Debajo de está el primer símbolo de (cuando existe) o (si ).(1)y y ε y=ε
Lema 1 (Lema de bombeo). Deja que sea un DCFL. Entonces existe una constante para tal que para cualquier par de palabras siL C L w,w′∈
(1) [?] Y , yw=xy w′=xz |x|>C
(2) , [?](1)y=(1)z
entonces (3) o (4) es cierto:
(3) hay una factorización , y , tal que para todo y están en ;x=x1x2x3x4x5 |x2x4|≥1 |x2x3x4|≤C i≥0 x1xi2x3xi4x5y x1xi2x3xi4x5z L
(4) existen factorizaciones , y , y , de modo que para todos y están en .x=x1x2x3 y=y1y2y3 z=z1z2z3 |x2|≥1 |x2x3|≤C i≥0 x1xi2x3y1yi2y3 x1xi2x3z1zi2z3 L
Se dan dos aplicaciones del Lema: así como no son DCFL. La prueba utiliza el hecho de que cada DCFL tiene una gramática LR (1) en forma normal de Greibach.{aibi∣i≥0}∪{aib2i∣i≥0} {w∈{a,b}∗∣w=uv,|u|=|v|, and v contains an a}
fuente