The Schmidt Decomposition
Take any pure state of two quantum systems — two spins, an atom and a field mode, a qubit and the rest of a computer — and no matter how tangled the joint wavefunction looks when you write it out in a product basis, there is always a preferred pair of bases in which it collapses to a single diagonal sum: . This is the Schmidt decomposition, and it is the sharpest tool in the entanglement toolbox. The non-negative weights (the Schmidt coefficients) are unique, they sum to one, and their count — the Schmidt rank — is a hard, basis-independent number that answers the only question that matters for a pure bipartite state: is it entangled, and how much? This article proves the theorem the honest way, as the singular-value decomposition (SVD) of the state's coefficient matrix, so the "magic" preferred bases are nothing more than the left and right singular vectors. From that single fact three payoffs fall out at once: a product state has rank one and an entangled state has rank two or more; the two reduced density matrices and share exactly the same spectrum (which is why their entropies are equal, cashed next door in Entanglement Entropy and Measures of Entanglement); and the whole notion of a "diagonalizing basis for the partial trace" — set up in The Reduced Density Matrix and Partial Trace — is here made concrete. We close with the honest caveat that this beautiful structure is a two-party luxury: three or more parties generically admit no Schmidt form, which is exactly why multipartite entanglement is a harder subject.
Every pure bipartite state is in matched orthonormal bases; the are the singular values of the coefficient matrix. Schmidt rank means separable, means entangled. Both reduced states share the spectrum .
Writing makes the coefficients a matrix . The Schmidt decomposition is the SVD : the Schmidt coefficients are the singular values, the Schmidt bases are the singular vectors, and the number of nonzero singular values is the entanglement.
Where this lives today
The Schmidt rank is the quantum-information analogue of matrix rank, and truncating the Schmidt spectrum — keeping only the largest — is the numerical engine behind matrix-product states and the density-matrix renormalization group (DMRG), the workhorses of modern many-body simulation. Because "how entangled is a cut" equals "how many Schmidt coefficients you must keep," an area law for entanglement is precisely the statement that these methods converge. The same decomposition underlies the definition of entanglement measures, quantifies channel capacities, and is the first step in essentially every entanglement-manipulation protocol.
Origins · 1 minschmidt decomposition and how this was discovered
The mathematics predates quantum mechanics by two decades. Erhard Schmidt, working in David Hilbert's Göttingen–Berlin orbit, introduced in 1907 the bilinear-form expansion that we now recognize as the singular-value decomposition of an integral kernel — the abstract inner-product machinery is recalled by name in Inner Product and Norm of States, where Schmidt's Gram–Schmidt procedure also lives. Quantum mechanics adopted it in 1935, when Erwin Schrödinger, in the same burst of papers that gave "entanglement" its name, used the "biorthogonal" decomposition to argue that the correlations between two separated systems have a canonical form. The technique was rediscovered repeatedly — by Everett for his relative-state interpretation, and again in the 1990s quantum-information boom (Ekert and Knight gave the standard modern account) — a sign of how fundamental it is.
The physical picture
A general pure state of two qubits has four complex amplitudes: . Written that way it is a mess — you cannot read off at a glance whether it factors into "qubit A is in this state and qubit B is in that state." The Schmidt decomposition is a change of local bases — one rotation on , an independent rotation on — chosen so that the cross-terms disappear and only "matched" terms survive. Because the rotations are local (they act on and separately, never coupling them), they cannot create or destroy entanglement; they only reveal it. The right way to see it: arrange the amplitudes into a rectangular matrix , rows labelled by 's basis, columns by 's. A local unitary on multiplies on the left; a local unitary on multiplies it on the right. And any matrix can be brought to diagonal form by a left and a right unitary — that is the singular-value decomposition, a theorem older than quantum mechanics. The diagonal entries that survive are the singular values, and their squares are the Schmidt weights . So the "quantum" content is entirely carried by a piece of nineteenth-century linear algebra; what quantum mechanics adds is the interpretation of the singular values as the strengths of the perfectly-correlated channels between and . One number then tells you everything about the entanglement of a pure bipartite state: how many singular values are nonzero. One nonzero value ( has rank one) means factorizes, the state is a product, and there is no entanglement. Two or more means the state cannot be factored — it is entangled — and the spread of the measures how strongly.
We prove that every pure bipartite state can be brought to the diagonal form , and that the recipe is exactly the singular-value decomposition. The strategy: write the amplitudes as a matrix, invoke the SVD (which exists for any matrix), and read off what the two unitaries mean physically. The only physics input is that a unitary acting on is a change of orthonormal basis on alone.
Step 1. Package the amplitudes as a matrix. Expand in any product bases: , and read the as the entries of a matrix . Why: the joint state is nothing but this array of numbers; the whole game is to simplify the array by local operations.
Step 2. Invoke the SVD. Every matrix factors as , with () and () unitary and real, non-negative, and diagonal. Why: this is a theorem of linear algebra with no exceptions — it is the statement that any linear map is a rotation, a set of independent stretches, and another rotation.
Step 3. Substitute and regroup. Writing , the entries become , so
Why: we have inserted the SVD term by term and collected the -sum and -sum into new vectors, one pair per singular value .
Step 4. Name the Schmidt bases. Define and . Because and are unitary, both sets are orthonormal. Setting ,
Why: the columns of a unitary are orthonormal, so applying to an orthonormal set produces an orthonormal set — the "magic" bases are just rotated versions of the ones you started in. Normalization forces because the Schmidt terms are mutually orthogonal.
Step 5. Uniqueness of the weights. The singular values of are unique (they are the square roots of the eigenvalues of ), so the set is an invariant of the state — no choice of starting bases can change it. Why: eigenvalues of a Hermitian matrix are basis-independent; is fixed once the physical state is fixed, up to the local unitaries that never touch its spectrum. *Verified numerically for the maximally-entangled (singular values ) and reconstructed to unit overlap; symbolic identities and confirmed in* `verify_aq-qm-schmidt-decomposition.py`.
Go deeper · Derivation B · 1 minSchmidt rank, and why both parts share one spectrum
Limiting cases
| State | Coefficient matrix | Schmidt coefficients | Rank | Verdict |
|---|---|---|---|---|
| Product | rank-1 outer product | 1 | separable | |
| 2 (unless ) | entangled | |||
| Bell | 2 | maximally entangled | ||
| maximally entangled | maximal for dimension |
The Schmidt rank can never exceed — a small subsystem caps the entanglement of the whole. A single qubit entangled with an entire laboratory still has Schmidt rank at most two.
Worked examples
1 · A clean two-qubit state, decomposed by hand (confidence builder)
Take . First enumerate: the coefficient matrix is
Apply the recipe: form Its eigenvalues are both , so the singular values are . Boundary number: the Schmidt coefficients are , the Schmidt rank is , and the weights are as spread as they can be — this innocuous-looking state is maximally entangled, exactly as much as a Bell state. Indeed is times a Hadamard, and has all singular values equal because is unitary. The lesson: entanglement is invisible in the raw amplitudes but a two-line calculation (, then its eigenvalues) exposes it.
2 · A partially entangled state and the matched spectra (exam level)
Take . The coefficient matrix is already diagonal, , so the Schmidt coefficients are simply and the weights . Now compute both reduced states: and, tracing out instead, — identical spectra, as the theorem demands. Compare with the maximally entangled : there and . The spread of the is the entanglement dial: is "barely entangled," is "maximal," and is "product." Entanglement Entropy and Measures of Entanglement turns that dial into a number, , which is nats here versus for the Bell state.
Going further
The Schmidt coefficients are not merely a diagnostic — they are the complete local invariant of a pure bipartite state under local unitaries, and Nielsen's theorem (1999) states that one state can be converted to another by local operations and classical communication if and only if the target's Schmidt coefficient vector majorizes the source's. That majorization order is the exact meaning of "more entangled," and its single-number summaries are built in Entanglement Entropy and Measures of Entanglement, which computes from the very spectrum we diagonalized here. The rank-versus-separability equivalence is proved as a theorem in Quantum Entanglement and Non-Separability; the maximally-entangled endpoint (all equal) is the Bell States and Maximally Entangled Pairs. For three or more parties the story fractures into SLOCC classes (GHZ vs ), developed in The GHZ State and All-or-Nothing Nonlocality; the numerical afterlife of truncating the Schmidt spectrum is the matrix-product-state literature.
Is the Schmidt decomposition unique?
The coefficients are unique (they are eigenvalues of ). The Schmidt bases are unique too, as long as the nonzero are all distinct. When two Schmidt coefficients coincide — as in a Bell state, where both equal — there is freedom to rotate within the degenerate subspace, exactly as with any degenerate eigenbasis. So the numbers are always fixed; the vectors are fixed only up to degeneracy.
Does the Schmidt decomposition work for mixed states?
No. It is a theorem about pure bipartite state vectors. A mixed bipartite state has no analogous single canonical form — quantifying its entanglement requires the harder measures (entanglement of formation, negativity) discussed in Entanglement Entropy and Measures of Entanglement, and even deciding whether is entangled at all is computationally hard in general. The clean rank criterion is a gift that only pure states give.
How is this different from just diagonalizing the density matrix?
Diagonalizing the joint tells you it is pure (one eigenvalue ) but nothing about the split. Diagonalizing the reduced gives you the Schmidt basis on and the weights — but you still need the correlated -partners. The Schmidt decomposition does both at once and, crucially, guarantees that 's eigenbasis is perfectly correlated with a matching -eigenbasis. It is the statement that diagonalizing and diagonalizing can be done in paired bases.
Why singular values and not eigenvalues of C?
Because is generally not square (subsystems can differ in dimension) and not Hermitian, so it need not have eigenvalues at all. The SVD works for any rectangular matrix; the singular values are the square roots of the eigenvalues of the Hermitian, positive matrix (equivalently ), which always exist and are non-negative. Those square roots are the Schmidt coefficients.
If the Schmidt rank is 2 for both a Bell state and a barely-entangled state, how do they differ?
Rank is a coarse yes/no-and-a-count; it does not measure how much. Both and have rank , but the first is maximally entangled and the second barely at all. The finer measure is the spread of the , quantified by the entanglement entropy in the next article: for the Bell state, nats for . Rank tells you "entangled or not"; entropy tells you "by how much."
Can local operations change the Schmidt coefficients?
Local unitaries cannot — that is the whole point; they only relabel the Schmidt bases. Local measurements with classical communication (LOCC) can only make the coefficient vector "flatter or steeper" in a precise majorization sense (Nielsen's theorem): you can never increase entanglement on average by acting locally. This is the operational meaning of the Schmidt spectrum as the entanglement content, developed further in the measures article.