Das Pump-Lemma für reguläre Sprachen kann verwendet werden, um zu beweisen, dass bestimmte Sprachen nicht regulär sind, und das Pump-Lemma für kontextfreie Sprachen (zusammen mit Ogdens Lemma) kann verwendet werden, um zu beweisen, dass bestimmte Sprachen nicht kontextfrei sind.
Gibt es ein pumpendes Lemma für deterministische kontextfreie Sprachen? Das heißt, gibt es ein Lemma, das dem Pump-Lemma ähnelt und verwendet werden kann, um zu zeigen, dass eine Sprache keine DCFL ist? Ich bin neugierig, weil fast alle mir bekannten Beweistechniken, um zu zeigen, dass eine Sprache keine DCFL ist, wirklich kompliziert sind, und ich hatte gehofft, dass es eine einfachere Technik gibt.
context-free
proof-techniques
pumping-lemma
templatetypedef
quelle
quelle
Antworten:
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 )y y ε 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. L w,w′∈
(1) [?] Und w ' = x z , | x | > C undw=xy w′=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|≤C i≥0 x1xi2x3xi4x5y sind in L ;x1xi2x3xi4x5z L
quelle