Iterative Projektion in den Grundzustand

In diesem Artikel heißt es, dass man „die Grundzustandswellenfunktion durch Anwendung des Projektionsoperators bestimmen kann exp ( τ H ) in einen beliebigen Anfangszustand | Ψ ," und das in der Grenze von τ , wir haben das exp ( τ H ) | Ψ gegen den wahren Grundzustand des Systems konvergiert. Dann heißt es weiter, dass diese Projektion nicht in einem einzigen Schritt durchgeführt werden kann, da Terme im Hamilton-Operator sind H pendeln nicht miteinander. Meine Frage ist zweigeteilt:

  1. Woher wissen wir das exp ( τ H ) | Ψ im Grenzfall gegen den wahren Grundzustand des Systems konvergiert τ ? Ich kann mich an keinen meiner QM-Kurse erinnern, aber vielleicht übersehe ich hier etwas sehr Selbstverständliches.
  2. Warum bedeutet ein Hamiltonoperator mit nicht-kommutierenden Termen, dass wir diese Projektion nicht in einem einzigen Schritt durchführen können? Ich verstehe, dass nicht pendelnde Begriffe Schwierigkeiten bereiten, wenn wir aufteilen wollen τ in viele kleine Stücke zerlegen und zum Ganzen "aufbauen". τ durch iteratives Anwenden des Projektionsoperators. Die Art und Weise, wie dieser Satz in der Zeitung geschrieben ist, lässt mich jedoch glauben, dass es einen a priori Grund dafür gibt exp ( τ H ) | Ψ gibt nach einmaligem Auftragen nicht den wahren Grundzustand wieder H enthält nicht-kommutierende Terme.

Danke für die Hilfe!

Antworten (4)

Meng Cheng hat die Frage bereits ziemlich genau beantwortet, aber es könnte dennoch hilfreich sein, die Bedeutung von "zu schwer zu berechnen" zu erläutern e τ H für endlich τ ".

Worauf sich Härte bezieht, ist die Rechenkomplexität des Problems/vorgeschlagenen numerischen Algorithmus. Das heißt, angesichts eines Größenproblems N (z. B. hier in der zitierten Arbeit N ist die Anzahl der zu simulierenden Drehungen), wie viel Speicherplatz und wie viel Zeit benötigen Sie.

Das ist wichtig, weil wir normalerweise Probleme lösen wollen, in denen N ist groß: offensichtlich das Rechnen e τ H zum Beispiel ein 1024x1024 Hamiltonian H 10 Spins zu beschreiben ist kein Problem -- geben Sie einfach exp(H) in MATLAB oder Mathematica ein. Aber bitten Sie MATLAB zu potenzieren H für 100 Drehungen und Ihr Computer stürzt ab.

Da die Potenzierung eines Hamilton-Operators typischerweise zu einer dichten Matrix führt, hat dies eine schlechte Gedächtnisskalierung: exponentiell ein N . Zur zeitlichen Skalierung siehe: https://mathoverflow.net/questions/239073/what-is-the-time-complexity-of-the-matrix-exponential

Daher naiv versuchen zu berechnen e τ H ist Torheit.

Die wichtigsten Erkenntnisse, die das Papier verwendet, sind:

  1. Exponential über endliche Zeit kann als Produkt vieler Exponentiale über kleine Zeiten geschrieben werden e τ H = e D τ H e D τ H e D τ H (Dies ist keine Annäherung).

  2. Für kleine Zeitexponenten e D τ H , es kann angenähert werden (Trotter-Zerlegung) wie in Gl. 4 des Papiers: e D τ H = e D τ H z e D τ H j e D τ H X + Ö ( D τ 2 )

  3. Naiv könnte man meinen, H z , H j , H X sind immer noch große Matrizen, daher ist es immer noch schwierig, sie zu potenzieren, wie im allgemeinen Fall. Aber was ist schön an jedem H z , H j , H X besteht darin, dass sie jeweils aus Summen lokaler Terme bestehen, die pendeln. Also die volle Matrix e D τ H z ist selbst einfach aus Produkten lokaler Potenzierungen gemacht e D τ H z , l Ö C A l Wo H z , l Ö C A l wirkt nur auf 4 Sites (unter der Annahme eines Next-Neighbour-Modells) und ist daher einfach zu bewerkstelligen.

Beachten Sie außerdem, dass wir beabsichtigen, uns zu bewerben e τ H zu einer Wellenfunktion. Wir müssen also eigentlich nicht das Vollbild bilden e D τ H z etc. was gigantisch wäre. Stattdessen bewerben wir uns einfach e D τ H z , l Ö C A l zu jedem lokalen Teil der Wellenfunktion. Das ist sehr schnell und speichereffizient!

  1. Woher wissen wir das exp ( τ H ) | Ψ im Grenzfall gegen den wahren Grundzustand des Systems konvergiert τ ?

