Ich denke, dass diese beiden Klassen gleich sein sollten, aber ich kann keine Literatur dazu finden und habe einen begrenzten Hintergrund zu diesem Thema.
Dies ist meine Argumentation, und ich würde gerne wissen, ob (1) dies bereits bekannt ist oder (2) ich etwas falsch verstanden habe oder (3) ich gerade etwas Nützliches herausgefunden habe:
ist die Klasse von Problemen, die gelöst werden können, indem polynomielle Datenmengen in eine Zeitmaschine gestellt werden.
ist die Klasse von Problemen, die durch Nachauswahl in einer probabilistischen Turing-Maschine gelöst werden können, dh Fälle ignorieren, die Sie nicht interessieren.
da Sie eine geschlossene zeitähnliche Kurve mit folgender Nachauswahl simulieren können: Scannen Sie am Anfang das gesamte Programm, sowohl den Status als auch den Speicher. Führen Sie dies nach der Verarbeitung erneut aus und wählen Sie erneut aus, sodass Sie nur zurückkehren, wenn der Status und der Speicher jetzt genau dem Startstatus und dem Speicher entsprechen (mit Ausnahme eines einzelnen Bits, das angibt, ob dies die erste Iteration ist oder nicht, um eine zu verhindern Endlosschleife).
da Sie die Nachauswahl wie folgt simulieren können: Wenn die Nachricht aus der Zukunft mit beginnt, senden Sie die Nachricht in die Vergangenheit. Ansonsten verfahren Sie wie gewohnt. Wenn Sie zu dem Schritt gelangen, bei dem Sie normalerweise nachträglich auswählen würden, senden Sie eine 1 in die Vergangenheit iff. Sie möchten diese Zeitleiste ignorieren, andernfalls eine . Die einzige konsistente Version ist jetzt die, bei der Sie beide eine 0 empfangen und senden, weil Sie mit den Ergebnissen zufrieden waren.
quelle
Antworten:
Ich glaube, ich habe die Antwort gefunden: Der Beweis ist falsch. BPP_PATH ist nicht in P_CTC enthalten, da P_CTC eine einzige eindeutige Antwort geben muss, während BPP_PATH ein probabilistischer Algorithmus ist, sodass die zweite Reduktion nicht funktioniert. Damit es funktioniert, müsste man die Zeitreiseinformationen verwenden, um die Anzahl der Erfolge des probabilistischen Algorithmus gegenüber der Anzahl seiner Fehler zu zählen. Ich habe keine Ahnung, wie das geht oder ob es überhaupt geht (wahrscheinlich nicht).
quelle