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.
Modello di Ising in una dimensione
• E un modello di ferromagnete: gli spin pos- ` sono avere solo due orientamenti opposti, e do’ loro i valori ±1;
• ` e solubile esattamente in una e in due di- mensioni, si pu` o trattare con tecniche Mon- tecarlo;
• gli N spin s
1, s
2, . . . , s
Nsono localizzati in N
punti equispaziati su di una retta. L’interazione tra questi ` e definita da un’Hamiltoniana
H = −
Xi,j
s
i· s
jdove i e j devono essere primi vicini, cio` e j = i ± 1.
• il modello non ` e completamente definito
finch´ e non viene stabilito il comportamento
degli spin agli estremi s
1e s
N. La scelta
abituale, detta delle condizioni al contorno
periodiche ` e che s
1viene dopo s
N.
Soluzione esatta
Definendo σ
i= s
i·s
i+1e σ
N= s
N·s
1, σ
iassume sempre valori ±1 e si ottiene
H = −
N X
i=1
σ
ie per la funzione di partizione Z =
Xp
e
β PNi=1 σidove 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 = − 1 N
∂
∂β ln Z = − e
β− e
−βe
β+ e
−βAlgoritmo 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
< A >=
P
i
A
ip
iP i
p
ila probabilit` a ` e stazionaria, non cambia con il tempo P (i → j) ` e la probabilit` a di passare dallo stato i allo stato j all’istante successivo. In condizioni non stazionarie sia w
ila probabilit` a di occupare lo stato i
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
lim
N →∞
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
(a) la probabilit` a g(i → j) che venga selezio- nato un nuovo stato j quando il sistema
` e in uno stato i
(b) la probabilit` a che il sistema effettiva- mente passi dallo stato i allo stato j (ampiezza di transizione A(i → j))
• posso quindi scrivere
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
is
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’hamiltoniana ` e la stessa che in una dimensione, ma la somma
` e estesa ai quattro primi vicini;
• lo stesso vale se in presenza di un campo magnetico.
E interessante studiare la magnetizzazione ` M in funzione della tempertura β, anche in as- senza di un campo magnetico esterno.
• Si nota che per β piccolo (temperatura alta) la magnetizzazione ` e nulla;
• per β grande (temperatura piccola) la magnetizzazione si avvicina a 1;
• si ha un cambiamento brusco di M (tran-
sizione di fase) per β ≈ 0.44.
Espressione analitica dell’energia
L’energia per spin del modello di Ising in due dimensioni ` e stata ricavata da Onsager. La sua espressione ` e data da
E/N = − coth(2β) ·
1 +
2π
· q
2· K
1(q
1)
con
K
1(x) =
Z π 0
dϕ
q