Skip to content

Scaling of Hilbert Space

The first quantitative sign of a many-body problem is often not an interaction strength or a length scale. It is the number of independent basis states.

For a one-particle Hilbert space of dimension MM, adding particles or sites can produce state spaces whose dimensions grow exponentially or combinatorially. The exact count depends on what is physically distinguishable, which particle statistics apply, what conserved quantities are fixed, and which truncations have been imposed.

This page is the canonical home for those counts and their asymptotic interpretation. The Many-Body Hilbert Spaces Overview owns the modeling choice among fixed-number sectors, Fock space, local tensor products, and constrained blocks. The construction of tensor products, exchange-symmetric subspaces, and Fock space lives in the linked prerequisite pages. Here the goal is to answer:

  1. What is the many-body Hilbert-space dimension?
  2. Which physical assumptions determine that dimension?
  3. How rapidly does it grow?
  4. How much can symmetries and constraints reduce it?
  5. What does the count imply, and what does it not imply, about computation and physics?

Before using a formula, identify four ingredients.

QuestionTypical choices
What are the elementary factors or modes?sites, spins, orbitals, momentum modes
Are particles distinguishable?labeled subsystems, bosons, fermions
What is fixed?particle number, magnetization, charge, momentum
What is truncated?number of modes, local occupation, total excitation

The same notation can conceal different spaces. For example, MM orbitals occupied by NN particles may mean:

  • NN labeled particles, giving an MNM^N tensor-product space;
  • NN bosons, giving a symmetric fixed-number sector;
  • NN spinless fermions, giving an antisymmetric fixed-number sector;
  • all possible fermion numbers, giving a full fermionic Fock space;
  • bosons with a numerical occupation cutoff, giving a truncated space.

These are not alternative ways to count one object. They are different physical or computational state spaces.

Suppose a lattice has LL distinguishable sites and site ii has a local Hilbert space hi\mathcal h_i of dimension did_i. The full space is

HL=⨂i=1Lhi,\mathcal H_L = \bigotimes_{i=1}^{L} \mathcal h_i,

so

dim⁡HL=∏i=1Ldi.\dim\mathcal H_L = \prod_{i=1}^{L} d_i.

For identical local dimensions di=dd_i=d,

DL≡dim⁡HL=dL.D_L \equiv \dim\mathcal H_L = d^L.

Each added site multiplies the state-space dimension:

DL+1DL=d.\frac{D_{L+1}}{D_L} = d.

This multiplication is the source of exponential growth. It follows from the tensor-product structure before a Hamiltonian has been specified.

A spin-ss degree of freedom has local dimension

d=2s+1.d=2s+1.

Therefore LL spin-ss sites span

DL=(2s+1)L.D_L = (2s+1)^L.

For spin-1/21/2,

DL=2L.D_L=2^L.

A generic pure state then requires 2L2^L complex amplitudes in a product basis:

∣ψ⟩=∑σ1,…,σLcσ1⋯σL∣σ1,…,σL⟩.|\psi\rangle = \sum_{\sigma_1,\ldots,\sigma_L} c_{\sigma_1\cdots\sigma_L} |\sigma_1,\ldots,\sigma_L\rangle.

Normalization and an overall phase reduce the number of independent real parameters slightly, but not the exponential scaling.

Not every site needs the same dimension. A register containing LL qubits and one qutrit has

D=3 2L.D = 3\,2^L.

A spin chain coupled to a locally truncated oscillator with states n=0,…,nmax⁡n=0,\ldots,n_{\max} has

D=2L(nmax⁡+1).D = 2^L(n_{\max}+1).

Writing the product ∏idi\prod_i d_i first prevents an inappropriate use of dLd^L when local cutoffs differ.

Operators and Density Matrices Grow Faster

Section titled “Operators and Density Matrices Grow Faster”

If dim⁡H=D\dim\mathcal H=D, the vector space of linear operators on H\mathcal H has dimension

dim⁡B(H)=D2.\dim\mathcal B(\mathcal H) = D^2.

A dense operator or density matrix therefore has D2D^2 complex entries before Hermiticity, positivity, or trace constraints are used. For LL qubits,

D=2L,D2=4L.D=2^L, \qquad D^2=4^L.

