Czy istnieje 2DFA ze stanami (gdzie n nie jest łatwe, powiedzmy co najmniej 4), które wymagają co najmniej 2 n stanów do symulacji przy użyciu dowolnego DFA?
Dwukierunkowy DFA (2DFA) jest deterministyczny automat skończony-państwo, które może poruszać się tam iz powrotem na jej taśmie tylko do odczytu wejścia, w przeciwieństwie do automatów skończonych państwa, które mogą poruszać się tylko głowę wejściowe w jednym kierunku.
Powszechnie wiadomo, że 2DFA rozpoznają dokładnie tę samą klasę języków co DFA, innymi słowy zwykłe języki. Mniej zrozumiałe jest pytanie o efektywność symulacji. Oryginalne konstrukcje Rabin / Scott i Shepherdson z końca lat 50. XX wieku wykorzystywały pojęcie krzyżujących się sekwencji i są dość trudne do analizy. Moshe Vardi opublikował inną konstrukcję, która pokazuje górną granicę stanów , ale granica ta może mieć pewien luz.
Pytam, czy znane są (rodziny) 2DFA, które wymagają wielu stanów w dowolnym DFA symulującym je, nawet po minimalizacji DFA przez Myhill-Nerode. Ponadto, czy byłyby jakieś interesujące konsekwencje poznania takich 2DFA?
- Moshe Y. Vardi, A Note on Reduction of Two-Way Automata to One-Way Automata , IPL 30 261–264, 1989. doi: 10.1016 / 0020-0190 (89) 90205-6 ( preprint )
źródło
źródło