Exakt diagonalisering

Exakt diagonalisering (ED) är en numerisk teknik som används inom fysiken för att bestämma egentillstånden och energiegenvärdena för en kvant Hamiltonian . I denna teknik uttrycks en Hamiltonian för ett diskret, ändligt system i matrisform och diagonaliseras med hjälp av en dator. Exakt diagonalisering är endast möjlig för system med några tiotal partiklar, på grund av den exponentiella tillväxten av Hilbert-rymddimensionen med storleken på kvantsystemet. Det används ofta för att studera gittermodeller, inklusive Hubbard-modellen , Ising-modellen , Heisenberg-modellen , t - J - modellen och SYK-modellen .

Förväntningsvärden från exakt diagonalisering

Efter bestämning av egentillstånden och energierna för en given Hamiltonian, exakt diagonalisering kan användas för att erhålla förväntade värden för observerbara. Till exempel, om är en observerbar, är dess termiska förväntade värde

där är partitionsfunktionen . Om det observerbara kan skrivas ner i den initiala grunden för problemet, så kan denna summa utvärderas efter transformation till basen av egentillstånd.

Greens funktioner kan utvärderas på liknande sätt. Till exempel, den retarderade Greenens funktion kan skrivas

Exakt diagonalisering kan också användas för att bestämma tidsutvecklingen för ett system efter en släckning. Antag att systemet har förberetts i ett initialt tillstånd , och sedan för tiden utvecklas under en ny Hamiltonian, . Tillståndet vid tidpunkten är

Minneskrav

Dimensionen av Hilbertrymden som beskriver ett kvantsystem skalar exponentiellt med systemstorleken. Tänk till exempel på ett system med -spinn lokaliserade på fasta gitterplatser. Dimensionen för basen på plats är 2, eftersom tillståndet för varje snurr kan beskrivas som en överlagring av spin-up och spin-down, betecknad och . Hela systemet har dimensionen , och Hamiltonian representerad som en matris har storleken . Detta innebär att beräkningstid och minneskrav skalas mycket ogynnsamt i exakt diagonalisering. I praktiken kan minneskraven minskas genom att dra fördel av problemets symmetri, införa bevarandelagar, arbeta med glesa matriser eller använda andra tekniker.

Antal platser Antal stater Hamiltonsk storlek i minnet
4 16 2048 f.Kr
9 512 2 MB
16 65536 34 GB
25 33554432 9 PB
36 6.872e10 40 ZB
Naiva uppskattningar av minneskrav vid exakt diagonalisering av ett spin-½-system utfört på en dator. Det antas att Hamiltonian lagras som en matris av flyttaltal med dubbel precision .

Jämförelse med andra tekniker

Exakt diagonalisering är användbar för att extrahera exakt information om ändliga system. Ofta studeras dock små system för att få insikt i oändliga gittersystem. Om det diagonaliserade systemet är för litet kommer dess egenskaper inte att återspegla systemets egenskaper i den termodynamiska gränsen , och simuleringen sägs lida av effekter av ändlig storlek.

Till skillnad från vissa andra exakta teoritekniker, såsom Auxiliary-field Monte Carlo , erhåller exakt diagonalisering Greens funktioner direkt i realtid, i motsats till imaginär tid . Till skillnad från i dessa andra tekniker behöver exakta diagonaliseringsresultat inte fortsättas numeriskt analytiskt . Detta är en fördel, eftersom numerisk analytisk fortsättning är ett illa ställt och svårt optimeringsproblem.

Ansökningar

  • Studerar olika egenskaper hos 2D Heisenberg-modellen i ett magnetfält, inklusive antiferromagnetism och spin-wave-hastighet.
  • Studerar Drude-vikten hos 2D Hubbard-modellen.
  • Studera out-of-time-order korrelationer (OTOCs) och scrambling i SYK-modellen.
  • Simulerar resonans röntgenspektra av starkt korrelerade material.

Genomföranden

Det finns många programvarupaket som implementerar exakt diagonalisering av kvant Hamiltonians. Dessa inkluderar QuSpin , ALPS , DoQo , EdLib , edrixs och många andra.

Generaliseringar

Exakta diagonaliseringsresultat från många små kluster kan kombineras för att få mer exakt information om system i den termodynamiska gränsen med hjälp av den numeriskt länkade klusterexpansionen.

Se även

externa länkar