Niech zostanie podana liczba . Rozważ następujący język .
słowy, jest zbiorem ciągów kopii o długości . 2 n
Rozważmy następujący stan złożoność funkcji takie, że jest liczbą stanów w najmniejszym automatów ze stosem, który rozpoznaje .s ( n ) L n
Pytanie: Czy możesz formalnie udowodnić jakąkolwiek znaczącą dolną granicę dla ?
Moja hipoteza: .
Znane górne ograniczenie: .
Zasady:
(1) Alfabet stosu musi być binarny.
(2) Taśma wejściowa jest jednokierunkowa i nie może zatrzymać się na żadnym znaku wejściowym.
fl.formal-languages
automata-theory
grammars
context-free
Michael Wehar
źródło
źródło
Odpowiedzi:
Technika opisana przez Yuvala:
Czy istnieje wielomianowy rozmiar CFG opisujący ten skończony język?
(możesz także przeczytać: Dolne granice wielkości CFG dla określonych języków skończonych )
pozwala bardzo łatwo pokazać wykładniczą dolną granicę dla CFG. Niech gramatyka w normalnej formie Chomsky'ego dla . Dla każdego słowa istnieje co najmniej jeden nieterminalny akceptujący podsłowie o mające długość od do . Niech będzie pozycją w której występuje to pod-słowo. Istnieją co najmniej bity wspólne dla wszystkich słów takie, że i . W rezultacie może być najwyżejG Ln w∈{0,1}n A(w) s(w) ww n/2 n p(w) ww n/2 w,w′ A(w)=A(w′) p(w)=p(w′) A(w)p(w) 2 Θ ( n )2n/2 słowa, które mają takie same i . Dlatego istnieją co najmniej nieterminale.A(w) p(w) 2Θ(n)
Co więcej, PDA można przekształcić w CFG w CNF o wielkości wielomianowej, więc daje to również związane ze złożonością stanu . L n2Θ(n) Ln
źródło