This count is why explicitly storing a generic mixed state becomes prohibitive at smaller LL than storing a state vector.

The statement concerns a generic dense representation. A local Hamiltonian can often be stored as a short sum of local terms even though its matrix acts on a space of dimension DD.

Labeled Particles in a Finite One-Particle Space

Section titled “Labeled Particles in a Finite One-Particle Space”

Let the one-particle space have dimension MM. For NN distinguishable particles,

HN=h⊗N,dim⁡HN=MN.\mathcal H_N = \mathcal h^{\otimes N}, \qquad \dim\mathcal H_N = M^N.

A product basis is labeled by an ordered list

(i1,i2,…,iN),ia∈{1,…,M}.(i_1,i_2,\ldots,i_N), \qquad i_a\in\{1,\ldots,M\}.

The ordering matters because particle labels matter. The basis states (1,2)(1,2) and (2,1)(2,1) are distinct for two labeled particles even if the same two one-particle modes appear.

For identical particles, those ordered lists overcount physical states. Exchange symmetry changes the counting.

Place NN identical bosons in MM one-particle modes. A number state is specified by nonnegative occupations

(n1,…,nM),∑i=1Mni=N.(n_1,\ldots,n_M), \qquad \sum_{i=1}^{M} n_i=N.

The number of solutions is the stars-and-bars count

DB(M,N)=(M+N−1N)=(M+N−1M−1).\begin{aligned} D_{\mathrm B}(M,N) &= \binom{M+N-1}{N} \\ &= \binom{M+N-1}{M-1}. \end{aligned}

One way to see the formula is to represent the NN particles by stars and divide the sequence into MM mode occupancies using M−1M-1 separators. There are M+N−1M+N-1 positions and one chooses the locations of either the NN stars or the M−1M-1 separators.

For M=8M=8 and N=4N=4,

DB(8,4)=(114)=330.\begin{aligned} D_{\mathrm B}(8,4) &= \binom{11}{4} \\ &= 330. \end{aligned}

The corresponding labeled-particle space would have dimension

84=4096.8^4=4096.

Symmetrization substantially reduces the count, but the bosonic sector remains large.

For NN identical spinless fermions in MM modes, each occupation obeys

ni∈{0,1}.n_i\in\{0,1\}.

A basis state is therefore a choice of NN occupied modes from MM:

DF(M,N)=(MN).D_{\mathrm F}(M,N) = \binom{M}{N}.

If N>MN>M, the dimension is zero. This is the finite-mode expression of Pauli exclusion.

For four spinless fermions in eight modes,

DF(8,4)=(84)=70.D_{\mathrm F}(8,4) = \binom{8}{4} = 70.

The fermionic sector is smaller than the bosonic sector for the same MM and NN because repeated mode occupation is forbidden.

If up-spin and down-spin particle numbers are separately fixed in LL spatial orbitals, the sectors factor:

D(L,N↑,N↓)=(LN↑)(LN↓).D(L,N_\uparrow,N_\downarrow) = \binom{L}{N_\uparrow} \binom{L}{N_\downarrow}.

The product appears because one chooses the occupied spatial orbitals independently for each spin species. Double occupation of a spatial orbital is allowed when the two particles have opposite spin.

For a Hubbard chain at half filling in the sector

N↑=N↓=L2,N_\uparrow = N_\downarrow = \frac{L}{2},

the dimension is

DHub=(LL/2) ⁣2.D_{\mathrm{Hub}} = \binom{L}{L/2}^{\!2}.

If only the total particle number N=N↑+N↓N=N_\uparrow+N_\downarrow is fixed, there are 2L2L spin-orbitals and

D(L,N)=(2LN).D(L,N) = \binom{2L}{N}.

Fixing more commuting charges selects a smaller block. It does not change the dimension of the full physical Hilbert space.

Fock space is a direct sum over particle-number sectors. Its dimension depends strongly on particle statistics and on truncation.

Each of MM fermionic modes is either empty or occupied. The full Fock-space dimension is

dim⁡FF=∑N=0M(MN)=2M.\dim\mathcal F_{\mathrm F} = \sum_{N=0}^{M} \binom{M}{N} = 2^M.

