Skip to content

Schmidt Decomposition in Hilbert Space

Every normalizable vector in a bipartite Hilbert tensor product has a finite or countable Schmidt expansion. Infinite-dimensional factors do not replace the Schmidt sum by a continuum integral: the relevant operator is Hilbert–Schmidt and therefore compact. The canonical Schmidt Decomposition article supplies finite-matrix calculations and physical interpretation; this page proves the Hilbert-space extension and its approximation bounds.

Helpful background. Hilbert–Schmidt Operators and Compact Operators supply singular values. Algebraic Tensor Products and Completion supplies the completed state space.

A bipartite vector defines a compact operator

Section titled “A bipartite vector defines a compact operator”

Let HA,HB\mathcal H_A,\mathcal H_B be separable complex Hilbert spaces. To keep the construction linear, use the conjugate Hilbert space HB‾\overline{\mathcal H_B}. Its vector yˉ\bar y corresponds antilinearly to y∈HBy\in\mathcal H_B.

For an algebraic tensor Ψ=∑jxj⊗yj\Psi=\sum_jx_j\otimes y_j, define

TΨ:HB‾⟶HA,TΨyˉ=∑jxj⟨y,yj⟩.T_\Psi:\overline{\mathcal H_B}\longrightarrow\mathcal H_A, \qquad T_\Psi\bar y=\sum_jx_j\langle y,y_j\rangle.

Our inner products are linear in the second argument, so the right side is antilinear in yy and linear in yˉ\bar y. This conjugation is essential; overlooking it causes the familiar transpose mistakes in coefficient formulas.

For an orthonormal basis (fk)(f_k) of HB\mathcal H_B, Parseval gives

∥TΨ∥22=∑k∥TΨfˉk∥2=∥Ψ∥2.\|T_\Psi\|_2^2 =\sum_k\|T_\Psi\bar f_k\|^2 =\|\Psi\|^2.

Consequently the correspondence extends by completion to an isometry from HA⊗HB\mathcal H_A\otimes\mathcal H_B onto the Hilbert–Schmidt operators from HB‾\overline{\mathcal H_B} to HA\mathcal H_A. Finite-rank maps supply a dense range. Every TΨT_\Psi is compact, even when both Hilbert spaces are infinite-dimensional.

The compact spectral theorem gives paired modes

Section titled “The compact spectral theorem gives paired modes”

Apply the compact positive spectral theorem to TΨ∗TΨT_\Psi^*T_\Psi. For its nonzero eigenvalues choose orthonormal eigenvectors vˉn\bar v_n:

TΨ∗TΨvˉn=sn2vˉn,sn>0.T_\Psi^*T_\Psi\bar v_n=s_n^2\bar v_n, \qquad s_n>0.

Set un=sn−1TΨvˉnu_n=s_n^{-1}T_\Psi\bar v_n. The eigenvalue equation proves that the unu_n are orthonormal. The singular-value expansion converges in Hilbert–Schmidt norm, and the isometry above converts it into

Ψ=∑nsnun⊗vn,∑nsn2=∥Ψ∥2.\Psi=\sum_ns_nu_n\otimes v_n, \qquad \sum_ns_n^2=\|\Psi\|^2.

This is the Schmidt theorem. For a normalized vector the squared coefficients form a probability distribution. There are at most countably many nonzero coefficients, and an infinite list can accumulate only at zero.

The reduced states have nonzero eigenvalues sn2s_n^2. More precisely, ρA=TΨTΨ∗\rho_A=T_\Psi T_\Psi^*, while TΨ∗TΨT_\Psi^*T_\Psi represents the conjugate of ρB\rho_B on HB‾\overline{\mathcal H_B}. These identities follow by testing against bounded local operators and using the defining property of partial trace. The zero-eigenvalue complements need not have equal dimensions.

Finite Schmidt truncation has an exact error

Section titled “Finite Schmidt truncation has an exact error”

Order the coefficients nonincreasingly and let

Ψr=∑n=1rsnun⊗vn,δr=∑n>rsn2.\Psi_r=\sum_{n=1}^rs_nu_n\otimes v_n, \qquad \delta_r=\sum_{n>r}s_n^2.

Orthogonality yields ∥Ψ−Ψr∥2=δr\|\Psi-\Psi_r\|^2=\delta_r. This is the smallest squared Hilbert-norm error achievable by any unnormalized vector of Schmidt rank at most rr.

To prove optimality, translate a competing vector into a rank-at-most-rr Hilbert–Schmidt map KK and let PP project onto its range. Then

