Modello di Ising
Il modello di Ising è un modello fisico di sistema magnetico costituito da un reticolo discreto
È stato utilizzato per studiare le transizioni di fase nei sistemi magnetici, dove il sistema passa da uno stato ordinato a bassa temperatura a uno stato disordinato ad alta temperatura. Il modello di Ising è stato utilizzato anche per descrivere un'ampia gamma di fenomeni, tra cui l'ordine nei sistemi biologici, l'aggregazione delle proteine, la formazione di reti neurali e anche la teoria dei giochi. L'energia del sistema dipende dalle interazioni tra gli spin e dalle energie di ciascuna particella, in modo tale che l'hamiltoniana sia:
In particolare, per valori di
L'energia del sistema è data dalla somma delle energie di interazione tra gli spin. In particolare, ogni coppia di spin vicini contribuisce all'energia totale del sistema in base alla loro interazione, che può essere ferromagnetica o antiferromagnetica. Nel primo caso, gli spin tendono ad allinearsi parallelamente, mentre nel secondo caso tendono ad allinearsi antiparallelamente.
Il modello di Ising può essere risolto numericamente utilizzando l'hamiltoniana. La soluzione dell'hamiltoniana permette di calcolare le proprietà del sistema, come la magnetizzazione e l'energia libera. Dato un tale operatore hamiltoniano, la
La classe 'Matrix' definisce una matrice quadratainizializzata a
La funzione 'pauli' crea due matrici di Pauli, 'sigma_x' e 'sigma_z', di dimensione
La funzione 'z_hamiltonian' crea la parte
La funzione 'x_hamiltonian' crea la parte
La funzione 'expected_time' calcola il tempo di esecuzione atteso per completare un certo numero di iterazioni in base al tempo medio delle iterazioni precedenti.
La funzione 'progress_bar' stampa una barra di avanzamento con una stima del tempo rimanente per completare l'esecuzione dell'algoritmo.

Il modello di Ising è un modello fisico di sistema magnetico costituito da un reticolo discreto
È stato utilizzato per studiare le transizioni di fase nei sistemi magnetici, dove il sistema passa da uno stato ordinato a bassa temperatura a uno stato disordinato ad alta temperatura. Il modello di Ising è stato utilizzato anche per descrivere un'ampia gamma di fenomeni, tra cui l'ordine nei sistemi biologici, l'aggregazione delle proteine, la formazione di reti neurali e anche la teoria dei giochi. L'energia del sistema dipende dalle interazioni tra gli spin e dalle energie di ciascuna particella, in modo tale che l'hamiltoniana sia:
In particolare, per valori di
L'energia del sistema è data dalla somma delle energie di interazione tra gli spin. In particolare, ogni coppia di spin vicini contribuisce all'energia totale del sistema in base alla loro interazione, che può essere ferromagnetica o antiferromagnetica. Nel primo caso, gli spin tendono ad allinearsi parallelamente, mentre nel secondo caso tendono ad allinearsi antiparallelamente.
Il modello di Ising può essere risolto numericamente utilizzando l'hamiltoniana. La soluzione dell'hamiltoniana permette di calcolare le proprietà del sistema, come la magnetizzazione e l'energia libera. Dato un tale operatore hamiltoniano, la
La classe 'Matrix' definisce una matrice quadratainizializzata a
La funzione 'pauli' crea due matrici di Pauli, 'sigma_x' e 'sigma_z', di dimensione
La funzione 'z_hamiltonian' crea la parte
La funzione 'x_hamiltonian' crea la parte
La funzione 'expected_time' calcola il tempo di esecuzione atteso per completare un certo numero di iterazioni in base al tempo medio delle iterazioni precedenti.
La funzione 'progress_bar' stampa una barra di avanzamento con una stima del tempo rimanente per completare l'esecuzione dell'algoritmo.