Sie können den Hamiltonoperator in seiner diagonalisierten Form schreiben

(1) H = N = 0 E N | E N E N |
bei dem die E N sind die Eigenwerte und | E N die Eigenvektoren von H . Besonders, E 0 ist der niedrigste Eigenwert, und | E 0 ist der Grundzustand.

Daraus können Sie bekommen

(2) e τ H = N = 0 e τ E N | E N E N |

Sie können jeden Vektor zerlegen | Ψ als Linearkombination der Eigenvektoren | E N

(3) | Ψ = M = 0 C M | E M

Wenden Sie nun den Operator (2) auf den Vektor (3) an:

e τ H | Ψ = N = 0 e τ E N | E N E N | M = 0 C M | E M = N = 0 e τ E N | E N M = 0 C M E N | E M = N = 0 e τ E N | E N M = 0 C M δ N M = N = 0 e τ E N C N | E N =   e τ E 0 N = 0 e τ ( E N E 0 ) C N | E N =   e τ E 0 ( C 0 | E 0 + N = 1 e τ ( E N E 0 ) 0 C N | E N )   e τ E 0 C 0 | E 0

So für τ Sie haben endlich einen Vektor proportional zum Grundzustand | E 0 .

  1. Warum bedeutet ein Hamiltonoperator mit nicht-kommutierenden Termen, dass wir diese Projektion nicht in einem einzigen Schritt durchführen können?

Ich verstehe auch nicht, von welchen nicht-kommutierenden Begriffen die Autoren in dieser Aussage sprechen. Sicherlich H pendelt mit H , das ist also nicht das, was sie meinen.

Nun, die Grenze, die Sie behaupten, existiert im Allgemeinen nicht (Sie müssen alles normalisieren, um die Existenz der Grenze zu beweisen). Wenn es existiert, konvergiert es möglicherweise nicht zum Grundzustand. Es genügt, den Anfangsvektor mit zu wählen C 0 = 0 .
@ValterMoretti Man sollte im Allgemeinen einen zufälligen Anfangsvektor verwenden, der mit ziemlicher Sicherheit einen Wert ungleich Null enthält C 0 . Trotzdem scheint diese imaginäre Zeitmethode nicht besser zu sein als Arnoldi, die ebenfalls nur Multiplikationen des Hamilton-Operators mit einem beliebigen gegebenen Vektor erfordert, um zu funktionieren, und funktioniert besser als die imaginäre Zeitausbreitung in Gegenwart von nahe beieinander liegenden Energieniveaus der Grundzustand.

Ich denke, die Autoren haben zu Ihrer Frage 2 nichts Tieferes oder Tieferes gesagt als "es ist zu schwer zu berechnen e τ H direkt für endlich τ " wegen der Nichtkommutativität zwischen verschiedenen Begriffen in H . Deshalb teilen sie es in viele kleine Stücke und für kleine τ man kann die Näherung in Gleichung (4) der Arbeit anwenden.

Da ich keinen Zugriff auf das Papier habe, kann ich zu 2 nicht viel sagen. Zu 1 ist die Aussage in ihrer jetzigen Form trivialerweise falsch, auch wenn sie, sagen wir grob gesagt, zutrifft.

Was mathematisch wahr ist, ist dies für jeden nicht verschwindenden Vektor ψ ,

lim T + e T H ψ | | e T H ψ | | = ψ 0
Wo ψ 0 ist ein normalisierter Eigenvektor von H mit Eigenwert gegeben durch
Mindest σ ( H ) σ ψ ( H ) ,
Wo σ ( H ) ist das Spektrum von H Und σ ψ ( H ) ist der minimale Satz von Eigenwerten, deren Eigenvektoren sich überspannen ψ . (Ich gehe davon aus, dass ich mich mit hermiteschen Matrizen befasse und H ist eine solche Matrix, also ist alles endlichdimensional.)

Insbesondere ist es leicht zu erkennen ψ so dass die obige Grenze nicht gegen den Grundzustand von konvergiert H (unter der Annahme, dass der Eigenraum minimaler Energie eindimensional ist).

Wenn bis zu Phasen ϕ einen solchen Grundzustand darstellt, ist es ausreichend zu wählen ψ ϕ .

Der Beweis meiner Behauptungen ist eine einfache Neuanpassung der Antwort von Thomas Fritsch.