Não é um Pumping Lemma especificamente para DCFL, sob o título "A Lema do Bombeamento para determinísticos contexto Grátis Idiomas", por Sheng Yu; Information Processing Letters 31 (1989) 47-51, doi 10.1016 / 0020-0190 (89) 90108-7 . Com este título explícito, devo pedir desculpas por ter perdido!
Infelizmente, a cópia on-line tem um espaço em branco em uma das fórmulas, portanto, espero ter reconstruído o resultado corretamente. Abaixoé o primeiro símbolo dey(quando existe) ouε(sey=ε).( 1 )yyεy= ε
Lema 1 (Lema de bombeamento). Seja um DCFL. Em seguida, existe uma constante C para G tal que, para qualquer par de palavras w , w ' ∈ seeuCeuw , w′∈
(1) [?] E w ′ = x z , | x | > C ew = x yW′= x z|x|>C
2) , [?](1)y=(1)z
então (3) ou (4) é verdadeiro:
(3) existe uma fatoração , | x 2 x 4 | ≥ 1 e | x 2 x 3 x 4 | ≤ C , de tal modo que para todos os i ≥ 0 x 1 x i 2 x 3 x i 4 x 5 y e x 1 x i 2 xx=x1x2x3x4x5|x2x4|≥1|x2x3x4|≤Ci≥0 x1xi2x3xi4x5y estão em L ;x1xi2x3xi4x5zL
(4) existem fatorações , y = y 1 y 2 y 3 e z = z 1 z 2 z 3 , | x 2 | ≥ 1 e | x 2 x 3 | ≤ C , de tal modo que para todos i ≥ 0 x 1 x i 2 x 3 y 1 yx=x1x2x3y=y1y2y3z=z1z2z3|x2|≥1|x2x3|≤Ci≥0 ex1x i 2 x3z1z i 2 z3estão emG.x1xi2x3y1yi2y3x1xi2x3z1zi2z3L
Duas aplicações do Lema são dadas: , bem como { w ∈ { a , b } * | w = u v , | u | = | v | , E v contém um um }{aibi∣i≥0}∪{aib2i∣i≥0}{w∈{a,b}∗∣w=uv,|u|=|v|, and v contains an a}não são DCFL. A prova usa o fato de que cada DCFL possui uma gramática LR (1) na forma normal de Greibach.