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- 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- chain has dimension . A basis for this space can be written as:
Symmetries of the Hamiltonian
The Hamiltonian has several symmetries that can be used to block-diagonalize it, reducing the computational effort:
Total magnetization conservation: The total operator, , commutes with . Thus, the Hamiltonian is block-diagonal in sectors of fixed .
Translational symmetry: The Hamiltonian is invariant under translations , where . This symmetry can be used to further block-diagonalize .
Spin inversion symmetry: The Hamiltonian is invariant under spin inversion , where . This symmetry can also be exploited.
Reflection symmetry: The Hamiltonian is invariant under reflection , where .
Block-Diagonalization
We will use the total magnetization and translational symmetry to reduce the Hilbert space.
Step 1: Total Magnetization Sectors
The possible values of are . We can divide the Hilbert space into these sectors:
- : Only one state, .
- : Four states, e.g., , , etc.
- : Six states, e.g., , , etc.
- : Four states, e.g., , , etc.
- : Only one state, .
Step 2: Translational Symmetry
Within each sector, we can further block-diagonalize using translational symmetry. The translation operator has eigenvalues , where (since ).
For example, in the sector, the states can be organized into momentum eigenstates. One of the states with total momentum is given by
where is a representative state in real space and is a state in momentum space, which is invariant under the application of . The normalization factor unless the cyclic periodicity of the state is less than 4, which will be discussed later.
Step 3: Constructing the Hamiltonian Blocks
For each and momentum , we construct the Hamiltonian matrix in the reduced basis. The matrix elements are:
Step 4: Diagonalization
Finally, we diagonalize each block of the Hamiltonian to obtain the eigenvalues and eigenstates.
Example: Sector
The sector consists of states with exactly 2 spins up () and 2 spins down (). For a 4-site chain, there are basis states in this sector:
The full Hamiltonian matrix for the sector is given by
Exact diagonalization of the above matrix gives , , , , , and .
Momentum Sectors
The momentum is given by , as discussed above. The translation operator acts on a state as:
For , each site spin configuration shifts to the right by 1 lattice spacing. When , the state . It is possible that a state cyclic periodicity is smaller than . For example, and both have periodicity 2. The normalization factor in the above transformation equation.
In the following, we construct translationally symmetric states for each momentum sector.
and Sector
The momentum sector consists of translationally symmetric states. For , there are 2 basis states:
In the above construction of basis states in momentum space, two representative states and have been used with the translational operator to generate the basis states. No other independent states can be generated. Therefore, the dimension of the and sector is 2.
The Hamiltonian matrix in this sector is given by:
Exact diagonalization of the matrix gives and .
and Sector
The momentum sector corresponds to . For , there is only 1 basis state:
The Hamiltonian matrix in this sector is:
Therefore, the eigenvalue of the and Sector is .
and Sector
The momentum sector corresponds to . For , there are 2 basis states:
The Hamiltonian matrix in this sector is:
the exact diagonalization of which gives and .
and Sector
The momentum sector corresponds to . For , there is only 1 basis state:
The Hamiltonian matrix in this sector is:
The last eigenvalue is then .
Summary
- : two state, energies and .
- : one state, energy .
- : two states,energies and .
- : one state, energy .
These energy levels are in agreement with those from the direct exact diagonalization of the Hamiltonian matrix for the 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 , where 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.