Ausgehend von dieser Frage habe ich versucht, den zitierten Artikel zu lesen, um dasselbe Problem zu simulieren und zu lösen ... ohne Erfolg. Hauptsächlich verstehe ich immer noch nicht, wie es den Autoren gelungen ist, die Hamilton-Entwicklung durch die unten in Abb. 4 gezeigte Schaltung zu simulieren. Selbst wenn ich die Matrix klassisch potenziere, erhalte ich keine Werte für die in der Quirk-Schaltung gezeigten Gates, die @Blue entlang seiner Frage verknüpft hat.
Ich habe versucht, mir das Papier anzusehen , in dem der Algorithmus zur Optimierung des Gruppenleiters erklärt wird, aber ich habe immer noch Probleme zu verstehen, wie sie die Drehwinkel den verschiedenen Toren zuweisen.
optim_hamil.py
. Ein praktischer Weg, um die richtigen Drehwinkelwerte / -koeffizienten zu erhalten, ist die Verwendung eines multivariaten Optimierungsalgorithmus. Nelimee hat dasscipy.optimize
Modul zu diesem Zweck verwendet. Ich möchte jedoch auch den Algorithmus zur Optimierung von Gruppenleitern persönlich richtig verstehen. Das Papier: arxiv.org/abs/1004.2242 ist zu vage!Antworten:
Ich weiß nicht warum / wie die Autoren dieses Papiers das tun, was sie tun. Hier ist jedoch, wie ich in diesem speziellen Fall vorgehen würde (und es ist ein ganz besonderer Fall):
Sie können den Hamilton - Operator als Pauli Zersetzung schreibenA=15I⊗I+9Z⊗X+5X⊗Z−3Y⊗Y.
Update: Es sollte +3Y⊗Y . Aber ich möchte nicht alle meine Diagramme usw. neu zeichnen, also lasse ich das negative Vorzeichen.
quelle