Lemat pompujący dla zwykłych języków może być użyty do udowodnienia, że niektóre języki nie są regularne, a lemat pompujący dla języków bezkontekstowych (wraz z lematem Ogdena) może być użyty do udowodnienia, że niektóre języki nie są kontekstowe.
Czy istnieje determinujący lemat dla deterministycznych języków bezkontekstowych? To znaczy, czy istnieje lemat podobny do lematu pompującego, którego można użyć, aby pokazać, że język nie jest DCFL? Jestem ciekawy, ponieważ prawie wszystkie techniki dowodowe, które znam, aby pokazać, że język nie jest DCFL, są naprawdę skomplikowane i miałem nadzieję, że będzie łatwiejsza technika.
context-free
proof-techniques
pumping-lemma
templatetypedef
źródło
źródło
Odpowiedzi:
Nie jest pompowania Lemat specjalnie dla DCFL, pod tytułem „pompowania Lemat dla deterministycznych języków bezkontekstowych”, przez Yu Sheng; Information Processing Letters 31 (1989) 47-51, doi 10.1016 / 0020-0190 (89) 90108-7 . Z tym wyraźnym tytułem muszę przeprosić, że go przegapiłem!
Niestety, kopia internetowa ma puste miejsce w jednym ze wzorów, więc mam nadzieję, że poprawnie odtworzyłem wynik. Poniżejjest pierwszym symbolemy(gdy istnieje) lubε(jeśliy=ε).(1)y y ε y=ε
Lemma 1 (Pumping Lemma). Niech będzie DCFL. Następnie istnieje stała C dla L taka, że dla dowolnej pary słów w , w ′ ∈ ifL C L w,w′∈
(1) [?] I w ′ = x z , | x | > C iw=xy w′=xz |x|>C
(2) , [?](1)y=(1)z
wtedy albo (3) albo (4) jest prawdziwe:
źródło