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