Aus einem Kommentar ging eine interessante Frage hervor. Die Klasse der CFLs (die von PDAs anerkannten Sprachen) ist offensichtlich nicht unter Nichtdeterminismus geschlossen - was ich damit meine, ist, dass deterministische PDAs nicht gleichwertig mit nichtdeterministischen PDAs sind.
Alle CFLs sind jedoch entscheidbar, und in diesem Fall entspricht jedes deterministische TM in seiner Leistung einem nichtdeterministischen TM.
Dies ist eine große Lücke - was ist die kleinste Sprache "über" CFLs, die unter Nichtdeterminismus geschlossen wird?
Antworten:
Der Begriff eines PDA kann auf einen verallgemeinert werdenS.( n ) Hilfs-Pushdown-Automat (S.( n ) -AuxPDA) . Es besteht aus
In "Hopcroft / Ullman (1979) Einführung in die Automatentheorie, Sprachen und Berechnung (1. Aufl.) Finden wir:
Satz 14.1 Das Folgende ist äquivalent fürS.( n ) ≥ logn .
mit dem überraschenden:
Logische FolgeL. ist in P. dann und nur dann, wenn L. wird von a akzeptiert Logn -AuxPDA.
Der Beweis besteht aus drei Teilen: (1) Wenn L von einem Nichtdeterministen akzeptiert wirdS.( n ) -AuxPDA mit S.( n ) ≥ logn , dann L. ist in DTIME(cS.( n )) für eine Konstante c . (2) WennL. ist in DTIME( T.( n ) ) , dann L. wird rechtzeitig akzeptiert T.4( n ) durch ein deterministisches Einband-TM mit einem sehr einfachen Vorwärts-Rückwärts-Kopfabtastmuster (unabhängig von der Eingabe). (3) WennL. wird rechtzeitig akzeptiert T.( n ) durch ein deterministisches Einband-TM mit einem sehr einfachen Vorwärts-Rückwärts-Kopfabtastmuster (unabhängig von der Eingabe) L. wird von einem Deterministen akzeptiert LogT.( n ) -AuxPDA.
Teil (1) ist im Grunde ein strenger Beweis dafür, dass das "Stoppproblem entscheidbar ist", bei dem die Anzahl der Operationen gründlich gezählt wurde. Teil (2) ist die kreative Idee, die die Bühne für Teil (3) vorbereitet. Teil (3) verwendet den Hilfsspeicher zum Verfolgen des Zeitschritts, der es ermöglicht, die Kopfposition aufgrund des sehr einfachen Vorwärts-Rückwärts-Kopfabtastmusters zu rekonstruieren, und den Stapel zum rekursiven Zurückverfolgen.
Das Obige ist eine Kopie großer Teile einer Antwort auf eine andere Frage . In welchem Sinne beantwortet es die aktuelle Frage? Es ist nicht die kleinste vorstellbare Klasse, die enthältC F L. und ist unter Nichtdeterminismus geschlossen. Aber es ist eine sehr bekannte Klasse (dhP. ) und ein natürliches Maschinenmodell, das in der Vergangenheit gründlich untersucht wurde und heute noch (mit einer zusätzlichen Laufzeitbeschränkung) im Kontext von LogCFL untersucht wird . In der Tat ist LogCFL auch unter Nichtdeterminismus geschlossen und näher alsP. zu C F L. und beweise meinen Standpunkt, dass die oben genannten (dh P. = Logn -AuxPDA) ist nicht die kleinste vorstellbare Klasse dieser Art.
quelle