La teoria del gruppo di rinormalizzazione (RG) è una teoria fisica che descrive come le proprietà di un sistema fisico cambiano quando il sistema viene esaminato a diverse scale di lunghezza o energia. In particolare, la RG è usata per studiare i sistemi fisici che hanno una struttura multi-scala, come ad esempio i sistemi critici, i fluidi turbolenti e i materiali disordinati. La teoria del gruppo di rinormalizzazione è stata sviluppata inizialmente per la fisica statistica, ma è stata estesa successivamente ad altre aree della fisica, come la fisica delle particelle, la teoria delle stringhe e la fisica della materia condensata. Questa teoria prevede la costruzione di un gruppo di trasformazioni che cambiano la scala di lunghezza o energia del sistema fisico. Le proprietà del sistema a una determinata scala sono quindi descritte dalle proprietà del sistema a una scala diversa. Questo processo viene ripetuto iterativamente fino a quando non si raggiunge la scala desiderata. Un aspetto importante è la nozione di punto fisso. Un punto fisso è un insieme di condizioni in cui le proprietà del sistema rimangono invariate sotto le trasformazioni del gruppo di rinormalizzazione. Il sistema si evolve in modo autonomo intorno a un punto fisso, e le sue proprietà crittografano le informazioni sulla fisica del sistema a tutte le scale. La real space renormalization group (RSRG) e la infinite density matrix renormalization group (Infinite DMRG) sono due tecniche di calcolo che utilizzano la teoria del gruppo di rinormalizzazione per studiare sistemi quantistici di molti corpi. In questo esempio andremo ad applicare queste due tecniche per ottenere il "punto fisso" del ground state, guardando all'efficienza e alla precisione. Come sistema a molti corpi, prenderemo il modello di Isign.
L'algoritmo RSRG consiste fissare un numero di particelle e raddoppiarle ad ogni iterazione. Una volta ottenuto il sistema raddoppiato, si procede al calcolo dello stato fondamentale del sistema raddoppiato. Successivamente, la matrice del sistema raddoppiato viene proiettata sul sistema di dimensione iniziale $N$, ma conterrà le informazioni del sistema raddoppiato. Dopodiché, l'algoritmo ricomincia: raddoppia il sistema e calcola lo stato fondamentale, quindi il sistema viene nuovamente proiettato. L'algoritmo si ferma quando lo stato fondamentale è stabile, quindi quando l'ultimo stato fondamentale è simile al precedente.Gli step di questo algoritmo sono:
Questo algoritmo viene ripetuto fino a quando la condizione in $3.$ è vera, poi l'algoritmo si ferma perché il sistema raggiunge il limite termodinamico.
Il DMRG infinito è un altro algoritmo che mira a raggiungere il limite termodinamico aggiungendo solo $2$ particelle tra i due sistemi speculari. La situazione iniziale è analoga a quella dell'algoritmo RSRG, cioè il sistema è costituito dal Modello di Ising per $N$ particelle. A questo punto, l'algoritmo raddoppia il sistema iniziale e aggiunge due particelle tra i due sistemi iniziali. Una volta costruita l'hamiltoniana totale del sistema, il programma calcola la diagonalizzazione dell'hamiltoniana totale per verificare se lo stato fondamentale è nel limite termodinamico. In caso contrario, è necessario costruire la matrice di densità, partendo dall'autovettore dello stato fondamentale. A questo punto l'algoritmo richiede di calcolare la matrice di densità ridotta per il sottosistema sinistro e per quello destro. Queste due matrici di densità ridotte vengono utilizzate per costruire il proiettore, a partire dalla loro diagonalizzazione, per proiettare il sottosistema sinistro e destro in un altro sottosistema che contiene le informazioni sul sottosistema precedente con $N+1$ particelle. I passi di questo algoritmo sono