∥TΨ−K∥22≥∥(I−P)TΨ∥22=∥TΨ∥22−Tr⁡(PTΨTΨ∗).\|T_\Psi-K\|_2^2 \geq\|(I-P)T_\Psi\|_2^2 =\|T_\Psi\|_2^2-\operatorname{Tr}(PT_\Psi T_\Psi^*).

Writing the last trace in the unu_n eigenbasis shows it is at most ∑n=1rsn2\sum_{n=1}^rs_n^2: the weights ⟨un,Pun⟩\langle u_n,Pu_n\rangle lie between zero and one and sum to at most rr. The truncated singular-value expansion attains the bound.

For a normalized input and δr<1\delta_r<1, normalize the approximation as Ψ^r=Ψr/1−δr\widehat\Psi_r=\Psi_r/\sqrt{1-\delta_r}. Its overlap with the original vector is 1−δr\sqrt{1-\delta_r}, so

∥Ψ−Ψ^r∥2=2(1−1−δr).\|\Psi-\widehat\Psi_r\|^2 =2\bigl(1-\sqrt{1-\delta_r}\bigr).

The pure-state trace-distance formula gives distance δr\sqrt{\delta_r} between their density operators. Partial trace cannot increase this distance, so the same value bounds the error in either reduced state.

A geometric spectrum gives controlled cutoffs

Section titled “A geometric spectrum gives controlled cutoffs”

For 0<q<10<q<1, consider

Ψq=1−q∑n=0∞qn/2∣n,n⟩.\Psi_q=\sqrt{1-q}\sum_{n=0}^\infty q^{n/2}|n,n\rangle.

The terms are already paired orthonormal modes, and the geometric series proves normalization. Keeping n=0,…,r−1n=0,\ldots,r-1 discards probability δr=qr\delta_r=q^r. The normalized pure-state trace distance is therefore qr/2q^{r/2}.

The marginal distance is smaller in this example: it equals δr\delta_r. Both reduced states are diagonal in the same Schmidt basis. Renormalization increases the retained probabilities by a total of δr\delta_r, while deleting the tail removes the same total, giving trace distance 12(δr+δr)=δr\tfrac12(\delta_r+\delta_r)=\delta_r. The joint pure state also contains coherences between the retained and discarded modes, which explains its larger distance δr\sqrt{\delta_r}.

Geometric Schmidt probabilities with the first four terms retained and the remaining tail discarded.

For q=0.6q=0.6 and rank r=4r=4, the light bars begin the infinite discarded tail. Its total probability is 0.12960.1296, while the normalized joint pure-state trace distance is 0.360.36. The marginal trace distance is exactly the tail probability. Distances use D(ρ,σ)=12∥ρ−σ∥1D(\rho,\sigma)=\tfrac12\|\rho-\sigma\|_1.

To make the joint pure-state distance at most ε∈(0,1)\varepsilon\in(0,1), it suffices to choose r≥2log⁡(ε)/log⁡(q)r\geq2\log(\varepsilon)/\log(q). Both logarithms are negative. As qq approaches one, the required rank grows, although every fixed q<1q<1 still defines an ordinary Hilbert-space vector.

The formal endpoint with equal weights on infinitely many modes cannot be normalized. It is not a missing continuous version of the Schmidt theorem. Schmidt Decomposition Caveats separates this issue from generalized eigenvectors and mixed-state decompositions.

  1. If sn=C/ns_n=C/n for n≥1n\geq1, give an upper bound on the trace distance after normalized rank-rr truncation.
Solution

The tail obeys δr=C2∑n>rn−2≤C2/r\delta_r=C^2\sum_{n>r}n^{-2}\leq C^2/r. The pure-state trace distance is δr≤C/r\sqrt{\delta_r}\leq C/\sqrt r. Infinite Schmidt rank does not prevent controlled approximation, but this polynomial tail is slower than the geometric example.

  1. Can a nonzero Schmidt coefficient have infinite multiplicity in a normalizable vector?
Solution

No. If s>0s>0 appeared infinitely often, the sum of squared coefficients would diverge. This is also the finite-multiplicity statement for nonzero eigenvalues of a compact operator. The zero eigenspace may have arbitrary dimension and contributes no terms to the expansion.

  • Hall, Brian C., Quantum Theory for Mathematicians, Graduate Texts in Mathematics 267, Springer, 2013 — tensor products, compact operators, and Schmidt decomposition. Publisher.
  • Holevo, Alexander S., Quantum Systems, Channels, Information: A Mathematical Introduction, second revised and expanded edition, De Gruyter, 2019 — bipartite normal states and reduced spectra. Publisher.
  • Simon, Barry, Trace Ideals and Their Applications, second edition, Mathematical Surveys and Monographs 120, American Mathematical Society, 2005 — Hilbert–Schmidt singular values and finite-rank approximation. Publisher.