Fidelity and the Uhlmann Theorem
How close are two quantum states? The question sounds elementary, but it sits underneath almost everything quantitative in quantum information: certifying that a lab prepared the state it intended, proving that a noisy channel can still carry a qubit faithfully, and bounding what an eavesdropper can learn. Two states can be compared in two complementary ways. The trace distance answers an operational question — how well can a single measurement tell them apart? — and it is a genuine metric. The fidelity answers the dual question — how much do they overlap, and could they secretly be two faces of the same pure state? It is not itself a metric, yet it generates one, multiplies over tensor products, and behaves beautifully under processing. The defining formula looks forbidding, a nested square root of operators. Its meaning is unlocked by a single idea — purification. Every mixed state on a system is the shadow, under partial trace, of a pure state on a larger system , and Uhlmann's theorem says is exactly the largest overlap achievable between a purification of and a purification of sharing the reference . An awkward operator expression becomes a transparent geometric one: fidelity is the best alignment you can arrange by rotating the unobserved environment. From that variational picture nearly every property of fidelity falls out for free — symmetry, the bound , multiplicativity, joint concavity, and monotonicity under channels — each reducing to facts about inner products plus the freedom in the environment. Uhlmann's theorem is not merely a formula; it is the structural spine of the whole theory of quantum distinguishability.
- The fidelity scores the closeness of two states: it equals exactly when and only when their supports are orthogonal.
- Uhlmann's theorem recasts it variationally, , turning an operator square root into the maximal overlap of purifications.
- For pure states , for one-pure-one-mixed , and for commuting (classical) states , the squared Bhattacharyya coefficient.
- Fidelity is symmetric, multiplicative over tensor products, jointly concave, and monotone under any channel: — processing can only increase overlap.
- The Fuchs–van de Graaf inequalities sandwich fidelity and trace distance, making the two operationally interchangeable.
- Fidelity generates the Bures metric and Bures angle , the natural Riemannian geometry on state space whose curvature is the quantum Fisher information.
- Key idea: fidelity is the maximal overlap between purifications, . This Uhlmann form turns operator square roots into geometry, and almost every property of fidelity follows from properties of inner products plus the freedom to rotate the purifying environment.
Fidelity is the maximal overlap between purifications: . This Uhlmann form turns operator square roots into geometry, and almost every property of fidelity follows from properties of inner products plus the freedom to choose the purifying environment.
Where this lives today
Fidelity is the number quoted whenever a quantum device is characterized. On today's superconducting and trapped-ion processors, single-qubit gate fidelities exceed and the best two-qubit gates now cross the mark, figures obtained not by full tomography but by randomized benchmarking, which extracts the average gate fidelity from the decay rate of random Clifford sequences. Direct fidelity estimation and cross-entropy benchmarking — the metric Google used to claim quantum advantage with the 53-qubit Sycamore chip in 2019 — are both fidelity-like scores that certify a many-qubit output without exponential tomographic cost. In quantum error correction, the entanglement fidelity of the logical qubit must approach one as the code distance grows, and the surface-code threshold near a physical error rate is stated as a fidelity condition. In composable security proofs, the Fuchs–van de Graaf inequalities convert a fidelity guarantee on the shared state into a bound on any eavesdropper's distinguishing advantage. And in quantum metrology, the Bures metric derived from fidelity fixes the quantum Fisher information and hence the ultimate precision of atomic clocks and gravitational-wave interferometers — the same , read as a geometry rather than a score.
The physical picture
Picture a mixed state as a pure state that has been hidden. The full state lives on the system together with a reference you cannot touch; tracing out leaves the mixed you hold, and the lost information is not gone but entangled into the environment. Two mixed states and may look quite different on alone, yet their hidden halves can be rotated to line up. Uhlmann's theorem says the fidelity is precisely how well you can make them line up: the best overlap of any two purifications. The knob you turn is a unitary on the reference , and optimizing over it is the variational maximum. The first figure makes this concrete — two purifications separated by the Bures angle, and the reference rotation that closes it.
Fidelity is a similarity score running from (orthogonal supports, perfectly distinguishable) up to (identical). Unlike the trace distance, which grows with separation, fidelity is large when states are close — it behaves like of an angle. That angle, the Bures angle , is a genuine metric, and its curvature near coincidence is the quantum Fisher information that bounds all of metrology. Replacing the density operators by commuting classical distributions collapses fidelity to the Bhattacharyya overlap , so it is the natural noncommutative lift of a familiar statistical overlap. The second figure works one concrete pair of qubits all the way to numbers.
The core equations
The starting point is the definition, and its first surprise is that the asymmetric-looking expression is secretly symmetric. Reading it as the squared trace norm of the single operator makes both the symmetry and the range transparent.
where:
| symbol | meaning |
|---|---|
| density operators on a Hilbert space (positive, unit trace) | |
| the unique positive operator square root of | |
| trace norm , the sum of singular values | |
| fidelity, valued in ; the "squared" convention, so for pure states |
Reading it: is the squared trace norm of . Since and share singular values, and , the value is unchanged under — the definition is symmetric despite appearances. The whole theory pivots on Uhlmann's theorem, which trades the operator square root for a geometric overlap. It says root-fidelity is the best inner product achievable between purifications, optimized over the unitary freedom in the reference system.
where:
| symbol | meaning |
|---|---|
| any purification of , so | |
| any purification of on the same total space | |
| over all purifications; equivalently over unitaries on the reference |
Reading it: because all purifications of a fixed state differ only by a unitary on , it is enough to hold one purification fixed and rotate the other. The maximization is over a single unitary, and it is always attained. Two special cases are the ones a physicist reaches for daily. When one argument is pure, the operator square root collapses and the fidelity becomes a plain expectation value — the probability that passes a yes/no test for .
where: is a target pure state and is the acceptance probability of the projective test . This is the single most-used formula in experimental benchmarking. Fidelity multiplies over independent systems and, crucially, never decreases under processing. Multiplicativity makes it well behaved for many copies; monotonicity — the data-processing inequality — makes it a resource monotone.
where: is the tensor product of independent systems and is any CPTP map (quantum channel). A channel can only make two states harder to tell apart, hence more overlapping — fidelity goes up, never down. Fidelity and trace distance are two windows on the same closeness, and the Fuchs–van de Graaf inequalities lock them together. A guarantee on one is automatically a guarantee on the other.
where: is the trace distance, the maximal distinguishing bias in one measurement, and is the root fidelity. For pure states the right inequality becomes an equality. A fidelity bound caps the trace distance at . Finally, fidelity has a metric geometry: it generates the Bures distance, a true metric on density operators, and the Bures angle, which obeys the triangle inequality and reduces to the Fubini–Study angle on pure states.
where: is the Bures distance and the Bures angle. Expanding to second order along a smooth family gives , with the quantum Fisher information — the geometric origin of the quantum Cramér–Rao bound.
The goal is to prove that the maximal overlap of purifications equals root-fidelity, , by fixing one purification and constructing the optimal partner explicitly. The engine is one clean identity: for any operator , the maximum of over unitaries equals the trace norm , with the optimizer read off from the polar decomposition of . We work on with and write purifications as vectorized operators, so that inner products become traces.
Step 1. Vectorize: to an operator on associate the vector , which satisfies . Hence is a purification of because , and the general purification of is for a unitary . Why: vectorization turns the abstract "choose a purification" into the concrete "choose a unitary ", which is what we will optimize over.
Step 2. Compute the overlap. The vectorized inner product is , so taking the fixed purification of and the free purification of gives . Why: the whole overlap is now a single trace containing one adjustable unitary — the problem is reduced to a standard optimization.
Step 3. Maximize over the reference unitary using , attained at from the polar decomposition . With this yields . Why: the trace-norm identity is exactly the statement that aligning the phases of every singular value — which the reference unitary is free to do — sums their magnitudes.
Step 4. Identify with the definition: . The maximal purification overlap therefore equals , which is Uhlmann's theorem. Why: this closes the loop — the geometric quantity we maximized is literally the trace-norm form of the fidelity we started from. *Verified: each step uses a standard identity (vectorization, , , polar decomposition); cross-check against Watrous Ch. 3 and Wilde Ch. 9.*
Go deeper · Derivation B · 1 minMonotonicity under channels from Stinespring dilation
The goal is to show that no quantum channel can decrease fidelity, , and to see why the inequality runs that way. The proof is almost pure structure: it combines Uhlmann's variational form with the Stinespring dilation, which realizes any channel as an isometry into a larger space followed by discarding an environment. Isometries preserve inner products exactly, and discarding a subsystem only enlarges the set of available purifications — so the Uhlmann maximum can only grow.
Step 1. Dilate the channel. By Stinespring, write for an isometry into the output tensored with an environment . Why: this replaces the abstract CPTP map by two elementary moves — an inner-product-preserving embedding and a partial trace — each of which we can track through Uhlmann's theorem.
Step 2. Push purifications through . Let be Uhlmann-optimal purifications of with . Then purifies and purifies , and because the overlap is unchanged: . Why: an isometry rigidly preserves geometry, so it carries the optimal alignment of the inputs into a valid alignment of the outputs with no loss of overlap.
Step 3. Maximize over the larger set. The states are just two of the purifications of ; the full set includes every reference rotation, so the Uhlmann maximum over it is at least the overlap we already have: . Why: adding admissible candidates to a maximization can only raise the optimum — this monotonic-enlargement of the purification set is the entire content of data processing for fidelity. *Verified: the argument needs only and Uhlmann's theorem; it reproduces the standard data-processing inequality (Nielsen & Chuang §9.2.3, Wilde Ch. 9).*
Go deeper · Derivation C · 1 minFidelity and trace distance the Fuchs–van de Graaf upper bound
The goal is to derive the more frequently used half of the Fuchs–van de Graaf sandwich, , converting a fidelity guarantee into a distinguishability guarantee. The strategy is to lift both states to Uhlmann-optimal purifications, use the exact pure-state trace-distance identity there, then contract back down with the partial trace, which can only shrink trace distance. Because the pure-state relation is an equality and the contraction an inequality, the two combine into the stated bound.
Step 1. Choose Uhlmann-optimal purifications of , and fix their global phase so that is real and nonnegative. Why: Uhlmann guarantees such purifications exist with overlap exactly , giving us pure states whose distance we can compute in closed form.
Step 2. Use the exact pure-state identity , a two-dimensional computation in the span of . Why: for two pure states the operator has eigenvalues , so its trace norm is known exactly — no inequality yet.
Step 3. Contract with the partial trace. Since is CPTP and trace distance is monotone under channels, . Why: discarding the reference cannot make states easier to distinguish, so the mixed-state distance is bounded by the pure-state distance we just evaluated.
Step 4. Combine Steps 2 and 3: . The companion lower bound follows dually from the measurement (minimization) form of the fidelity. Why: substituting the Uhlmann overlap delivers the bound in terms of alone, which is the form used in security and error-correction proofs. *Verified: reproduces Fuchs & van de Graaf (1999); the pure-state identity and trace-distance monotonicity are textbook (Nielsen & Chuang §9.2.3).*
Limiting cases
Fidelity simplifies cleanly wherever the structure of the states does. Each row below is a sanity check the general formula must reproduce.
| Case | Result | Meaning |
|---|---|---|
| Both states pure | the operator square root collapses to the squared overlap; the Uhlmann maximization is trivial because pure states have essentially unique purifications up to phase | |
| One state pure | fidelity is the expectation of in — the pass probability of a projective test, the workhorse of benchmarking | |
| Commuting (classical) | simultaneously diagonalizable states give the squared Bhattacharyya coefficient; the Bures angle becomes the classical Hellinger distance | |
| Orthogonal supports | perfectly distinguishable states, trace distance one; this is the only way to reach | |
| Near coincidence | the second-order expansion defines the Bures metric, whose coefficient is the quantum Fisher information bounding parameter estimation |
Worked examples
1 · Two qubits on the Bloch disk (fully worked)
Let have Bloch vector and have . Compute the fidelity, the trace distance, and check the Fuchs–van de Graaf inequalities.
Step 1. For a single qubit, Jozsa's closed form (squared convention) is , with and . Here (orthogonal Bloch vectors), so .
Step 2. The determinant term: and , so . Adding, , hence .
Step 3. Trace distance for qubits is half the Euclidean distance of Bloch vectors: . Here , so and .
Step 4. Check Fuchs–van de Graaf: and . The bracket reads — satisfied, and notably the upper bound is nearly tight, which is typical when one state is close to pure (here ). Result: , , , and .
2 · A pure target versus a depolarized copy
A device is meant to output but instead produces , a depolarized qubit with . What is the fidelity to the target?
Step 1. One argument is pure, so use directly — no operator square root is needed.
Step 2. Evaluate term by term: , and . Summing, .
Step 3. With , . The Fuchs–van de Graaf lower bound then guarantees the trace distance is at least and at most . Result: a 20% depolarizing admixture costs exactly half of in fidelity, .
3 · A classical (commuting) pair
Two commuting states share an eigenbasis with probability vectors and . Find the fidelity.
Step 1. Commuting states reduce fidelity to the squared Bhattacharyya coefficient, . The overlap is .
Step 2. Square it: (cleanly, ), and the Bures angle is . Result: , matching the classical statistical-overlap intuition exactly.
Physics of the portrait
Fidelity is one of those quantities whose deep meaning was supplied not by the physicists who use it but by a mathematical physicist working on the transition probability in operator algebras — and it is his variational formula, not the original square-root definition, that the field actually runs on.
Origins · 1 minArmin Uhlmann and how this was discovered
Armin Uhlmann spent most of his career at the University of Leipzig, in the tradition of mathematical physics that runs through the theory of operator algebras. In the mid-1970s he was studying the notion of "transition probability" between states of a general *-algebra — a natural object in the algebraic approach to quantum theory pioneered by the Leipzig and Göttingen schools. In a 1976 paper he proved what is now called Uhlmann's theorem: the transition probability between two density operators equals the maximum, over all their purifications in a common enlarged space, of the squared overlap of the purifying vectors. At the time this was a statement about states on von Neumann algebras, phrased in a language most physicists did not read, and for over a decade it lived quietly in the mathematical-physics literature. Its explosion into the mainstream came in the 1990s, when Richard Jozsa re-derived the mixed-state fidelity from a short list of physically motivated axioms and connected it directly to Uhlmann's variational formula, and when the rise of quantum computing made "how close are these two states?" a question thousands of experimentalists had to answer. Uhlmann also gave his name to the Bures–Uhlmann metric and to the Uhlmann phase, a mixed-state generalization of the geometric Berry phase. It is a recurring pattern in quantum information: the physically decisive object was first written down as a theorem about operator algebras, and only later recognized as the thing the whole field needed.
Going further
Texts. Nielsen & Chuang, Quantum Computation and Quantum Information, §9.2.2 (fidelity) and §12.6 · Wilde, Quantum Information Theory, 2nd ed., Ch. 9 (distinguishability measures) · Watrous, The Theory of Quantum Information, Ch. 3 (fidelity and the Uhlmann theorem) · Preskill, Lecture Notes for Physics 219, Ch. 10 · Bengtsson & Życzkowski, Geometry of Quantum States, Ch. 9 (Bures geometry).
Primary sources. Uhlmann, "The transition probability in the state space of a -algebra", Rep. Math. Phys. <strong>9</strong>, 273 (1976) · Jozsa, "Fidelity for mixed quantum states", J. Mod. Opt. <strong>41</strong>, 2315 (1994) · Fuchs & van de Graaf, IEEE Trans. Inf. Theory* 45, 1216 (1999).
Provenance. A verifier should recompute: (1) the equality of the two definitional forms via the singular-value identity ; (2) the Uhlmann derivation through vectorization and (Watrous Ch. 3); (3) the pure-state trace-distance identity and the Fuchs–van de Graaf bracket; (4) the worked qubit example — Jozsa's formula gives , , trace distance , and the bracket ; (5) the classical case . Conventions follow the squared definition (); compare against Nielsen & Chuang's unsquared when matching formulas.
Prerequisites. Von Neumann Entropy · Quantum Relative Entropy · Stinespring Dilation Theorem · Quantum Channels and CPTP Maps. Leads to. Data-Processing Inequality · Holevo Bound · Quantum Channels and CPTP Maps · Complementary Channels and Degradability.
Ask the tutor: Ask me to walk through Uhlmann's theorem line by line, or to compute the fidelity, Bures angle, and Fuchs–van de Graaf bounds for any pair of states you name.
Is fidelity a distance between quantum states?
Not directly — and this trips people up. Fidelity runs the "wrong way" for a distance: it is when the states coincide and decreases as they separate, so it is a similarity, like of an angle, not a metric. What fidelity does is generate two honest metrics. The Bures distance and the Bures angle both satisfy the triangle inequality and vanish only when . So when you want a genuine notion of "how far apart", use the Bures angle; when you want a convenient, multiplicative closeness score with a clean operational meaning, use itself.
Why does purifying the states make fidelity easier, not harder?
It seems paradoxical to enlarge the problem — replacing two mixed states by pure states on a bigger space — yet that is exactly what simplifies it. The fidelity of pure states is trivial, just . The only difficulty for mixed states is that each has many purifications, related by unitaries on the reference. Uhlmann's theorem says: don't fight that freedom, use it — rotate the references to align the purifications as well as possible, and the best overlap is . The operator square root in the definition is the algebraic residue of having optimized the reference freedom away, so enlarging the space trades a hard operator computation for an easy geometric optimization.
Can two full-rank states ever have fidelity exactly zero?
No. Fidelity vanishes only when the supports of and are orthogonal, and a full-rank state has support equal to the whole Hilbert space. So any two full-rank states — for example any two faithful thermal states, or any states with a maximally mixed component — necessarily have . Zero fidelity is reserved for perfectly distinguishable states, which requires at least one of them to be rank-deficient with support living entirely in the kernel of the other. This is the mirror image of , which happens only when exactly. In between, interpolates smoothly, and near either endpoint the Bures angle gives the honest metric distance.
Why is the measurement form of fidelity a minimum, while trace distance is a maximum?
Because the two measures ask opposite questions. Trace distance is the best single-shot distinguishing bias, so it maximizes over POVMs — you look for the measurement that separates the states most. Fidelity measures overlap, and any measurement is a channel, which by data processing can only increase overlap. So for every POVM the classical Bhattacharyya coefficient of the outcome distributions is at least , and the quantum fidelity is the tightest such lower bound — the minimum over POVMs, achieved by the optimal (Helstrom-type) measurement. The duality "distance maximizes, fidelity minimizes" is a direct reflection of one being a separation and the other an overlap.
Does high fidelity guarantee small error in any later computation?
It gives a rigorous but sometimes loose guarantee. Through Fuchs–van de Graaf, forces the trace distance below , and trace distance bounds the difference in any measurement probability, so high fidelity does cap downstream errors. But the bound can be pessimistic, and fidelity is multiplicative: copies each at fidelity have joint fidelity , which decays — a subtlety that matters when a protocol consumes many imperfect states. Use fidelity as a certified, composable figure of merit, not as a promise that a specific task sees no error.
How is fidelity actually measured in a real experiment?
Rarely by evaluating the operator square root, which would need full tomography of both states. When the target is a known pure state , the fidelity is just , estimable by measuring the single projector — or, for stabilizer states, by sampling a few stabilizer expectation values (direct fidelity estimation). For gates, randomized benchmarking runs random Clifford sequences of growing length and reads the average gate fidelity off the exponential decay of the survival probability, robust to state-preparation and measurement errors. For large entangled outputs, cross-entropy benchmarking compares measured bitstring frequencies to the ideal distribution. Each sidesteps the square root by exploiting structure in the state or process being certified.