next up previous contents index
Next: Il campionamento d'importanza Up: Il metodo Monte Carlo Previous: Variational Monte Carlo   Indice   Indice analitico

Il DMC

Il Diffusion Monte Carlo è un metodo stocastico che proietta una funzione d'onda, non ortogonale allo stato fondamentale, sullo stato fondamentale stesso. Questo metodo si basa sulla soluzione dell'equazione di Schrodinger in tempo immaginario. Consideriamo infatti l'equazione:
\begin{displaymath}
- \frac{\partial \Psi}{\partial t} = - \frac{1}{2}\nabla^2 \Psi + V(R) \Psi
\end{displaymath} (2.3)

dove $\nabla = (\nabla_1,\nabla_2,\nabla_3 .. \nabla_N)$ è l'operatore di gradiente N-dimensionale. Se sviluppiamo la soluzione in autostati dell'Hamiltoniana $\psi_j(R)$, otteniamo:
\begin{displaymath}
\Psi(R,t)= \exp{(-Ht)} \sum_jc_j \psi_j(R) = \sum_jc_j \exp{(-E_jt)}\psi_j(R)
\end{displaymath} (2.4)

Possiamo ridefinire lo zero dell'energia in modo che:
\begin{displaymath}
\Psi(R,t)= \sum_jc_j \exp{(-(E_j-E_0)t)}\psi_j(R)
\end{displaymath} (2.5)

e
\begin{displaymath}
\lim_{t \to \infty} \Psi(R,t) = c_0\psi_0(R)
\end{displaymath} (2.6)

Dove $E_0$ è l'energia dello stato fondamentale. In generale non siamo purtroppo in grado di risolvere l'equazione 2.3;se però trascuriamo il termine di potenziale vediamo che essa si riduce ad un'equazione di diffusione nello spazio delle configurazioni [29]:
\begin{displaymath}
-\partial_t \Phi(R,t)=\frac{1}{2}\nabla^2 \Phi(R,t)
\end{displaymath} (2.7)

E' possibile calcolare la soluzione dell'equazione di diffusione 2.7, attraverso un insime di cammini casuali nello spazio delle configurazioni walkers che evolvono di moto Browniano secondo l'equazione 2.7, ed acquistano un peso grazie alla presenza di $V$ nell'operatore hamiltoniano completo. Possiamo poi approssimare l'operatore $\exp{[-H\tau]}$ per piccoli $\tau $ come:
\begin{displaymath}
e^{-\tau H - E_T}=e^{-\tau(T+V - E_T )}=e^{-\tau (V- E_T) /2}e^{-\tau T}e^{-\tau (V- E_T)/2} + O(\tau^3)
\end{displaymath} (2.8)

In questo modo il termine cinetico si può trattare come soluzione dell'equazione 2.7 mentre il fattore:
\begin{displaymath}
P=\exp{[-\tau(V(R)-V(R')-2E_T)/2]}
\end{displaymath} (2.9)

come un peso che viene assegnato a ciascun walker nella sua evoluzione, questo termine si chiama anche branching. Perché storicamente il primo modo di attribuire i pesi veniva realizzato con un algoritmo anch'esso stocastico, che sopprimeva i cammini quando il loro peso era piccolo,e diramava (branch vuol dire ramo) i cammini quando il peso $P$ era grande.



Subsections
next up previous contents index
Next: Il campionamento d'importanza Up: Il metodo Monte Carlo Previous: Variational Monte Carlo   Indice   Indice analitico
2001-09-28