Biorąc pod uwagę wyrażenia regularne , czy istnieją jakieś nietrywialne granice wielkości najmniejszej kontekstowej gramatyki dla ?
Biorąc pod uwagę wyrażenia regularne , czy istnieją jakieś nietrywialne granice wielkości najmniejszej kontekstowej gramatyki dla ?
Odpowiedzi:
To świetne pytanie i naprawdę leży w moich zainteresowaniach. Cieszę się, że o to zapytałeś Max.
Niech podano DFA z co najwyżej stanami. Byłoby miło, gdyby istniał PDA z sub-wykładniczo wieloma stanami, które akceptują przecięcie języków DFA. Sugeruję jednak, że taki PDA może nie zawsze istnieć.O ( n )
Rozważ język kopiowania. Teraz ogranicz go do kopiowania ciągów o długości n.
Formalnie rozważ -kopia .: = { x x
Możemy reprezentować kopiowanie jako przecięcie DFA o rozmiarze co najwyżej . Najmniejszy DFA, który akceptuje kopiowanie, ma jednak stanów.n O ( n ) n 2 Ω ( n )
Podobnie, jeśli ograniczymy się do alfabetu stosu binarnego, podejrzewam, że najmniejszy PDA, który akceptuje kopiowanie, ma wykładniczo wiele stanów.
PS Prosimy o przesłanie mi e-maila, jeśli chcesz omówić dalej. :)
Nie sądzę, że mogą istnieć jakieś nietrywialne dolne lub górne granice.
W przypadku dolnych granic rozważ język dla ustalonego . Rozmiar najmniejszej bezkontekstowej gramatyki jest logarytmiczny w wielkości wyrażenia regularnego , podczas gdy rozmiar najmniejszego automatu dla jest liniowy w stosunku do wyrażenia regularnego . Ta różnica wykładnicza pozostaje taka sama, jeśli przecinamy z innymi takimi językami.
W przypadku górnych granic rozważ język który składa się z dokładnie jednej sekwencji deBruijn o długości . Wiadomo, że rozmiar najmniejszej gramatykik L 1 L 1 L 1 L 1 L 2 n L 2 O ( n
jest najgorszym przypadkiem, tj. , więc różnica w stosunku do „najmniejszego” automatu dla jest po prostu czynnikiem logarytmicznym, zdanie 1 wL2
Nietrywialna ogólna dolna lub górna granica przeczyłaby tym wynikom, ponieważ to, co jest prawdziwe dla przecięcia języków, musi być prawdziwe dla przecięcia języka.1
Pozwólcie, że popieram sąd Michaela, to rzeczywiście interesujące pytanie. Główną ideę Michaela można połączyć z wynikiem z literatury, zapewniając tym samym dolną granicę z rygorystycznym dowodem.
Bibliografia:
V. Arvind, Pushkar S. Joglekar, Srikanth Srinivasan. Obwody arytmetyczne i iloczyn wielomianów Hadamarda , FSTTCS 2009, t. 4 LIPIcs, s. 25–36
Lange, Martin; Leiß, Hans (2009). „ Do CNF czy nie do CNF? Wydajna, ale reprezentatywna wersja algorytmu CYK ”. Informatica Didactica 8.