Wann ist das „Minuszeichenproblem“ in Quantensimulationen ein Hindernis?

Das "Minuszeichenproblem" in der Quantensimulation bezieht sich auf die Tatsache, dass die Wahrscheinlichkeitsamplituden nicht positiv-definit sind, und nach meinem Verständnis führt dies zu numerischer Instabilität, wenn beispielsweise Pfade, Geschichten oder Konfigurationen summiert werden, da große Amplituden einer Phase kann andere große Beiträge jedoch mit der umgekehrten Phase vollständig negieren. Ohne dies irgendwie zu steuern, muss die Abtastung alternativer Konfigurationen extrem dicht sein, zumindest für Situationen, in denen erwartet wird, dass Interferenzen wichtig sind.

Vorausgesetzt, ich habe es bisher nicht falsch verstanden, lautet meine Hauptfrage, wann dies ein Show-Stopper ist und wann es ignoriert werden kann und was die besten Problemumgehungen sind.

Nehmen wir als Beispiel an, ich möchte Compton-Streuung oder ähnliches numerisch in zweiter Ordnung simulieren. Ich konnte die Feynman-Diagramme bis zu einer bestimmten Auflösung numerisch auswerten und summieren. Ich gehe davon aus, dass das nicht gut funktionieren wird. In Lattice QCD werden komplette Feldkonfigurationen zufällig generiert und die Aktion berechnet und die Amplitude summiert, denke ich (ich habe leider nur oberflächliche Kenntnisse über Lattice QCD).

Antworten (3)

Das Vorzeichenproblem ist in zwei Fällen ein Hindernis:

1) Simulation von Spin- oder Boson-Hamiltonianern mit geometrischer Frustration (obwohl wir uns hier auf die Marshall-Zeichenregel verlassen können, um uns zu sagen, welche Hamiltonianer immer positiv-definite Grundzustands-Wellenfunktionen haben werden)

2) Simulation von Fermi-Hamiltonianern abseits von speziellen Symmetriepunkten (in Bezug auf Kostyas Antwort integrieren wir die Grassmann-Felder immer analytisch - das Werkzeug dafür wird normalerweise als "Hubbard-Stratonovich-Transformation" bezeichnet, wodurch Sie ein bosonisches Hilfsfeld erhalten das Sie tasten durch Monte Carlo – das Vorzeichenproblem zeigt sich darin, dass Ihr Wahrscheinlichkeitsmaß wiederum nicht unbedingt positiv definit ist.Manchmal hat man aber zufällig Glück – das Hubbard-Modell mit einer attraktiven Wechselwirkung, oder allgemein bei der Hälfte Füllung, hat kein Vorzeichenproblem - aber das scheint bestenfalls Zufall zu sein.)

Eine gute Einführung in das Vorzeichenproblem findet sich hier: http://arxiv.org/abs/cond-mat/0408370

Das Hauptproblem bei der "Neugewichtung" wird in Gleichung 7 dieses Papiers angegangen: exponentielles Wachstum des Fehlers sowohl bei der Partikelzahl als auch bei der inversen Temperatur (beide versuchen wir, auf unendlich zu skalieren ...)

Was den Gitterteil betrifft: Hier sind Sie daran interessiert, Monte-Carlo-Markov-Ketten zu erstellen, die aus der Summierung von Konfigurationen bestehen s , die jeweils ein bestimmtes Gewicht haben p ( s ) und für die Ihre Observable Ö nimmt den Wert Ö ( s ) . Normalerweise schlagen Sie eine neue Konfiguration vor s ' Berechnen Sie bei jedem Schritt die Wahrscheinlichkeit relativ zu Ihrer aktuellen Konfiguration p ( s ' ) / p ( s ) , ziehen Sie eine Zufallszahl q [ 0 , 1 ] aus einem Hut und Sie wechseln Konfigurationen s s ' iff p ( s ' ) / p ( s ) > q . Wenn Sie also mit einer "positiven" Konfiguration beginnen, werden Sie niemals an einer "negativen" Konfiguration vorbeikommen, sodass ein erheblicher Teil (normalerweise ~ die Hälfte) Ihres Phasenraums von Ihrem Monte-Carlo-Lauf nie gesehen wird. Ihre endgültige Schätzung für Ö wird also Unsinn sein.

[Anmerkung: Sie könnten ein anderes Schema vorschlagen (das obige heißt Metropolis), aber grundsätzlich stoßen Sie auf Probleme, da eine Markov-Kette mit negativen Gewichten keinen Sinn ergibt.]

Es gibt viel Literatur zum Vorzeichenproblem in der Gitter-QCD, da es im Allgemeinen noch offen ist. Ein typischer Ausweg ist die Neugewichtung ; indem man das anmerkt

p ( s ) = p ( s ) | p ( s ) | | p ( s ) | ,
Sie können sicher ein neues Gewicht wählen π ( s ) = | p ( s ) | > 0 und multipliziere jede Observable mit dem Vorzeichen des Gewichts,
Ö ( s ) p ( s ) | p ( s ) | Ö ( s ) .
Dies kann jedoch teuer werden, und obwohl die Methode formal korrekt ist, ist sie nicht sehr elegant oder aufschlussreich. Da es sich jedoch um ein offenes Problem handelt, werden sich nicht alle über seinen Status oder einen Ausweg einig sein ...

