Diffusion Monte Carlo - Diffusion Monte Carlo

Diffusjon Monte Carlo (DMC) eller diffusjonskvantum Monte Carlo er en kvante Monte Carlo- metode som bruker en Greens funksjon for å løse Schrödinger-ligningen . DMC er potensielt numerisk eksakt, noe som betyr at den kan finne den eksakte jordtilstandsenergien innenfor en gitt feil for ethvert kvantesystem. Når man faktisk prøver å beregne, finner man at for bosoner skaleres algoritmen som et polynom med systemstørrelsen, men for fermioner skalerer DMC eksponentielt med systemstørrelsen. Dette gjør eksakte storskala DMC-simuleringer for fermioner umulige; imidlertid kan DMC ved å bruke en smart tilnærming kjent som tilnærming med fast node fortsatt gi veldig nøyaktige resultater.

Projektormetoden

For å motivere algoritmen, la oss se på Schrödinger-ligningen for en partikkel i noe potensial i en dimensjon:

Vi kan fortette notasjonen litt ved å skrive den i form av en operatørligning , med

.

Så da har vi det

der vi må huske på at det er en operatør, ikke et enkelt tall eller en funksjon. Det er spesielle funksjoner, kalt egenfunksjoner , for hvilke , hvor er et tall. Disse funksjonene er spesielle fordi uansett hvor vi vurderer operatørens handling på bølgefunksjonen , får vi alltid det samme tallet . Disse funksjonene kalles stasjonære tilstander , fordi tidsderivatet til enhver tid er alltid den samme, så amplituden til bølgefunksjonen endres aldri i tid. Siden den totale fasen av en bølgefunksjon ikke er målbar, endres ikke systemet i tid.

Vi er vanligvis interessert i bølgefunksjonen med den laveste energien egenverdi , grunntilstanden . Vi skal skrive en litt annen versjon av Schrödinger-ligningen som vil ha samme egenverdi, men i stedet for å være oscillerende, vil den være konvergent. Her er det:

.

Vi har fjernet det imaginære tallet fra tidsderivatet og lagt til i en konstant forskyvning av , som er grunntilstandsenergien. Vi kjenner egentlig ikke jordtilstandsenergien, men det vil være en måte å bestemme den selvkonsistent som vi vil introdusere senere. Den modifiserte ligningen vår (noen kaller den den imaginære Schrödinger-ligningen) har noen fine egenskaper. Det første du må legge merke til er at hvis vi tilfeldigvis gjetter grunntilstandsbølgefunksjonen, så og tidsderivatet er null. Anta nå at vi starter med en annen bølgefunksjon ( ), som ikke er grunntilstanden, men ikke er ortogonal mot den. Så kan vi skrive det som en lineær sum av egenfunksjoner:

Siden dette er en lineær differensialligning , kan vi se på handlingen til hver del separat. Vi har allerede bestemt at det er stasjonært. Anta at vi tar . Siden er den laveste energien egenfunksjon, tilfredsstiller den tilknyttede egenverdien egenskapen . Dermed er tidsderivatet av negativ, og vil til slutt gå til null, og etterlate oss bare grunntilstanden. Denne observasjonen gir oss også en måte å bestemme . Vi ser på amplituden til bølgefunksjonen når vi forplanter oss gjennom tiden. Hvis den øker, reduser du estimeringen av forskjøvet energi. Hvis amplituden synker, øk deretter estimatet for forskjøvet energi.

Stokastisk implementering

Nå har vi en ligning som når vi forplanter den fremover i tid og justerer riktig, finner vi grunntilstanden til en gitt Hamiltonian . Dette er fortsatt et vanskeligere problem enn klassisk mekanikk , for i stedet for å forplante enkeltposisjoner av partikler, må vi forplante hele funksjoner. I klassisk mekanikk kunne vi simulere bevegelsen til partiklene ved å sette , hvis vi antar at kraften er konstant over tidsperioden på . For den tenkte Schrödinger-ligningen, forplanter vi oss i stedet fremover i tid ved å bruke en konvolusjonsintegral med en spesiell funksjon som kalles en Green-funksjon . Så vi får . På samme måte som klassisk mekanikk, kan vi bare forplante oss for små tidsskiver; ellers er Green-funksjonen unøyaktig. Når antall partikler øker, øker også dimensjonaliteten til integralet, siden vi må integrere over alle koordinatene til alle partikler. Vi kan gjøre disse integralene ved Monte Carlo-integrasjon .

Referanser