Der Begriff eines PDA kann auf einen verallgemeinert werdenS.( n ) Hilfs-Pushdown-Automat (S.( n )-AuxPDA) . Es besteht aus
- ein schreibgeschütztes Eingabeband, umgeben von Endmarkern,
- eine endliche staatliche Kontrolle,
- ein Lese- / Schreib-Speicherband mit einer Länge S.( n ), wo n ist die Länge der Eingabezeichenfolge und
- ein Stapel
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.
- L. wird von einem Deterministen akzeptiert S.( n )-AuxPDA
- L. wird von einem Nichtdeterministen akzeptiert S.( n )-AuxPDA
- L. ist in DTIME(cS.( n )) für eine Konstante c.
mit dem überraschenden:
Logische Folge L. 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 wird S.( 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.