Rozdziaª 6 KWANTOWA WARIACYJNA METODA MONTE CARLO

Transkrypt

Rozdziaª 6 KWANTOWA WARIACYJNA METODA MONTE CARLO
Janusz Adamowski
1
METODY OBLICZENIOWE FIZYKI
Rozdziaª 6
KWANTOWA WARIACYJNA
METODA MONTE CARLO
Metody Monte Carlo dobrze nadaj¡ si¦ do rozwi¡zywania kwantowych
problemów wielu cz¡stek. W tym celu powstaªy dwie kwantowe metody
Monte Carlo: wariacyjna i dyfuzyjna. W tym rozdziale przedstawiona zostanie kwantowa wariacyjna metoda Monte Carlo w zastosowaniu do
rozwi¡zywania problemu wªasnego dla ukªadu N cz¡stek, które podlegaj¡
prawom mechaniki kwantowej.
6.1
Kwantowa wariacyjna metoda Monte Carlo
Rozwa»my problem wªasny dla stanu podstawowego ukªadu N cz¡stek
(6.1)
(H − E0 )ψ0 (r) = 0 ,
gdzie E0 jest energi¡ stanu podstawowego, ψ0 (r) jest funkcj¡ falow¡ tego
stanu, a r = (r1 , . . . , rN ) jest zbiorem 3N wspóªrz¦dnych przestrzennych
okre±laj¡cych poªo»enia wszystkich cz¡stek w ukªadzie.
e
Przypomnijmy zasad¦ wariacyjn¡ Rayleigha-Ritza. Je»eli ψ(r)
jest dowoln¡ funkcj¡ rzeczywist¡, to
E=
e
e
⟨ψ|H|
ψ⟩
≥ E0 .
e ψ⟩
e
⟨ψ|
(6.2)
e
ψ(r)
nazywamy próbn¡ funkcj¡ falow¡. Licznik w ilorazie Rayleigha (6.2)
mo»na przeksztaªci¢ nast¦puj¡co
e
e =
⟨ψ|H|
ψ⟩
∫
e
e
drψ(r)H
ψ(r)
=
∫
[
drψe2 (r)
]
1
e
H ψ(r)
,
e
ψ(r)
(6.3)
2
Rozdziaª 6. Kwantowa wariacyjna metoda Monte Carlo
gdzie dr = d3N r. Deniujemy energi¦ lokaln¡ jako
1
df
e
ε(r) = e H ψ(r)
.
ψ(r)
(6.4)
Hamiltonian ukªadu N cz¡stek o jednakowych masach m ma posta¢
H=−
N
h̄2 ∑
∇2 + U (r) ,
2m i=1 i
(6.5)
gdzie U (r) jest energi¡ potencjaln¡ ukªadu, która jest sum¡ energii potencjalnej oddziaªywa« wewn¦trznych i energii potencjalnej cz¡stek w polu zewn¦trznym. Zgodnie z (6.4) i (6.5)
ε(r) = −
N
h̄2 ∑
e
+ U (r) .
∇2i ψ(r)
e
2mψ(r) i=1
(6.6)
Wariacyjne oszacowanie energii (6.2) wyra»amy za pomoc¡ energii lokalnej
nast¦puj¡co:
∫
E=
drψe2 (r)ε(r)
.
∫
drψe2 (r)
(6.7)
Zgodnie z (6.7) energia wariacyjna E jest warto±ci¡ ±redni¡ energii lokalnej
ε(r), obliczan¡ przy u»yciu funkcji rozkªadu (funkcji wagowej)
w(r) ∼ ψe2 (r) .
(6.8)
Wariacyjna metoda Monte Carlo polega na obliczeniu oszacowania caªki (6.7)
wedªug metody Monte Carlo. Zgodnie z t¡ metod¡ oszacowaniem Monte
Carlo caªki (6.7) jest
EN
N
1 ∑
=
ε(ri ) ,
N i=1
(6.9)
przy czym N jest liczb¡ losowa«, a punkty ri rozªo»one s¡ w 3N -wymiarowej
przestrzeni zgodnie z funkcj¡ rozkªadu ψe2 . Rozkªad ten mo»e by¢ generowany
za pomoc¡ algorytmu Metropolisa.
Przedyskutujemy teraz wybór funkcji próbnej ψe.
(i) Funkcja ta powinna by¢ mo»liwie prosta tak, aby mo»na byªo ªatwo policzy¢ energi¦ lokaln¡ ε(r).
(ii) Funkcja próbna ψe powinna mo»liwie dobrze przybli»a¢ funkcj¦ dokªadn¡
ψ0 .
Janusz Adamowski
METODY OBLICZENIOWE FIZYKI
3
Je»eli ψe = ψ0 , to ε(r) = E0 . Wtedy energia lokalna nie zale»y od r i
wariancja oszacowania Monte Carlo równa jest zero. Je»eli natomiast ψe ≃ ψ0 ,
to wariancja ta jest bliska zeru. Tak wi¦c zgodnie z wariacyjn¡ metod¡
Monte Carlo dokonujemy redukcji wariancji oszacowania ilorazu Rayleigha.
Wªasno±¢ ta dostarcza dodatkowego kryterium zbie»no±ci metody: zamiast
poszukiwania funkcji próbnej, która minimalizuje iloraz Rayleigha, mo»emy
poszukiwa¢ takiej funkcji ψe, dla której wariancja oszacowania Monte Carlo
maleje do zera.