Ich suche nach einer Referenz zum "Reduzieren" von Turing-Reduzierungen auf Mehrfachreduzierungen. Ich denke an eine Aussage der folgenden Form (ähnlich genug Aussagen würden mich auch befriedigen):
Satz. Wenn , dann .A ≤ 2 f m B t t
wobei " " und " " jeweils und Vielfachverringerungen der deterministischen Zeit bezeichnen und " " eine "Wahrheitstabellen" -Variante von bezeichnet die Sprache , die eine boolesche Kombination von Prüfungen " " . ≤ f m f ( n ) B t t B x ∈ B.
Beweisidee für die Aussage: Simulieren Sie die -zeitbegrenzte Orakel-Turing-Maschine, die bei der Turing-Reduktion verwendet wird: Es ist einfach genug, auch in der Zeit einen nicht deterministischen Turing-Wandler zu erhalten , der die Antworten des Orakels errät und schreibt eine Konjunktion von Prüfungen " " oder " " in die Ausgabe, die von einer -Maschine ausgewertet werden sollen . Dieser Wandler kann bestimmt werden, indem beide Ergebnisse der Orakelrufe untersucht und durch Disjunktionen in der Ausgabe behandelt werden. es funktioniert jetzt in der Zeit .f ( n ) B x ∈ B x ∉ B B t t 2 f ( n )
Seltsamerweise kann ich in komplexen Lehrbüchern kein verwandtes Ergebnis finden.
Bearbeiten: Umbenennung von " " in " ", um die Beziehung zu Wahrheitstabellen hervorzuheben, wie von @ MarkusBläser hervorgehoben.B t t
Antworten:
Ich bin mir ziemlich sicher, dass Sie dies in dem Buch Bounded Queries in Recursion Theory von Martin und Gasarch finden können, aber ich habe jetzt keinen Zugriff auf eine Kopie, um dies zu überprüfen.
(Ihre Aussage gibt eine Obergrenze von ; der größte Teil dieses Buches handelt von der Untergrenze solcher Mengen, daher muss die Obergrenze irgendwo drin sein, wahrscheinlich sehr nahe am Anfang.)2f
PS: Ich stimme dem Kommentar von M. Blaser zu: Sie sprechen im Grunde genommen von Reduktionen der Wahrheitstabelle, ohne diese Terminologie zu verwenden.
quelle