跳至内容

Symmetry

The size of the Hilbert space of a Hamiltonian grows exponentially with the number of lattice sites, which limits the size of a quantum model that can be studied. It is, however, possible to reduce the full Hamiltonian matrix into several smaller matrices by block diagonalization with lattice and Hamiltonian symmetries.

In the following we will use a 4-site spin-12\frac{1}{2} chain with periodic boundary to illustrate how to employ these symmetries for block-diagonalizing the full Hamiltonian matrix.

Hilbert Space

The Hilbert space for a 4-site spin-12\frac{1}{2} chain has dimension 24=162^4 = 16. A basis for this space can be written as:

{s1,s2,s3,s4},si{,} \{ |s_1, s_2, s_3, s_4\rangle \}, \quad s_i \in \{\uparrow, \downarrow\}

Symmetries of the Hamiltonian

The Hamiltonian has several symmetries that can be used to block-diagonalize it, reducing the computational effort:

  • Total magnetization StotalzS^z_{\text{total}} conservation: The total SzS^z operator, Stotalz=i=14SizS^z_{\text{total}} = \sum_{i=1}^4 S_i^z, commutes with H\mathcal{H}. Thus, the Hamiltonian is block-diagonal in sectors of fixed StotalzS^z_{\text{total}}.

  • Translational symmetry: The Hamiltonian is invariant under translations TT, where Ts1,s2,s3,s4=s4,s1,s2,s3T|s_1, s_2, s_3, s_4\rangle = |s_4, s_1, s_2, s_3\rangle. This symmetry can be used to further block-diagonalize H\mathcal{H}.

  • Spin inversion symmetry: The Hamiltonian is invariant under spin inversion PP, where Ps1,s2,s3,s4=s1,s2,s3,s4P|s_1, s_2, s_3, s_4\rangle = |-s_1, -s_2, -s_3, -s_4\rangle. This symmetry can also be exploited.

  • Reflection symmetry: The Hamiltonian is invariant under reflection RR, where Rs1,s2,s3,s4=s4,s3,s2,s1R|s_1, s_2, s_3, s_4\rangle = |s_4, s_3, s_2, s_1\rangle.

Block-Diagonalization

We will use the total magnetization StotalzS^z_{\text{total}} and translational symmetry to reduce the Hilbert space.

Step 1: Total Magnetization Sectors

The possible values of StotalzS^z_{\text{total}} are 2,1,0,1,2-2, -1, 0, 1, 2. We can divide the Hilbert space into these sectors:

  • Stotalz=2S^z_{\text{total}} = 2: Only one state, ,,,|\uparrow, \uparrow, \uparrow, \uparrow\rangle.
  • Stotalz=1S^z_{\text{total}} = 1: Four states, e.g., ,,,|\downarrow, \uparrow, \uparrow, \uparrow\rangle, ,,,|\uparrow, \downarrow, \uparrow, \uparrow\rangle, etc.
  • Stotalz=0S^z_{\text{total}} = 0: Six states, e.g., ,,,|\uparrow, \uparrow, \downarrow, \downarrow\rangle, ,,,|\uparrow, \downarrow, \uparrow, \downarrow\rangle, etc.
  • Stotalz=1S^z_{\text{total}} = -1: Four states, e.g., ,,,|\downarrow, \downarrow, \downarrow, \uparrow\rangle, ,,,|\downarrow, \downarrow, \uparrow, \downarrow\rangle, etc.
  • Stotalz=2S^z_{\text{total}} = -2: Only one state, ,,,|\downarrow, \downarrow, \downarrow, \downarrow\rangle.

Step 2: Translational Symmetry

Within each StotalzS^z_{\text{total}} sector, we can further block-diagonalize using translational symmetry. The translation operator TT has eigenvalues eike^{ik}, where k=0,π/2,π,3π/2k = 0, \pi/2, \pi, 3\pi/2 (since T4=1T^4 = 1).

For example, in the Stotalz=0S^z_{\text{total}} = 0 sector, the states can be organized into momentum eigenstates. One of the states with total momentum kk is given by

ϕ=1Mn=03eiknTnψ, |\phi\rangle = \frac{1}{\sqrt{M}} \sum_{n=0}^3 e^{ikn} T^n |\psi\rangle,