This is the binomial theorem. A system of MM fermionic modes has the same dimension as MM qubits, although operator signs and physical interpretations differ.

Each bosonic mode can have arbitrarily large occupation, so the full bosonic Fock space over any nonzero finite set of modes is infinite dimensional.

A finite numerical basis therefore requires an explicit cutoff.

If the total particle number is restricted to N≤Nmax⁡N\leq N_{\max}, then

DBtotal(M,Nmax⁡)=∑N=0Nmax⁡(M+N−1N)=(M+Nmax⁡Nmax⁡).\begin{aligned} D_{\mathrm B}^{\mathrm{total}} (M,N_{\max}) &= \sum_{N=0}^{N_{\max}} \binom{M+N-1}{N} \\ &= \binom{M+N_{\max}}{N_{\max}}. \end{aligned}

If instead each mode has the local cutoff

0≤ni≤nmax⁡,0\leq n_i\leq n_{\max},

then

DBlocal=(nmax⁡+1)M.D_{\mathrm B}^{\mathrm{local}} = (n_{\max}+1)^M.

These truncations are not equivalent. The local cutoff allows total occupation as large as Mnmax⁡Mn_{\max}, while the total-number cutoff excludes every state above Nmax⁡N_{\max}.

A particle in continuous space has an infinite-dimensional one-particle Hilbert space. A finite combinatorial count arises only after choosing a finite basis, spatial grid, energy cutoff, momentum cutoff, or other regulator.

For example, placing NN fermions into a numerical basis of MM orbitals gives

DF(M,N)=(MN),D_{\mathrm F}(M,N) = \binom{M}{N},

but this is the dimension of the regulated model, not of the exact continuum Hilbert space.

A trustworthy numerical statement therefore reports:

  • the one-particle basis;
  • the number MM of retained modes;
  • the particle-number and symmetry sector;
  • every local or total occupation cutoff;
  • convergence as the cutoff is enlarged.

Without those data, a reported Hilbert-space dimension is not reproducible.

If

[H,Q]=0,[H,Q]=0,

then H\mathcal H decomposes into invariant eigenspaces of QQ:

H=⨁qHq.\mathcal H = \bigoplus_q \mathcal H_q.

The Hamiltonian is block diagonal:

H=⨁qHq.H = \bigoplus_q H_q.

Working in one sector can reduce storage and computation dramatically. It is essential, however, to distinguish:

  • the dimension of the full physical space;
  • the dimension of a conserved sector;
  • the dimension of an irreducible symmetry block;
  • the dimension of a variational or truncated ansatz.

These numbers answer different questions.

For LL spin-1/21/2 sites, fixing the number N↑N_\uparrow of up spins gives

D(L,N↑)=(LN↑).D(L,N_\uparrow) = \binom{L}{N_\uparrow}.

Equivalently, this fixes the total magnetization

Stotz=ℏ(N↑−L2).S^z_{\mathrm{tot}} = \hbar \left( N_\uparrow-\frac{L}{2} \right).

At half filling, N↑=L/2N_\uparrow=L/2 for even LL.

Translation, inversion, reflection, and point-group symmetries can split a fixed-charge sector further. A rough estimate might divide a generic sector dimension by the number of symmetry labels, but exact dimensions depend on fixed configurations and orbit lengths. One should construct the symmetry representation or count its characters rather than assume equal blocks.

The fully symmetric subspace of LL spin-1/21/2 particles has total spin S=L/2S=L/2 and dimension

Dsym=2S+1=L+1.D_{\mathrm{sym}} = 2S+1 = L+1.

This polynomial dimension is far smaller than 2L2^L. It applies only when the state and dynamics remain in that collective-spin sector. It is not the dimension of a generic spin chain.

Exact integers are useful for finite calculations. Asymptotic formulas reveal the growth class.

For a family of spaces with dimension DLD_L, define a Hilbert-space growth density when the limit exists:

sH=lim⁡L→∞1Lln⁡DL.s_{\mathcal H} = \lim_{L\to\infty} \frac{1}{L} \ln D_L.

This quantity resembles an entropy density because ln⁡DL\ln D_L counts the number of basis states on a logarithmic scale. It is not automatically a thermodynamic entropy of a physical state.

