Symmetry Sectors in Many-Body Numerics
A symmetry sector is an invariant subspace selected by exact conserved quantum numbers or by an irreducible representation of the finite problem’s symmetry group. When a Hamiltonian preserves such a subspace, one may construct and solve its block without storing states that can never mix with it.
For a compatible family of sector labels ,
This decomposition reduces memory and runtime, but its scientific value is broader. It identifies quantum numbers, separates symmetry-protected crossings from avoided crossings, exposes selection rules, prevents unrelated spectra from being mixed, and supplies strong validation identities.
The reduction is exact only if the implemented finite Hamiltonian has the claimed symmetry. A sector label inherited from an idealized infinite model may fail after choosing a boundary condition, cluster shape, gauge, local cutoff, disorder realization, or numerical convention.
Required background. Finite diagonalization supplies the basis construction; group representations explains irreducible sectors.
Invariant subspaces and reduced Hamiltonians
Section titled “Invariant subspaces and reduced Hamiltonians”Let be the orthogonal projector onto a sector. Exact invariance means
Equivalently,
The second equation is the most direct numerical statement: a vector initialized in the sector has no Hamiltonian component outside it.
If has orthonormal columns spanning the sector, then
The full operator can be reconstructed as
In a large calculation one usually does not form the full , the full , or the dense matrix . Representatives, phases, normalization factors, and lookup rules implement the same map directly.
Symmetry Is a Property of the Declared Finite Problem
Section titled “Symmetry Is a Property of the Declared Finite Problem”A claimed unitary symmetry must satisfy two conditions:
The first tests the representation. The second tests the Hamiltonian. Both can fail in code even when the continuum or thermodynamic model is symmetric.
For example, a periodic uniform chain may admit one-site translation. An open chain does not. A periodic chain with one modified bond also does not. A twisted boundary may preserve a modified translation only after a gauge phase is included. The finite operator, not the intended model name, decides.
Compatible Labels
Section titled “Compatible Labels”For Hermitian conserved operators , a simple simultaneous labeling requires
Then
Pairwise commutation is not merely formal. It determines whether a basis can carry all proposed labels at once.
Several distinctions matter:
- Two symmetries may each commute with but fail to commute with each other.
- A symmetry may preserve one sector while exchanging two other sectors.
- A non-Abelian symmetry generally requires irreducible-representation labels, not simultaneous eigenvalues of every group element.
- An antiunitary symmetry constrains matrix structure and degeneracies but is not inserted into an ordinary complex-linear projector in the same way as a unitary symmetry.
- A fixed eigenvalue of one generator, such as , need not specify a full irreducible multiplet of a larger symmetry such as .
Use only compatible labels supported by the actual finite Hamiltonian.
Finite-Group Projectors
Section titled “Finite-Group Projectors”Let a finite unitary group act through . The projector onto the isotypic component associated with an irreducible representation is
where and are the representation dimension and character.
For an Abelian group, , every irreducible representation is one-dimensional, and the expression directly selects a quantum-number sector. For a non-Abelian group, selects all copies of the irrep. Further row or multiplicity labels are required if one wants the smallest repeated block.
The projector identities are
They are also numerical tests.
For several compatible Abelian symmetries, the joint projector is the product
This formula fails if the factors do not commute.
Particle-Number Sectors
Section titled “Particle-Number Sectors”For modes,
If
the Fock space decomposes as
In an occupation basis, fixed- construction is direct: enumerate only configurations whose occupations sum to .
For spinless fermions on orbitals,
For bosons in modes with fixed total number and no additional local cutoff,
For spinful fermions with separately conserved populations,
These formulas count different model spaces. A local bosonic cutoff, forbidden double occupancy, gauge constraint, or orbital restriction changes the count and must be included before a dimension is used as a validation target.
Number conservation versus number parity
Section titled “Number conservation versus number parity”A pairing term such as
changes particle number by two. Therefore
It can nevertheless preserve fermion-number parity,
The correct blocks are then even and odd Fock-space sectors, not fixed- sectors. Confusing these two symmetries can remove physically required anomalous couplings.
Total Spin z-Component
Section titled “Total Spin z-Component”For spin- sites,
If sites are up,
Thus a fixed-magnetization basis has dimension
Exchange terms preserve this number because they move an up spin rather than create or destroy net magnetization:
The Heisenberg and XXZ chains conserve . A transverse field generally does not:
The fixed- basis is therefore model-dependent even when the local degrees of freedom are the same.
Fixed magnetization is not fixed total spin
Section titled “Fixed magnetization is not fixed total spin”For an -invariant Hamiltonian,
A fixed- sector with
contains every total-spin multiplet satisfying . Restricting to does not restrict to singlets. One may identify afterward from , construct a fully -adapted basis, or use highest-weight counting. These routes have different implementation complexity.
Translation Momentum on a Periodic Cluster
Section titled “Translation Momentum on a Periodic Cluster”Consider a periodic chain with sites and one-site translation satisfying
Choose the convention
The allowed dimensionless crystal momenta are
The momentum projector is
Translation is available only if maps the declared finite cluster, boundary conditions, local basis, and Hamiltonian coefficients onto themselves. A periodic drawing is not enough; the implemented bond list must be invariant.
Translation Orbits and Representatives
Section titled “Translation Orbits and Representatives”First consider a spin or boson configuration basis on which translation is an unsigned permutation. Start from a configuration in a fixed additive-charge sector. Its translation orbit is
Let be the smallest positive integer satisfying
The orbit has distinct configurations. A deterministic convention, such as the smallest encoded integer, chooses one representative.
The normalized momentum state built from that orbit is
provided
If this compatibility condition fails, the projected state vanishes. This is the simplest stabilizer constraint: configurations with a shorter spatial period do not contribute to every momentum.
The momentum-block dimension can be checked independently from the character trace,
where is the prefiltered configuration space. For an unsigned permutation, the trace counts fixed configurations.
Fermionic translations also reorder creation operators and can attach a sign. If the shortest return of the occupation pattern satisfies , the compatibility condition becomes . Sum the distinct translated patterns with their actual signed amplitudes and normalization . The character trace remains valid, but counts fixed configurations with their phases rather than only their number. A two-site fully occupied fermion state illustrates this: translation exchanges its two creators, so its pattern has period one but its translation eigenvalue is .
Worked Orbit Count for Six Spins
Section titled “Worked Orbit Count for Six Spins”Take a six-site spin- ring at
The fixed-magnetization dimension is
Eighteen configurations form three translation orbits of length six. The two Néel configurations
form one orbit of length two.
Each length-six orbit contributes one state to every . The length-two orbit contributes only when
which occurs for and . Therefore
The dimensions add to the original count:
Assuming every momentum block has dimension would have failed because orbit stabilizers make the blocks unequal.
The three length-six orbits each supply one state at every momentum. The single length-two orbit adds a fourth state only at , giving dimensions .
Reflection and Parity
Section titled “Reflection and Parity”Let be a reflection with
If
its eigenvalues are
In a basis where reflection is compatible with all previous labels, the projectors are
For a one-dimensional periodic lattice, reflection reverses translation:
Consequently,
Momentum and reflection parity can be imposed simultaneously only when
Thus:
- always supports parity labels;
- supports parity labels when is even;
- generic and are exchanged, so a single complex momentum block has no independent reflection-parity label.
At generic momentum one may retain separate complex and blocks, combine them into a real two-component representation, or use a basis adapted to the appropriate dihedral-group irrep. One must not simply add a label to each block.
For the six-site example and the site-centered reflection , each special momentum block splits as
The split depends on the precisely defined reflection operation. Even rings have site-centered and bond-centered reflections related by a translation, and their labels can differ by a momentum-dependent phase.
Several meanings of parity
Section titled “Several meanings of parity”The word parity is overloaded in many-body work. Distinguish:
- spatial inversion or reflection;
- fermion-number parity ;
- spin inversion, which flips every ;
- sublattice or chiral operations, which may anticommute rather than commute with .
These operators have different algebras and different sectors. Name the operator, not only the eigenvalue.
Building a Reduced Hamiltonian Directly
Section titled “Building a Reduced Hamiltonian Directly”Suppose are normalized symmetry-adapted states indexed by representatives. The block matrix is
A practical matrix-element kernel does the following:
- take representative ;
- apply one local Hamiltonian term to its underlying configuration;
- verify that the complete Hamiltonian has no output outside the assumed additive-charge sector; unexpected leakage is an error, not a transition to silently discard;
- map each surviving output to its symmetry representative ;
- record the group element used in that map;
- multiply by its character or momentum phase;
- include the orbit-normalization ratio;
- accumulate the contribution in row .
The phase convention and orbit normalization must be derived together. Reusing a phase from one translation convention with normalization from another can preserve plausible eigenvalues in special sectors while corrupting generic-momentum matrix elements.
For a matrix-free solver, the same representative map implements
without storing the sparse block. The computational saving comes from never visiting equivalent configurations as independent basis vectors.
Complex arithmetic is sometimes physical labels
Section titled “Complex arithmetic is sometimes physical labels”For generic momentum,
The reduced Hamiltonian may therefore be complex Hermitian even when the original configuration-basis Hamiltonian is real. Discarding imaginary parts does not make the calculation more exact; it changes the representation. Real formulations exist by pairing and , but they require the corresponding two-component basis.
Observables Can Change Sectors
Section titled “Observables Can Change Sectors”A Hamiltonian-preserving label need not be preserved by every observable.
If an additive charge satisfies
then
An annihilation operator connects to . A spin-raising operator connects magnetization sectors differing by . A momentum-resolved operator satisfying
maps
An operator odd under reflection connects opposite parity sectors at compatible momentum.
This matters for spectral functions. A ground state may be computed in one sector, while every intermediate state contributing to a response lies in another. Restricting both sides of the matrix element to the ground-state block can force the desired signal to zero by construction.
Ground States Require a Cross-Sector Search
Section titled “Ground States Require a Cross-Sector Search”Let
The unconstrained finite-system ground-state energy is
Solving one convenient block establishes only the ground state within that block. It does not establish the global ground state unless a theorem or an explicit cross-sector comparison identifies the winning label.
This distinction is especially important when:
- a coupling drives a level crossing between different symmetry sectors;
- the first excitation lies at momentum different from the ground state;
- boundary conditions reorder low-energy levels;
- a magnetic field changes the favored magnetization;
- a pairing problem requires comparing even and odd number parity;
- finite clusters in a sequence admit different momentum grids.
Crossings between distinct exact sectors can be sharp because the states cannot hybridize. Levels with identical complete symmetry labels generically repel unless another conservation law or integrable structure intervenes.
Finite Symmetry and Spontaneous Symmetry Breaking
Section titled “Finite Symmetry and Spontaneous Symmetry Breaking”A finite Hamiltonian with an exact symmetry can be diagonalized in symmetry sectors even when its thermodynamic phase breaks that symmetry.
Finite eigenstates normally carry definite symmetry labels. A symmetry-broken configuration is then represented by a superposition of low-lying states from different sectors. The thermodynamic pattern is inferred from:
- near-degenerate parity doublets;
- towers of states in several spin sectors;
- low-energy levels at ordering momenta;
- order-parameter correlations and structure factors;
- systematic scaling with size and geometry.
Selecting one broken-symmetry product state and calling it the exact finite ground state discards the finite-system symmetry structure that reveals the approach to the thermodynamic limit.
Thermal Traces Across Sectors
Section titled “Thermal Traces Across Sectors”For a complete orthogonal decomposition,
For any observable, set . Only these diagonal blocks contribute to a one-point thermal trace, whether or not preserves sectors:
A trace over one sector gives a constrained ensemble. Sector-changing intermediate states must still be included in products such as ; multiplying only the diagonal blocks is generally wrong.
For non-Abelian reductions, record whether the numerical block retains every irrep row or only a multiplicity space. If only one repeated block is solved, the irrep dimension must be restored in full traces.
Spectral Statistics Must Be Desymmetrized
Section titled “Spectral Statistics Must Be Desymmetrized”Level-spacing statistics compare neighboring eigenvalues that are allowed to repel. Combining independent exact sectors superposes unrelated spectra. Cross-sector crossings then produce many small spacings and can mimic Poisson-like behavior even when each irreducible block has random-matrix correlations.
A defensible level-statistics calculation therefore fixes:
- particle number or magnetization;
- translation momentum;
- every compatible point-group or reflection label;
- number parity or spin inversion where applicable;
- any remaining exact conservation law;
- an energy window and unfolding or spacing-ratio convention.
The Many-Body Quantum Chaos Preview explains the physical interpretation. Here the key numerical rule is simple: compare levels only after all exact unitary symmetries have been resolved as far as the analysis requires.
Dimension and Closure Checks
Section titled “Dimension and Closure Checks”A complete set of sectors satisfies:
For nested reductions, check the equality at each stage:
Only compatible parity labels belong in the final sum.
Projector closure can be tested by random vectors:
A symmetry-action test is
Both should scale with numerical roundoff for an exact implemented symmetry.
Spectral and Trace Reconstruction
Section titled “Spectral and Trace Reconstruction”On a small system where the unreduced calculation is feasible, the union of block spectra must equal the full spectrum with multiplicity:
Low-order trace moments provide basis-independent tests:
The first can reveal missing diagonal contributions; the second checks the sum of squared matrix-element magnitudes for a Hermitian matrix. Neither is a complete test: is insensitive to changing only phases. Loop-sensitive higher moments, direct block comparison, or the full small-system spectrum are needed to detect such errors.
Additional checks include:
- Hermiticity of every block;
- representative uniqueness;
- group multiplication on encoded configurations;
- orbit length dividing the group order;
- vanishing of incompatible projected states;
- expected spectral pairing when a reflection or suitable antiunitary symmetry is present;
- agreement of symmetry-resolved observables reconstructed from the full eigenvectors.
Exercises
Section titled “Exercises”2. Why generic momentum has no reflection parity
Section titled “2. Why generic momentum has no reflection parity”Let
Assume a nonzero state is simultaneously an eigenstate of and :
Determine the allowed momenta.
Solution
Act with on the reflected state:
But , so the same nonzero vector would have translation eigenvalues and . Therefore
or
Hence
The value belongs to the finite momentum grid only when is even.
3. Pairing preserves parity but not number
Section titled “3. Pairing preserves parity but not number”Consider
Show that does not conserve but does conserve .
Solution
The number-operator commutators are
Therefore
for nonzero .
Number parity acts on a single fermion operator as
Every pairing monomial contains two such operators, so the two minus signs cancel:
Thus the Hamiltonian mixes with but never mixes even and odd .
4. Momentum carried by an observable
Section titled “4. Momentum carried by an observable”Let local operators translate according to
and define
Show that maps momentum to momentum .
Solution
Translate the Fourier component:
For
one obtains
Therefore
5. Magnetization does not determine total spin
Section titled “5. Magnetization does not determine total spin”Four spin- degrees of freedom decompose into two spin-zero multiplets, three spin-one multiplets, and one spin-two multiplet. Determine the dimension and total-spin content of the sector.
Solution
Every integer-spin multiplet contains exactly one state with . Therefore the sector contains:
- two states from the two singlet multiplets;
- three states from the three triplet multiplets;
- one state from the quintet multiplet.
Its dimension is
This agrees with direct fixed-magnetization counting:
The equality confirms the count, while the decomposition shows why cannot be used as a synonym for .
References
Section titled “References”- P. Weinberg and M. Bukov, “QuSpin: A Python Package for Dynamics and Exact Diagonalisation of Quantum Many Body Systems, Part I: Spin Chains,” SciPost Physics 2, 003 (2017), doi:10.21468/SciPostPhys.2.1.003.
- P. Weinberg and M. Bukov, “QuSpin: A Python Package for Dynamics and Exact Diagonalisation of Quantum Many Body Systems, Part II: Bosons, Fermions and Higher Spins,” SciPost Physics 7, 020 (2019), doi:10.21468/SciPostPhys.7.2.020.
- E. Dagotto, “Correlated Electrons in High-Temperature Superconductors,” Reviews of Modern Physics 66, 763–840 (1994), doi:10.1103/RevModPhys.66.763.
- H. Fehske, R. Schneider, and A. Weiße, eds., Computational Many-Particle Physics, Springer, 2008, doi:10.1007/978-3-540-74686-7.
- H. Q. Lin, “Exact Diagonalization of Quantum-Spin Models,” Physical Review B 42, 6561–6567 (1990), doi:10.1103/PhysRevB.42.6561.
- A. Wietek and A. M. Läuchli, “Sublattice Coding Algorithm and Distributed Memory Parallelization for Large-Scale Exact Diagonalizations of Quantum Many-Body Systems,” Physical Review E 98, 033309 (2018), doi:10.1103/PhysRevE.98.033309.
- A. W. Sandvik, “Computational Studies of Quantum Spin Systems,” in AIP Conference Proceedings 1297, 135–338 (2010), doi:10.1063/1.3518900.
- M. Tinkham, Group Theory and Quantum Mechanics, Dover, 2003.
- T. Westerhout, “lattice-symmetries: A Package for Working with Quantum Many-Body Bases,” Journal of Open Source Software 6, 3537 (2021), doi:10.21105/joss.03537.