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.
Purpose and Canonical Scope
Section titled “Purpose and Canonical Scope”This page owns the construction, use, and validation of symmetry-adapted blocks in finite many-body numerics:
- fixed particle-number and total-spin- bases;
- translation orbits, representatives, momentum phases, and stabilizer constraints;
- reflection or parity sectors and their compatibility with momentum;
- block Hamiltonians assembled directly in reduced bases;
- sector-changing observables, global ground-state searches, and symmetry-resolved traces;
- numerical checks that distinguish a valid reduction from a silently incomplete calculation.
Neighboring pages retain their canonical topics:
- Groups and Representations owns the general representation-theory language.
- Symmetry Constraints on Hamiltonians owns the abstract relation between invariance and allowed Hamiltonian terms.
- Number Operators and Conserved Quantities owns the physical meaning of number conservation and global symmetry.
- Translations and Momentum owns translation generators and momentum in quantum mechanics.
- Parity owns the foundational discrete-symmetry concept.
- Scaling of Hilbert Space owns sector dimensions and asymptotic growth.
- Exact Diagonalization Preview owns basis enumeration, Hamiltonian assembly, observables, and finite-problem exactness.
- Lanczos Method Preview owns Krylov targeting, Ritz residuals, and response-function runs after a block has been constructed.
The present question is operational: given a finite many-body problem, which labels may be imposed simultaneously, how is the reduced basis built, and how does one prove that no state or matrix element was lost?
What Symmetry Reduction Changes
Section titled “What Symmetry Reduction Changes”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 production 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.
Before constructing sectors, record:
- the finite cluster and site or orbital labeling;
- open, periodic, twisted, or other boundary conditions;
- every Hamiltonian term and its coefficient convention;
- the action of each proposed symmetry on basis states and coefficients;
- the algebra among proposed symmetry operations;
- which observables preserve or change each label.
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 .
The safest rule is to construct a maximal compatible set for the finite problem, not a maximal list of symmetry words.
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 bookkeeping is 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.
A Sector-Construction Workflow
Section titled “A Sector-Construction Workflow”A robust reduction proceeds in the following order:
- Prove invariance algebraically. Transform every Hamiltonian term, including boundary terms and phases.
- Test the implemented action. Check group multiplication, inverses, and unitarity on basis states.
- Apply additive charges first. Particle number and are cheap filters on configurations.
- Partition the surviving configurations into spatial-symmetry orbits.
- Choose one deterministic representative per orbit.
- Test stabilizer compatibility. Some orbits vanish in some projected sectors.
- Attach phases and normalization factors.
- Assemble or apply the reduced Hamiltonian directly.
- Validate dimensions, closure, traces, and small-system spectra.
- Solve every sector required by the physical question.
For a translation- and reflection-invariant six-site spin- ring, fixing reduces configurations to . Translation gives momentum-block dimensions . A site-centered reflection can refine the and blocks into parity dimensions , but it exchanges generic and sectors rather than supplying an additional parity label.
The order is practical, not a mathematical hierarchy. Additive charges reduce the candidate list before the more expensive orbit search. Spatial symmetries then reduce repeated configurations without ever constructing a full dense transformation.
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”Start from a configuration in an already filtered 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. The trace counts configurations fixed by each translation.
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 dimension ledger closes:
Assuming every momentum block has dimension would have failed because orbit stabilizers make the blocks unequal.
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;
- reject outputs that violate an additive charge;
- 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 bookkeeping
Section titled “Complex arithmetic is sometimes physical bookkeeping”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 carries the scaling evidence.
Thermal Traces Across Sectors
Section titled “Thermal Traces Across Sectors”For a complete orthogonal decomposition,
If an observable preserves every sector,
One-sector thermodynamics is a constrained ensemble unless the physical preparation fixes that sector.
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 owns 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”Every sector implementation should pass a dimension ledger:
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 catches missing diagonal contributions and missing blocks. The second is sensitive to off-diagonal amplitudes, phase factors, and normalization.
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.
A Reproducible Sector Record
Section titled “A Reproducible Sector Record”For each reported block, save:
- finite geometry and boundary conditions;
- basis ordering and local encoding;
- parent-space constraints;
- explicit symmetry maps on sites or modes;
- quantum-number conventions and allowed values;
- representative rule;
- orbit or stabilizer data;
- block dimension;
- whether arithmetic is real or complex;
- closure and Hermiticity residuals;
- independent dimension and trace checks;
- the set of sectors searched for the reported physical conclusion.
A label such as “ even sector” is not reproducible until the translation direction, reflection axis, phase convention, and parent charge sector are specified.
Common Mistakes
Section titled “Common Mistakes”Assuming the infinite model’s symmetry survives the cluster
Section titled “Assuming the infinite model’s symmetry survives the cluster”An open boundary, irregular cluster, twist, impurity, or gauge convention can change the finite symmetry group.
Dividing dimensions by the group order
Section titled “Dividing dimensions by the group order”Short orbits and fixed configurations make symmetry blocks unequal. Use orbit stabilizers or character traces.
Combining noncommuting labels
Section titled “Combining noncommuting labels”Reflection and generic momentum are the standard example. Both commute with , but reflection exchanges and .
Confusing with total spin
Section titled “Confusing StotzS^z_{\mathrm{tot}}Stotz with total spin”A magnetization block contains several multiplets unless a fully -adapted basis is used.
Confusing fixed number with number parity
Section titled “Confusing fixed number with number parity”Pairing terms preserve while mixing different values.
Dropping orbit normalization factors
Section titled “Dropping orbit normalization factors”Representatives with different stabilizers have different orbit lengths. Treating them identically corrupts matrix elements.
Forcing a generic momentum block to be real
Section titled “Forcing a generic momentum block to be real”Complex phases are part of the one-dimensional translation representation. A real basis requires pairing with consistently.
Searching only one sector
Section titled “Searching only one sector”The lowest state of a selected block need not be the global ground state or first excitation.
Evaluating a sector-changing observable inside one block
Section titled “Evaluating a sector-changing observable inside one block”Creation, annihilation, spin-flip, and finite-momentum operators require target sectors with shifted labels.
Mixing sectors in level statistics
Section titled “Mixing sectors in level statistics”Independent spectra do not repel. Their superposition can imitate a different dynamical regime.
Trusting a library label without checking conventions
Section titled “Trusting a library label without checking conventions”Software packages differ in site ordering, translation direction, parity map, eigenvalue convention, and whether a label denotes an eigenvalue or an integer index.
Exercises
Section titled “Exercises”1. Translation blocks for six spins
Section titled “1. Translation blocks for six spins”In the sector of a six-site ring, suppose there are three translation orbits of length six and one orbit of length two.
- Find the dimension of each momentum block.
- Verify that the dimensions sum to .
- Explain why the length-two orbit contributes only at and .
Solution
Each length-six orbit contributes one normalized projected state to every allowed momentum
The length-two orbit is compatible only if
Thus
The three generic orbits contribute three states to every sector, and the short orbit adds one at those two momenta:
Finally,
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”- H. Q. Lin, “Exact Diagonalization of Quantum-Spin Models,” Physical Review B 42, 6561–6567 (1990), doi:10.1103/PhysRevB.42.6561.
- A. W. Sandvik, “Computational Studies of Quantum Spin Systems,” in AIP Conference Proceedings 1297, 135–338 (2010), doi:10.1063/1.3518900.
- 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.
- 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.
- 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.
- 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.
- M. Tinkham, Group Theory and Quantum Mechanics, Dover, 2003.
Further Study
Section titled “Further Study”- Computational Many-Body Overview
- Exact Diagonalization Preview
- Lanczos Method Preview
- Scaling of Hilbert Space
- Many-Body Hilbert Spaces Overview
- Number Operators and Conserved Quantities
- Boundary Conditions on Lattices
- Translation-Invariant Hamiltonians
- Parity
- Heisenberg Model
- Sparse Eigensolvers
- Many-Body Quantum Chaos Preview
- Validation Tests