For dd-level sites,

sH=ln⁡d.s_{\mathcal H} = \ln d.

Let

N=pL,0<p<1.N=pL, \qquad 0<p<1.

Stirling’s approximation gives

(LpL)∼eLh(p)2πLp(1−p),\binom{L}{pL} \sim \frac{ e^{L h(p)} }{ \sqrt{2\pi Lp(1-p)} },

where

h(p)=−pln⁡p−(1−p)ln⁡(1−p).h(p) = -p\ln p - (1-p)\ln(1-p).

The function h(p)h(p) is the binary entropy in natural logarithmic units. At p=1/2p=1/2,

(LL/2)∼2LπL/2.\binom{L}{L/2} \sim \frac{2^L}{\sqrt{\pi L/2}}.

The conserved sector is smaller than the full 2L2^L space by a factor proportional to L\sqrt L, but it is still exponentially large.

Taking the logarithm makes the leading and subleading behavior explicit:

ln⁡(LL/2)=Lln⁡2−12ln⁡L+O(1).\ln \binom{L}{L/2} = L\ln2 - \frac{1}{2}\ln L + O(1).

For N=νMN=\nu M spinless fermions,

ln⁡DF(M,νM)=Mh(ν)+O(ln⁡M).\ln D_{\mathrm F}(M,\nu M) = M h(\nu) + O(\ln M).

The sector grows exponentially in the number of modes whenever 0<ν<10<\nu<1 is held fixed.

For N=νMN=\nu M bosons,

ln⁡DB(M,νM)=M(1+ν)ln⁡(1+ν)−Mνln⁡ν+O(ln⁡M).\begin{aligned} \ln D_{\mathrm B}(M,\nu M) ={}& M(1+\nu)\ln(1+\nu) \\ &- M\nu\ln\nu + O(\ln M). \end{aligned}

Thus exchange symmetrization does not generally turn a fixed-density bosonic problem into a polynomial-size problem.

Suppose one complex amplitude is stored in 16 bytes using two 64-bit floating-point numbers. A dense spin-1/21/2 state vector then requires approximately

memory=16×2L bytes.\text{memory} = 16\times2^L \ \text{bytes}.
Sites LLAmplitudes 2L2^LDense state-vector memory
201.05×1061.05\times10^61616 MiB
301.07×1091.07\times10^91616 GiB
401.10×10121.10\times10^{12}1616 TiB
501.13×10151.13\times10^{15}1616 PiB

These estimates omit temporary vectors, operator storage, indexing, and algorithmic overhead. An eigensolver often needs several state-sized work arrays.

A dense L=20L=20 qubit density matrix already contains

420=2404^{20} = 2^{40}

complex entries and would require about 1616 TiB in the same representation.

The units matter. Here MiB, GiB, TiB, and PiB denote powers of 2202^{20}, 2302^{30}, 2402^{40}, and 2502^{50} bytes.

Locality Does Not Shrink the Hilbert Space

Section titled “Locality Does Not Shrink the Hilbert Space”

A local Hamiltonian may contain only order-LL terms:

H=∑XhX,H = \sum_X h_X,

with each hXh_X supported on a small region. This structure can make matrix-vector products sparse and enables specialized algorithms. It does not change

dim⁡HL=dL.\dim\mathcal H_L=d^L.

Locality in Many-Body Systems constrains operator support, interaction range, and propagation; it does not change the kinematic state-space count.

Similarly, a Hamiltonian matrix can be sparse while its eigenstates are highly entangled and require exponentially many coefficients in the chosen product basis.

Exponential Dimension Is Not an Algorithmic Theorem

Section titled “Exponential Dimension Is Not an Algorithmic Theorem”

Hilbert-space growth is an unconditional counting fact. It does not by itself prove that every observable, ground state, or dynamical question requires exponential time.

Important structured exceptions include:

  • product states, specified by order-LL local data;
  • Gaussian bosonic or fermionic states, specified by polynomial-size covariance data;
  • permutation-symmetric collective states;
  • stabilizer states;
  • low-entanglement states represented by matrix product states, previewed alongside other structured ansätze in Variational Many-Body States;
  • exactly solvable models;
  • observables accessible by Monte Carlo sampling when a useful nonnegative representation exists.

