advanced · Physics · Quantum Information & von Neumann Entropy
The Schmidt Decomposition
The Schmidt decomposition is the single most useful structural fact about pure bipartite states. It
says that any such state, no matter how it is written, has a canonical form with a single set of
non-negative coefficients — and those coefficients answer essentially every question about its
entanglement.
The theorem
Schmidt decomposition. For any pure state ∣ψ⟩∈HA⊗HB
there exist orthonormal sets {∣uk⟩}⊂HA and
{∣vk⟩}⊂HB and non-negative reals sk such that
∣ψ⟩=k=1∑rsk∣uk⟩A∣vk⟩B,k∑sk2=1.
The numbers sk are the Schmidt coefficients, and the number r of nonzero ones is the
Schmidt rank. Crucially, the same coefficients pair an A-basis vector with a B-basis vector
one-to-one — the double sum over independent indices collapses to a single sum.
Where it comes from: the SVD
Write the state in the computational basis as
∣ψ⟩=∑i,jMij∣i⟩A∣j⟩B, collecting the amplitudes into a matrix
M. The singular value decomposition factors M=UΣV† with Σ diagonal and
non-negative. Substituting and absorbing U into the A-basis and V∗ into the B-basis turns
the double sum into the Schmidt form, with the Schmidt coefficients equal to the singular values of
M. The Schmidt decomposition is the SVD in disguise.
The connection to reduced states
Tracing out either subsystem of the Schmidt form gives a diagonal density matrix:
ρA=k∑sk2∣uk⟩⟨uk∣,ρB=k∑sk2∣vk⟩⟨vk∣.
Both have the same eigenvalues{sk2}. This immediately proves the symmetry S(ρA)=S(ρB) used in the previous lesson, and identifies the entanglement entropy as
E=−k∑sk2log2sk2=H({sk2}),
the Shannon entropy of the squared Schmidt coefficients.
What the Schmidt rank tells you
Schmidt rank r=1⟺ the state is a product∣u1⟩∣v1⟩, with E=0.
This is the cleanest test for entanglement: a pure state is entangled iff r≥2.
Maximal entanglement⟺ all r=d coefficients are equal, sk=1/d, giving
E=log2d.
The rank is invariant under local unitaries on either side — no local operation can change how
entangled a pure state is.
A worked example
Take ∣ψ⟩=31(∣00⟩+∣01⟩+∣10⟩). Its coefficient matrix
is
M=31(1110).
Then ρA=MM†=31(2111) has trace 1 and
determinant 91, so its eigenvalues are s±2=63±5≈{0.8727,0.1273}. The Schmidt rank is 2, so the state is entangled, and
For ∣ψ⟩=31(∣00⟩+∣01⟩+∣10⟩), build the coefficient
matrix, find the squared Schmidt coefficients as the eigenvalues of ρA=MM†, and return
the entanglement entropy E in bits.
Run your code to see the quantum state.
Sign in on the full site to ask questions and join the discussion.