Ich suche nach schnellem Code oder einem schnellen Algorithmus, um zu überprüfen, ob ein gegebener Zustandsvektor nur mit den Pauli-Operationen X , Y , Z in einen anderen Zustandsvektor transformiert werden kann .
Die naive Strategie besteht darin, einfach alle Möglichkeiten zu durchlaufen , um eine Pauli-Operation (oder keine Operation) auf jedes der Qubits anzuwenden, und tatsächlich die Anwendung der Operationen ( Kosten für jedes Qubit für jeden Fall) auf einen der Zustände zu simulieren und prüfen Sie, ob der resultierende Zustandsvektor dem anderen Zustand entspricht. Sicherlich ist es möglich , dies in besser zu machen als worst case Zeit?
[Update] Ich interessiere mich speziell für die Worst-Case- Leistung. Heuristiken sind interessante und nützliche Antworten, werden jedoch nicht zur akzeptierten Antwort.