Quadratisches Verhältnis zwischen nichtdeterministischem und deterministischem Raum?


16

Der Satz von Savitch zeigt, dass für alle ausreichend großen Funktionen f und der Beweis, dass dies eng ist, seit Jahrzehnten ein offenes Problem ist .NSPEINCE(f(n))DSPEINCE(f(n)2)f

Nehmen wir an, wir nähern uns dem Problem vom anderen Ende. Nehmen Sie der Einfachheit halber das boolesche Alphabet an. Der von einem TM zur Entscheidung einer berechenbaren Sprache verwendete Speicherplatz hängt häufig eng mit dem Logarithmus der Anzahl der vom Automaten, der das TM für jeden regulären Teil einer Sprache simuliert, verwendeten Zustände zusammen. Dies motiviert die folgende Frage.

Sei die Anzahl syntaktisch unterschiedlicher DFAs mit n Zuständen und sei N n die Anzahl unterschiedlicher NFAs mit n Zuständen. Es ist einfach zu zeigen, dass lg N n in der Nähe von ( lg D n ) 2 liegt .DnnNnnlgNn(lgDn)2

Ferner sei die Anzahl der unterschiedlichen regulären Sprachen sein , die von einem DFA mit erkannt werden können n Zuständen und lassen N ' n die Anzahl von einem NFA anerkannt sein.DnnNn

Ist bekannt, ob nahe an ( lg D ' n ) 2 liegt ?lgNn(lgDn)2

Mir ist nicht klar, wie und D ' n oder N n und N ' n zueinander in Beziehung stehen oder wie eng sie sind. Wenn sich all dies auf eine bekannte Frage in der Automatentheorie bezieht, wäre ein Hinweis oder ein Zeiger wünschenswert. Dieselbe Frage ist aufgrund derselben Überlegung auch für Zweiwege-Automaten relevant, und ich interessiere mich besonders für diese Version.DnDnNnNn


Siehe auch die verwandte Frage cstheory.stackexchange.com/q/7913/109
András Salamon

Antworten:


18

In meiner Arbeit mit Domaratzki und Kisman, "Über die Anzahl der von endlichen Automaten mit n Zuständen akzeptierten unterschiedlichen Sprachen", die in J. Automata, Languages ​​and Combinatorics 7 (2002) veröffentlicht wurde, haben wir bewiesen, dass wenn die Anzahl von ist verschiedene Sprachen, die von NFAs mit n Zuständen über einem k- Buchstaben-Alphabet akzeptiert werden , und g k ( n ) ist in ähnlicher Weise die Anzahl von verschiedenen Sprachen, die von DFAs akzeptiert werden, dann für festes k 2Gk(n)nkGk(n)k2

(i) ist bis zu Ausdrücken kleinerer Ordnung asymptotisch k n log nLogGk(n)knLogn

(ii) ist bis zu Ausdrücken kleinerer Ordnung asymptotisch zwischen ( k - 1 ) n 2 und k n 2 .LogGk(n)(k-1)n2kn2


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.