Ich denke, dass in Ihrer Frage ein Problem leicht falsch dargestellt wird. Die Tatsache, dass quantenmechanische Amplituden im Allgemeinen komplexe Zahlen sind, ist nicht die Wurzel des Problems. Es wird normalerweise gelöst, indem man in die "imaginäre Zeit" geht. Durch Austausch t ich t Sie erhalten effektiv das statistische mechanische Problem anstelle des quantenmechanischen:

t ich t , p 0 ich p 0
D ϕ e x p [ ich d t L [ ϕ ] ] D ϕ e x p [ d t H [ ϕ ] ]
Beachten Sie, dass Lagrange effektiv durch Hamilton ersetzt wird. Und anstatt einige komplexe Zahlen zu summieren, müssen wir die reellen und positiven Zahlen summieren. Das ist die Arbeit für den Metropolis-Algorithmus .

Die gute Nachricht ist, dass dies tatsächlich gut funktioniert. Die schlechte Nachricht ist, dass dies nur für bosonische Felder funktioniert. Für Fermionen liegt Ihr Pfadintegral über einem Grassmanschen Zahlenwertfeld. Und es gibt keine Möglichkeit, die Grassmasche Zahl in numerischen Berechnungen (gut, effektiv) darzustellen.

Es gibt viele Tricks, um mit Fermionen umzugehen, und dies ist ein sich schnell entwickelndes Gebiet, und ich bin überhaupt kein Experte darin. Eine Möglichkeit besteht darin, das Integral über die Fermionen analytisch zu berechnen, wobei nur (manchmal effektive) bosonische Freiheitsgrade übrig bleiben. Was Ihnen so etwas gibt wie:

D ϕ e x p [ d t H [ ϕ ] ] ρ [ ϕ ]
mit ρ [ ϕ ] nicht unbedingt positiv sein. Hier hört Metropolis auf, effektiv und/oder sogar richtig zu funktionieren.

Weiter können Sie den Artikel auf Wikipedia lesen .

Warum können Sie Grasman-Zahlen nicht effektiv darstellen?
Ich hätte auch gerne einen Kommentar zur fermionischen Summe. Gibt die Funktion exp () in diesem Zusammenhang nicht immer eine komplexe Zahl (oder eine reelle Zahl im Falle der Dochtrotation) zurück, selbst für ein fermionisches Lagrange-Dichteintegral? oder ist es erforderlich, ein höherdimensionales Objekt zurückzugeben, wenn fermionische Felder im Pfadintegral behandelt werden?
@Bjorn - Funktionen von Grasmann-Zahlen geben Grasmann-Zahlen oder explizit jede Funktion zurück f ( ψ ) = c 1 + c 2 ψ mit c 1 , c 2 Komplexe Skalare (so e ψ = 1 + ψ exakt). Wenn Sie eine Kopie von Shankars QM zur Hand haben, enthält das letzte Kapitel vielleicht die beste Einführung in diese lächerlichen Bestien, die ich kenne.
@wsc: danke, ich habe das, ich werde es mir ansehen :) aber die fermionischen Feynman-Diagramme geben eine "einfache" komplexe Wahrscheinlichkeit zurück, nicht wahr? Ich denke, ich habe einige Probleme, das Pfadintegral mit den Feynman-Diagrammen in Beziehung zu setzen. vielleicht ist das eine andere frage...
@Bjorn - das ist richtig, wir können Diagramme aufschreiben und sie werden immer eine komplexe Amplitude darstellen. Es gibt keine Grasmann-Zahlen in den Integralen oder ähnliches. Der Zweck der Quanten-Monte-Carlo-Techniken besteht nicht darin, diese Integrale auszuwerten (obwohl es selbst bei relativ niedriger Ordnung eine gute Technik ist - es gibt dann kein Vorzeichenproblem, aber wenn die Integrale schnell oszillieren, wird es immer noch schwierig sein, ein genaues Ergebnis zu erhalten numerische Abschätzung), ist es, das Wegintegral für alle Ordnungen ohne Bezugnahme auf Diagramme auszuwerten.
In der Tat, eine Idee, die zur Klärung beitragen könnte: Nikolay Prokofjew hat diese Technik, die er "Diagrammatic Monte Carlo" nennt, über die ich ihn einmal einen Vortrag halten sah, aber ich war jung und verstand es nicht. Der Kern davon, wie ich es nahm, ist, dass er einen Metropolis-Algorithmus verwendet, um bei allen Befehlen durch den Raum aller möglichen Diagramme (relevant für das gegebene Problem) zu gehen. Die Diagramme selbst sind leicht auszuwerten – aber es gibt immer noch ein Vorzeichenproblem! Es gibt keine Möglichkeit, den Raum von Diagrammen probabilistisch mit positiv bestimmten Gewichten abzutasten!