where ψ|\psi\rangle is a representative state in real space and ϕ|\phi\rangle is a state in momentum space, which is invariant under the application of TT. The normalization factor M=4M=4 unless the cyclic periodicity of the state is less than 4, which will be discussed later.

Step 3: Constructing the Hamiltonian Blocks

For each StotalzS^z_{\text{total}} and momentum kk, we construct the Hamiltonian matrix in the reduced basis. The matrix elements are:

ϕHϕ=Ji=14ϕSiSi+1ϕ \langle \phi^{\prime} | \mathcal{H} | \phi \rangle = J \sum_{i=1}^4 \langle \phi^{\prime} | \mathbf{S}_i \cdot \mathbf{S}_{i+1} | \phi \rangle

Step 4: Diagonalization

Finally, we diagonalize each block of the Hamiltonian to obtain the eigenvalues and eigenstates.

Example: Stotalz=0S^z_{\text{total}} = 0 Sector

The Stotalz=0S^z_{\text{total}} = 0 sector consists of states with exactly 2 spins up (\uparrow) and 2 spins down (\downarrow). For a 4-site chain, there are (42)=6\binom{4}{2} = 6 basis states in this sector:

ψ1=,,,,ψ2=,,,,ψ3=,,, |\psi_1\rangle = |\uparrow, \uparrow, \downarrow, \downarrow\rangle, \quad |\psi_2\rangle = |\uparrow, \downarrow, \uparrow, \downarrow\rangle, \quad |\psi_3\rangle = |\uparrow, \downarrow, \downarrow, \uparrow\rangle

ψ4=,,,,ψ5=,,,,ψ6=,,, |\psi_4\rangle = |\downarrow, \uparrow, \uparrow, \downarrow\rangle, \quad |\psi_5\rangle = |\downarrow, \uparrow, \downarrow, \uparrow\rangle, \quad |\psi_6\rangle = |\downarrow, \downarrow, \uparrow, \uparrow\rangle

The full Hamiltonian matrix for the Stotalz=0S^z_{\text{total}}=0 sector is given by

H=J(00.5000.500.510.50.500.500.5000.5000.5000.500.500.50.510.500.5000.50). \mathcal{H} = J\begin{pmatrix} 0 & 0.5 & 0 & 0 & 0.5 & 0 \\ 0.5 & -1 & 0.5 & 0.5 & 0 & 0.5 \\ 0 & 0.5 & 0 & 0 & 0.5 & 0 \\ 0 & 0.5 & 0 & 0 & 0.5 & 0 \\ 0.5 & 0 & 0.5 & 0.5 & -1 & 0.5 \\ 0 & 0.5 & 0 & 0 & 0.5 & 0 \\ \end{pmatrix}.

Exact diagonalization of the above matrix gives E1=2JE_1=-2J, E2=JE_2=-J, E3=0E_3=0, E4=0E_4=0, E5=0E_5=0, and E6=JE_6=J.

Momentum Sectors

The momentum kk is given by k=0,π/2,π,3π/2k = 0, \pi/2, \pi, 3\pi/2, as discussed above. The translation operator TT acts on a state ψi|\psi_i\rangle as:

Tnψi=eiknψj. T^n |\psi_i\rangle = e^{ikn} |\psi_j\rangle.

For n=1n=1, each site spin configuration shifts to the right by 1 lattice spacing. When n=4n=4, the state ψj=ψi|\psi_j\rangle=|\psi_i\rangle. It is possible that a state cyclic periodicity is smaller than 44. For example, ψ2|\psi_2\rangle and ψ5|\psi_5\rangle both have periodicity 2. The normalization factor M=2M=2 in the above transformation equation.

In the following, we construct translationally symmetric states for each momentum sector.

Stotalz=0S^z_{\text{total}} = 0 and k=0k = 0 Sector

The momentum k=0k = 0 sector consists of translationally symmetric states. For Stotalz=0S^z_{\text{total}} = 0, there are 2 basis states:

