Es gibt ein Pumping Lemma speziell für DCFL unter dem Titel "A Pumping Lemma for Deterministic Context-Free Languages" von Sheng Yu; Information Processing Letters 31 (1989) 47-51, doi 10.1016 / 0020-0190 (89) 90108-7 . Mit diesem expliziten Titel muss ich mich entschuldigen, dass ich ihn verpasst habe!
Die Online-Kopie hat leider eine leere Stelle in einer der Formeln, daher hoffe ich, dass ich das Ergebnis richtig rekonstruiert habe. Untenist das erste Symbol vony(wenn es existiert) oderε(wenny=ε).( 1 )yyεy= ε
Lemma 1 (Pumping Lemma). Sei eine DCFL. Dann existiert eine Konstante C für L, so dass für jedes Wortpaar w , w ' ∈ ifL.C.Lw,w′∈
(1) [?] Und w ' = x z , | x | > C undw=xyw′=xz|x|>C
(2) , [?](1)y=(1)z
dann ist entweder (3) oder (4) wahr:
(3) es gibt eine Faktorisierung , | x 2 x 4 | ≥ 1 und | x 2 x 3 x 4 | ≤ C , so dass für alle i ≥ 0 x 1 x i 2 x 3 x i 4 x 5 y und x 1 x i 2 xx=x1x2x3x4x5|x2x4|≥1|x2x3x4|≤Ci≥0 x1xi2x3xi4x5y sind in L ;x1xi2x3xi4x5zL
x=x1x2x3y=y1y2y3z=z1z2z3|x2|≥1|x2x3|≤Ci≥0 x1xi2x3y1yi2y3x1xi2x3z1zi2z3L
{aibi∣i≥0}∪{aib2i∣i≥0}{w∈{a,b}∗∣w=uv,|u|=|v|, and v contains an a}sind nicht DCFL. Der Beweis nutzt die Tatsache, dass jede DCFL eine LR (1) -Grammatik in Greibach-Normalform hat.