Ich denke, dass eine Komplexitätsklasse für Entscheidungsprobleme , die Quantenzustände als Eingabe verwendet, wahrscheinlich eine fragile Definition hat. Bei Versprechensproblemen ist die Definition entweder empfindlich gegenüber numerischen Entscheidungen, oder sie löst im Wesentlichen klassische Entscheidungs- / Versprechensprobleme, die in einer effizient decodierbaren Basis von Quantenzuständen codiert sind.
Die Antwort von Tsuyoshi beschreibt, was ich für die richtige Verallgemeinerung von Funktionsproblemen halte. Wenn Sie eine Verallgemeinerung von Entscheidungsproblemen wünschen, können Sie sich auf Senderfamilien spezialisierenΦn: L ( H⊗ n2) → L ( H2)von n- Qubit-Zuständen zu einzelnen Qubit-Zuständen. Natürlich ist eine Quantenschaltung ein perfekter Kanal. Wenn wir von der Ausführung bestimmter Kanäle sprechen, die rechnerisch begrenzt sind, können wir auch nur von einheitlichen Quantenschaltungsfamilien sprechen (oder von einer einheitlichen Art der Implementierung einer CPTP-Karte). Für ein gutes Maß sollte die Schaltung mit einer Standardbasismessung enden, wenn wir die Semantik der Entscheidung mit begrenzter Wahrscheinlichkeit beibehalten möchten .
Angenommen, wir definieren eine "Quantensprache" Laus Teilmengen der Dichteoperatoren auf n Qubits bestehen, die sich über alle n erstrecken . Bei der Definition einer Quanteneingabe-Quantum-Polytime-Klasse mit beschränktem Fehler, QBQP , können wir nicht hoffen, eine klare Trennung zwischen Zuständen in der Sprache und Zuständen außerhalb der Sprache vorzunehmen , und gleichzeitig die Wahrscheinlichkeit der Akzeptanz für NO-Instanzen von diesen abzugrenzen von JA-Instanzen wie bei BQP und BPP ; irgendein Staatρ′ das ist sehr nah an einem Staat ρ ∈ L (entweder mit hoher Überlappung oder geringer Spurweite) wird eine Akzeptanzwahrscheinlichkeit ergeben, die der von sehr nahe kommt ρ, ob oder nicht ρ′ ist in der L. Es scheint mir also, dass eine Klasse QBQP nur "Quantenversprechungsprobleme" enthalten würde, bei denen versprochen wird, dass die Eingabe zu einer Klasse von JA-Instanzen oder von NEIN-Instanzen gehört, die nicht den Raum aller möglichen Zustände ausschöpfen. (Eine quantensprachliche Entscheidungsklasse mit unbegrenztem Fehler, eine Art QPQP- Klasse, darf nicht auf eine Versprechen-Problem-Formulierung beschränkt sein, um sinnvoll zu sein.)
Darüber hinaus scheint es wahrscheinlich, dass Sie die Erfolgswahrscheinlichkeit nicht erhöhen können, da das No-Cloning-Theorem Sie daran hindert, Kopien Ihres Eingabezustands anzufertigen. Jede Definition von QBQP, die eine konstante Erfolgswahrscheinlichkeit beinhaltet, die von 1/2 abweicht , würde wahrscheinlich entscheidend davon abhängen, wie hoch diese Wahrscheinlichkeit ist. Um dies zu vermeiden, würden wir in der Praxis wie bei den Funktionsklassen FBPP und FBQP wahrscheinlich QBQP so definieren , dass für einen Eingangszustand inLin QBQP , jeder Staat inLergibt das Ergebnis 1 (von der Nachmessung) mit einer Wahrscheinlichkeit von 1 - o (1), der eine Wahrscheinlichkeit , die mit Gewissheit näher als die Eingangsgröße wächst ist , - und in ähnlicher Weise von jedem Zustand die Wahrscheinlichkeit der Zurückweisung , daß die Entscheidungsroutine ist fähig abzulehnen sollte auch auf Null konvergieren.
Die Quantenversprechungsprobleme, die eine QBQP- Schaltung (für Eingänge der Größe n ) unterscheiden könnte, wären dann
- Für JA-Instanzen: Eine Menge von reinen Zuständen in einem Unterraum von H⊗ n2und alle durch das Versprechen erlaubten Gemische;
- Für NO-Fälle Gemische von reinen Zuständen, die orthogonal zu diesem Unterraum sind (oder zumindest alle orthokomplementären Zustände, die das Versprechen zulässt).
Über diesen Klassen von Staaten kann sich ein Miasma von nahe gelegenen Staaten befinden, die nach dem Versprechen zulässig sind und sehr nahe an Staaten liegen, die zu einer der beiden obigen Klassen gehören; aber asymptotisch würden die durch das Versprechen erfüllten Klassen von Staaten zu diesen beiden Klassen konvergieren, wenn n wächst. Die an der Entscheidungsprozedur beteiligte Schaltung würde dann im wesentlichen einer Schaltung entsprechen, die eine Basis von reinen Zuständen abbildetL - zusammen mit einer Basis für die "orthokomplementäre Quantensprache" (sozusagen) L⊥- zur Standardbasis und entscheidet, welche dieser Berechnungsbasiszustände Zuständen in der Quantensprache entsprechen. Kurz gesagt, es würde ein klassisches Entscheidungs- oder Versprechungsproblem lösen, das in Quantenzuständen codiert ist, wobei der Fehler gegen Null konvergiert.