Conversely, a compact Hamiltonian description does not guarantee an easy solution. One must distinguish:

  1. the size of the ambient Hilbert space;
  2. the size of the physically relevant sector;
  3. the complexity of representing the target state;
  4. the complexity of computing the chosen observable;
  5. worst-case complexity of a problem class.

These quantities can scale differently.

The logarithm of a Hilbert-space dimension is a capacity:

ln⁡D\ln D

counts how many orthogonal basis states are available. A particular pure state can have zero von Neumann entropy even when it lives in an exponentially large space:

S(∣ψ⟩⟨ψ∣)=0.S(|\psi\rangle\langle\psi|) = 0.

An equal mixture over a DD-dimensional space has

ρ=IDD,S(ρ)=kBln⁡D.\rho = \frac{I_D}{D}, \qquad S(\rho) = k_{\mathrm B}\ln D.

The equality in the second case depends on the state being maximally mixed. One should not call ln⁡D\ln D the entropy of an arbitrary state.

Entanglement entropy is different again: it depends on a subsystem decomposition and the reduced state, not merely on the dimension of the full space.

Consider six particles and twelve one-particle modes.

For labeled particles,

Ddist=126=2,985,984.D_{\mathrm{dist}} = 12^6 = 2{,}985{,}984.

For identical bosons,

DB=(176)=12,376.\begin{aligned} D_{\mathrm B} &= \binom{17}{6} \\ &= 12{,}376. \end{aligned}

For identical spinless fermions,

DF=(126)=924.\begin{aligned} D_{\mathrm F} &= \binom{12}{6} \\ &= 924. \end{aligned}

The three dimensions differ by orders of magnitude because they represent three different exchange assumptions. None can be selected from MM and NN alone.

  1. Define the one-body or local basis. State every mode, site, spin label, and cutoff.
  2. Specify distinguishability and statistics. Decide whether tensor-product labels, symmetric states, or antisymmetric states are physical.
  3. Fix superselection and conserved sectors. State particle number, magnetization, charge, momentum, and parity conditions.
  4. Apply basis truncations. Distinguish local occupation cutoffs from total-number or energy cutoffs.
  5. Count before constructing. Estimate exact dimension and asymptotic growth before assembling a matrix.
  6. Report the represented space. A computational paper should identify the full space and the smaller block actually used.
  7. Test cutoff convergence. A finite basis approximating an infinite-dimensional problem must be enlarged until target observables stabilize.

This page owns comparative dimension formulas, their asymptotics, and their implications for many-body representation cost.

The linked pages retain the following canonical roles:

  • tensor-product pages construct composite Hilbert spaces and product bases;
  • identical-particle pages derive exchange symmetry and symmetrization;
  • Fock-space pages construct particle-number sectors and occupation-number states;
  • numerical-mathematics pages explain sparse storage and eigensolvers;
  • Computational QM owns reusable algorithm implementations and benchmarks;
  • later entanglement pages explain when structured state representations avoid generic dense storage.
  • Confusing the dimension MM of the one-particle space with the many-body dimension.
  • Using MNM^N for identical particles without imposing exchange symmetry.
  • Using (MN)\binom{M}{N} for bosons or (M+N−1N)\binom{M+N-1}{N} for fermions.
  • Forgetting that the full bosonic Fock space is infinite dimensional without a cutoff.
  • Failing to say whether a bosonic cutoff is local, total-number, energy, or mode based.
  • Reporting a symmetry-sector dimension as though it were the full Hilbert-space dimension.
  • Assuming every symmetry block has exactly the same size.
  • Treating a sparse Hamiltonian as evidence that generic state vectors are sparse.
  • Equating ln⁡D\ln D with the entropy of every state in a DD-dimensional space.
  • Concluding from exponential dimension alone that every physical prediction has exponential computational cost.
  • Quoting a continuum basis size without a cutoff-convergence test.
  • Forgetting internal species when counting spinful fermions.

A system contains ten qubits, two spin-11 sites, and one oscillator truncated to occupations n=0,…,4n=0,\ldots,4. Find the full tensor-product dimension.

Solution

