Lemma pemompaan untuk bahasa biasa dapat digunakan untuk membuktikan bahwa bahasa tertentu tidak teratur, dan lemma pemompaan untuk bahasa bebas konteks (bersama dengan lemma Ogden) dapat digunakan untuk membuktikan bahwa bahasa tertentu tidak bebas konteks.
Apakah ada lemma yang memompa untuk bahasa bebas konteks- deterministik ? Yaitu, adakah lemma yang mirip dengan lemma pemompaan yang dapat digunakan untuk menunjukkan bahwa suatu bahasa bukan DCFL? Saya ingin tahu karena hampir semua teknik pembuktian yang saya tahu menunjukkan bahwa bahasa bukan DCFL benar-benar rumit, dan saya berharap ada teknik yang lebih mudah.
context-free
proof-techniques
pumping-lemma
templatetypedef
sumber
sumber
Jawaban:
Ada adalah sebuah Pumping Lemma khusus untuk DCFL, dengan judul "A Pumping Lemma untuk deterministik Context-Gratis Bahasa", oleh Sheng Yu; Pemrosesan Informasi Surat 31 (1989) 47-51, doi 10.1016 / 0020-0190 (89) 90108-7 . Dengan judul eksplisit ini saya harus minta maaf bahwa saya melewatkannya!
Salinan online sayangnya memiliki tempat kosong di salah satu rumus, jadi saya harap saya merekonstruksi hasilnya dengan benar. Di bawahadalah simbol pertamay(bila ada) atauε(jikay=ε).( 1 )y y ε y= ε
Lemma 1 (Pumping Lemma). Biarkan menjadi DCFL. Lalu ada konstanta C untuk L sehingga untuk setiap pasangan kata w , w ′ ∈ jikaL. C L. b , b′∈
(1) [?] Dan w ′ = x z , | x | > C danw = x y w′= x z | x | >C
(2) , [?]( 1 )y=( 1 )z
maka (3) atau (4) benar:
(3) ada faktorisasi , | x 2 x 4 | ≥ 1 dan | x 2 x 3 x 4 | ≤ C , sedemikian rupa sehingga untuk semua i ≥ 0 x 1 x i 2 x 3 x i 4 x 5 y dan x 1 x i 2 xx = x1x2x3x4x5 | x2x4| ≥1 | x2x3x4| ≤C i ≥ 0 x1xsaya2x3xsaya4x5y berada di L ;x1xsaya2x3xsaya4x5z L.
(4) ada faktorisasi , y = y 1 y 2 y 3 dan z = z 1 z 2 z 3 , | x 2 | ≥ 1 dan | x 2 x 3 | ≤ C , sedemikian rupa sehingga untuk semua i ≥ 0 x 1 x i 2 x 3 y 1 yx = x1x2x3 y= y1y2y3 z= z1z2z3 | x2| ≥1 | x2x3| ≤C i ≥ 0 danx1x i 2 x3z1z i 2 z3berada diL.x1xsaya2x3y1ysaya2y3 x1xsaya2x3z1zsaya2z3 L.
Dua aplikasi dari Lemma diberikan: serta { w ∈ { a , b } ∗ ∣ w = u v , | kamu | = | v | , dan v berisi a }{ asayabsaya∣ i ≥ 0 } ∪ { asayab2 i∣ i ≥ 0 } { w ∈ { a , b }∗| W = u v , | kamu | = | v | , dan v berisi a } bukan DCFL. Buktinya menggunakan fakta bahwa setiap DCFL memiliki tata bahasa LR (1) dalam bentuk normal Greibach.
sumber