ϕ1=12(ψ1+ψ4+ψ6+ψ3). |\phi_1\rangle = \frac{1}{2} \left( |\psi_1\rangle + |\psi_4\rangle + |\psi_6\rangle + |\psi_3\rangle \right). ϕ2=12(ψ2+ψ5). |\phi_2\rangle = \frac{1}{\sqrt{2}}(|\psi_2\rangle + |\psi_5\rangle).

In the above construction of basis states in momentum space, two representative states ψ1|\psi_1\rangle and ψ2|\psi_2\rangle have been used with the translational operator TT to generate the basis states. No other independent states can be generated. Therefore, the dimension of the Stotalz=0S^z_{\text{total}} = 0 and k=0k = 0 sector is 2.

The Hamiltonian matrix in this sector is given by:

H=J(0221). \mathcal{H} = J\begin{pmatrix} 0 & \sqrt{2} \\ \sqrt{2} & -1 \\ \end{pmatrix}.

Exact diagonalization of the matrix gives E1=2JE_1=-2J and E2=JE_2=J.

Stotalz=0S^z_{\text{total}} = 0 and k=1k = 1 Sector

The momentum k=1k = 1 sector corresponds to k=π2k = \frac{\pi}{2}. For Stotalz=0S^z_{\text{total}} = 0, there is only 1 basis state:

ϕ1=12(ψ1+iψ4ψ6iψ3). |\phi_1\rangle = \frac{1}{2} \left( |\psi_1\rangle + i|\psi_4\rangle - |\psi_6\rangle - i|\psi_3\rangle \right).

The Hamiltonian matrix in this sector is:

H=(0). \mathcal{H} = \begin{pmatrix} 0 \end{pmatrix}.

Therefore, the eigenvalue of the Stotalz=0S^z_{\text{total}} = 0 and k=1k = 1 Sector is E3=0E_3=0.

Stotalz=0S^z_{\text{total}} = 0 and k=2k = 2 Sector

The momentum k=2k = 2 sector corresponds to k=πk = \pi. For Sz=0S_z = 0, there are 2 basis states:

ϕ1=12(ψ1ψ4+ψ6ψ3), |\phi_1\rangle = \frac{1}{2} \left( |\psi_1\rangle - |\psi_4\rangle + |\psi_6\rangle -|\psi_3\rangle \right),

ϕ2=12(ψ2ψ5), |\phi_2\rangle = \frac{1}{\sqrt{2}} \left( |\psi_2\rangle - |\psi_5\rangle \right),

The Hamiltonian matrix in this sector is:

H=J(0001), \mathcal{H} = J \begin{pmatrix} 0 & 0 \\ 0 & -1 \\ \end{pmatrix},

the exact diagonalization of which gives E4=JE_4=-J and E5=0E_5=0.

Stotalz=0S^z_{\text{total}} = 0 and k=3k = 3 Sector

The momentum k=3k = 3 sector corresponds to k=3π2k = \frac{3\pi}{2}. For Sz=0S_z = 0, there is only 1 basis state:

ϕ1=12(ψ1iψ4ψ6+iψ3). |\phi_1\rangle = \frac{1}{2} \left( |\psi_1\rangle - i|\psi_4\rangle - |\psi_6\rangle + i|\psi_3\rangle \right).

The Hamiltonian matrix in this sector is:

H=(0). \mathcal{H} = \begin{pmatrix} 0 \end{pmatrix}.

The last eigenvalue is then E6=0E_6=0.

Summary

  • k=0k = 0: two state, energies 2J-2J and JJ.
  • k=1k = 1: one state, energy 00.
  • k=2k = 2: two states,energies J-J and 00.
  • k=3k = 3: one state, energy 00.

These energy levels are in agreement with those from the direct exact diagonalization of the 6×66\times 6 Hamiltonian matrix for the Stotalz=0S^z_{\text{total}}=0 sector without the translational symmetry.

After diagonalizing all blocks, we obtain the exact eigenvalues and eigenstates of the 4-site Heisenberg chain with periodic boundary conditions. The use of symmetries reduces the size of the matrices by approximately a factor of 1/N1/N, where NN is the number of lattice sites.

This approach can be generalized to larger systems, although one needs to think of an efficent way in the exact diagonalization code to index and access all states in the Hilbert space. The computational cost still grows exponentially with system size.