Each qubit contributes dimension 22, each spin-11 site contributes dimension 33, and the truncated oscillator contributes dimension 55. Therefore

D=210 32 5=46,080.\begin{aligned} D &= 2^{10}\,3^2\,5 \\ &= 46{,}080. \end{aligned}

The count assumes all listed degrees of freedom are simultaneously present and that no conserved sector has been selected.

Five particles occupy nine one-particle modes. Find the dimensions for labeled particles, identical bosons, and identical spinless fermions.

Solution

For labeled particles,

Ddist=95=59,049.D_{\mathrm{dist}} = 9^5 = 59{,}049.

For bosons,

DB=(9+5−15)=(135)=1287.\begin{aligned} D_{\mathrm B} &= \binom{9+5-1}{5} \\ &= \binom{13}{5} \\ &= 1287. \end{aligned}

For spinless fermions,

DF=(95)=126.D_{\mathrm F} = \binom{9}{5} = 126.

The differences arise from distinguishability and allowed mode occupations.

Use Stirling’s approximation to show that fixing N↑=L/2N_\uparrow=L/2 does not remove exponential growth from an even spin-1/21/2 chain.

Solution

The sector dimension is

DL/2=(LL/2)=L![(L/2)!]2.D_{L/2} = \binom{L}{L/2} = \frac{L!}{[(L/2)!]^2}.

Using

n!∼2πn(ne)nn! \sim \sqrt{2\pi n} \left( \frac{n}{e} \right)^n

gives

DL/2∼2LπL/2.D_{L/2} \sim \frac{2^L}{\sqrt{\pi L/2}}.

The reduction relative to 2L2^L is only a factor proportional to L\sqrt L. The logarithm still has the extensive leading term:

ln⁡DL/2=Lln⁡2−12ln⁡L+O(1).\ln D_{L/2} = L\ln2 - \frac{1}{2}\ln L + O(1).

Assume 16 bytes per complex amplitude. Estimate the dense memory for a 36-site spin-1/21/2 state vector in GiB. How much is required in the zero-magnetization sector?

Solution

The full vector requires

Mfull=16×236 bytes=240 bytes=1024 GiB.\begin{aligned} M_{\mathrm{full}} &= 16\times2^{36}\ \text{bytes} \\ &= 2^{40}\ \text{bytes} \\ &= 1024\ \text{GiB}. \end{aligned}

The zero-magnetization sector has

(3618)=9,075,135,300\binom{36}{18} = 9{,}075{,}135{,}300

amplitudes, requiring approximately

16(3618)230≈135.2 GiB.\frac{ 16\binom{36}{18} }{ 2^{30} } \approx 135.2\ \text{GiB}.

The conserved sector helps substantially, but the resulting vector is still large and an iterative solver would need additional work arrays.

For M=4M=4 bosonic modes, compare a total-number cutoff N≤3N\leq3 with a local cutoff 0≤ni≤30\leq n_i\leq3.

Solution

The total-number cutoff gives

Dtotal=(M+Nmax⁡Nmax⁡)=(73)=35.\begin{aligned} D_{\mathrm{total}} &= \binom{M+N_{\max}}{N_{\max}} \\ &= \binom{7}{3} \\ &= 35. \end{aligned}

The local cutoff gives

Dlocal=(3+1)4=256.D_{\mathrm{local}} = (3+1)^4 = 256.

The local basis includes states with total occupation greater than 33, up to total occupation 1212. The two cutoffs therefore represent different subspaces and cannot be compared by the number 33 alone.

  • A. L. Fetter and J. D. Walecka, Quantum Theory of Many-Particle Systems, Dover (2003).
  • J. W. Negele and H. Orland, Quantum Many-Particle Systems, Westview Press (1998).
  • P. Coleman, Introduction to Many-Body Physics, Cambridge University Press (2015).
  • R. Shankar, Principles of Quantum Mechanics, 2nd ed., Springer (1994), chapters on identical particles and many-particle systems.
  • U. Schollwöck, “The density-matrix renormalization group in the age of matrix product states,” Annals of Physics 326, 96–192 (2011).
  • A. Szabo and N. S. Ostlund, Modern Quantum Chemistry, Dover (1996), sections on determinant spaces and configuration interaction.