Simulazioni e Metodi Montecarlo
• Cercano gli stati fondamentali di sistemi complessi non risolubili analiticamente e le loro propriet` a
• analoghi per molti versi al problema del commesso viaggiatore
• lasciano evolvere un sistema in base alle leggi della fisica
• il risultato finale si deve poter ottenere tramite piccoli passi
• se q
1indica uno stato di un sistema S , e
q
2un qualsiasi altro stato, ci deve sempre
essere un modo per andare da S
q1a S
q2e
viceversa (ergodicit` a).
Modello di Ising in una dimensione
Uno dei pochi modelli solubili esattamente e trattabili con tecniche Montecarlo ` e il modello di Ising.
Considero un insieme di variabili s
1, s
2, . . . , s
Nche possano assumere valori ±1. s
isono detti spin e sono descritti da un’energia (Hamiltoniana)
H = −
Xi,j
s
i· s
jdove i e j devono essere primi vicini, cio` e j = i ± 1.
H non ` e completamente definita finch´ e non viene definito il comportamento degli spin agli estremi s
1e s
N. La scelta abituale, detta delle condizioni al contorno periodiche
` e dire che s
1viene dopo s
NSoluzione esatta
Definendo σ
i= s
i·s
i+1e σ
N= s
N·s
1, σ
iassume sempre valori ±1 e si ottiene
H = −
XN i=1
σ
ie per la funzione di partizione Z =
Xp
e
βPN
i=1 σi
dove la somma ` e estesa a tutti possibili stati, quindi le 2
Npossibilit` a con σ
i= ±1
Z =
Xσ1=±1
. . .
XσN=±1
e
βσ1· · · e
βσN=
Xσ1=±1
e
βσ1. . .
XσN=±1
e
βσN=
³e
β+ e
−β´NCalcolo quindi l’energia per spin E = − ∂
∂β ln Z = − e
β− e
−βe
β+ e
−βMetodo di Metropolis
↑ ↑ ↓ ↓ ↓ ↑
• Prendo uno spin a caso tra 1 e N e lo flippo
• valuto la differenza ∆E di energia rispetto alla situazione precedente
• se ∆E < 0. accetto il cambiamento
• se ∆E > 0. accetto il cambiamento con probabilit` a e
−β∆E• osservo che per ∆E > 0 ` e possibile solo
∆E = 4 e quindi e
−4βpu` o essere calcolato
una volta per tutte
Equilibrio termodinamico
Sia p
ila probabilit` a di occupazione dello stato i all’equilibrio. Sappiamo che p
i= N e
−βEi. Il valore medio di una quantit` a fisica A ` e dato da
hAi =
P
i
A
ip
iP i
p
iSe la probabilit` a ` e stazionaria, non cambia con il tempo. Sia P (i → j) la probabilit` a di passare dallo stato i allo stato j all’istante successivo.
In condizioni non stazionarie sia w
ila proba- bilit` a di occupare lo stato i. Allora
w
i(t
N +1) =
Xj
P (j → i)w
j(t
N)
Posso usare una notazione matriciale per scrivere
~
w(t
N +1) = P ~ w(t
N) Sotto condizioni piuttosto generali
N →∞
lim P
Nw = ~ ~ p
Bilancio dettagliato
Se p
ie p
jsono le probabilit` a di occupazione
degli stati i e j del sistema in condizioni stazionarie, il numero medio di particelle che entrano nello
stato i da qualsiasi stato j ` e dato da
X j
p
jP (j → i) mentre quelle che escono sono
X j
p
iP (i → j) La stazionariet` a richiede allora
X j
p
iP (i → j) =
Xj
p
jP (j → i)
che ` e la condizione di bilancio dettagliato.
La scelta pi` u semplice per soddisfare questa equazione ` e
p
iP (i → j) = p
jP (j → i)
per qualunque stato i e j all’equilibrio.
p
jp
i= P (i → j)
P (j → i) = e
−βEje
−βEi= e
−β(Ej−Ei)Probabilit` a di selezione e ampiezza di transizione P (i → j) pu` o essere divisa in due parti
• la probabilit` a g(i → j) che venga selezionato un nuovo stato j quando il sistema ` e in uno stato i
• La probabilit` a che il sistema effettivamente passi dallo stato i allo stato j (Ampiezza di transizione A(i → j) )
P (i → j) = g(i → j)A(i → j)
• Il metodo di Metropolis prende g(i → j) costante per i primi vicini. Il rapporto delle ampiezze di transizione ` e allora fissato
A(i → j)
A(j → i) = P (i → j)
P (j → i) = e
−β(Ej−Ei)• Mi interessa avere il massimo del cambia- mento possibile e quindi scelgo A(i → j) = 1 nel caso pi` u favorevole e ottengo quindi
A(i → j) = 1 E
j< E
iA(i → j) = e
−β(Ej−Ei)E
j≥ E
iModello di Ising con campo magnetico
H = −
Pi,js
is
j− B
Pis
iH = −s
0s
1− . . . − s
i−1s
i− s
is
i+1− . . . − s
N −1s
0−Bs
0− . . . − Bs
i− . . . − Bs
N −1Se ora flippo il segno di uno spin s
i, solo una parte di H viene cambiata di segno
−s
i−1s
i−s
is
i+1−Bs
i=⇒ +s
i−1s
i+s
is
i+1+Bs
iH
0− H = 2
³s
i−1s
i+ s
is
i+1+ Bs
i´= 2s
i ³s
i−1+ s
i+1+ B
´Per rendere pi` u rapido il calcolo ` e conveniente calcolare una volta per tutte i pochi possibili valori positivi di ∆E = H
0− H Risulta
• Se s
i−1e s
i+1sono discordi ∆E = ±2B
• se sono concordi ∆E = ±2(2 ± B)
• supponendo sempre B > 0 si ottengono, come valori positivi di ∆E, 2B,|B − 2|e B + 2
Magnetizzazione La magnetizzazione ` e data da
M = 1 N
X i
s
iE interessante sapere che tipo di comportamento ` ha il sistema al variare della temperatura a
parit` a di campo magnetico. In questo caso
non esiste una soluzione analitica.
Modello di Ising in due dimensioni
↑ ↑ ↓ ↑
↑ ↓ ↑ ↑
↑ ↑ ↓ ↑
↓ ↓ ↑ ↑
• Ogni spin ha 4 vicini (invece di 2);
• l’espressione dell’energia `e la stessa che in una di- mensione;
• anche l’energia magnetica ha la stessa forma. E` conveniente studiare la magnetizzazione M in fun- zione della tempertura β
• Si nota che per β piccolo (temperatura alta) la mag- netizzazione `e nulla;
• per β grande (temperatura piccola) la magnetizzazione si avvicina a 1;
• si ha un cambiamento brusco di M (transizione di fase) per β ≈ 0.44.
Onsager ha trovato la soluzione analitica per questo modello
E/N
s= β coth(2β)
µ
1 + 2 π
³
2 tanh
2(2β) − 1
´K
1(κ)
¶
con
K
1(κ) =
Z π/2 0
dy
1 − κ
2sin
2y κ = 2 sinh(2β) cosh
2(2β)
M/N
s= ±
³
1 + z
2´1/4 ³1 − 6z
2+ z
4´1/8³