Learning Home Catalog Composer
Learning
Home Catalog Composer Return to course
Learning

Purifications and fidelity

Download the slides for this lesson.

Introduction

This lesson is centered around a fundamentally important concept in the theory of quantum information, which is that of a purification of a state. A purification of a quantum state, represented by a density matrix ρ,\rho, is a pure state of a larger compound system that leaves us with ρ\rho when the rest of the compound system is traced out. As we'll see, every state ρ\rho has a purification, provided that the portion of the compound system that gets traced out is large enough.

It's both common and useful to consider purifications of states when reasoning about them. Intuitively speaking, quantum state vectors are simpler mathematical objects than density matrices, and we can often conclude interesting things about density matrices by thinking about them as representing parts of larger systems whose states are pure — and therefore simpler (at least in some regards). This is an example of a dilation in mathematics, where something relatively complicated is obtained by restricting or reducing something larger but simpler.

The lesson also discusses the fidelity between two quantum states, which is a value that quantifies the similarity between the states. We'll see how fidelity is defined by a mathematical formula and discuss how it connects to the notion of a purification through Uhlmann's theorem.

Purifications

Definition of purifications

Let us begin with a precise mathematical definition for purifications.

Definition. Suppose X\mathsf{X} is a system in a state represented by a density matrix ρ,\rho, and ψ\vert\psi\rangle is a quantum state vector of a pair (X,Y)(\mathsf{X},\mathsf{Y}) that leaves ρ\rho when Y\mathsf{Y} is traced out: ρ=TrY(ψψ).\rho = \operatorname{Tr}_{\mathsf{Y}} \bigl( \vert \psi\rangle\langle\psi\vert\bigr). The state vector ψ\vert\psi\rangle is then said to be a purification of ρ.\rho.

The pure state ψψ,\vert\psi\rangle\langle\psi\vert, expressed as a density matrix rather than a quantum state vector, is also commonly referred to as a purification of ρ\rho when the equation in the definition is true, but we'll generally use the term to refer to a quantum state vector.

The term purification is also used more generally when the ordering of the systems is reversed, when the names of the systems and states are different (of course), and when there are more than two systems. For instance, if ψ\vert \psi \rangle is a quantum state vector representing a pure state of a compound system (A,B,C),(\mathsf{A},\mathsf{B},\mathsf{C}), and the equation

ρ=TrB(ψψ)\rho = \operatorname{Tr}_{\mathsf{B}} \bigl(\vert\psi\rangle\langle\psi\vert\bigr)

is true for a density matrix ρ\rho representing a state of the system (A,C),(\mathsf{A},\mathsf{C}), then ψ\vert\psi\rangle is still referred to as a purification of ρ.\rho. For the purposes of this lesson, however, we'll focus on the specific form described in the definition. Properties and facts concerning purifications, according to this definition, can typically be generalized to more than two systems by re-ordering and partitioning the systems into two compound systems, one playing the role of X\mathsf{X} and the other playing the role of Y.\mathsf{Y}.

Existence of purifications

Suppose that X\mathsf{X} and Y\mathsf{Y} are any two systems and ρ\rho is a given state of X.\mathsf{X}. We will prove that there exists a quantum state vector ψ\vert\psi\rangle of (X,Y)(\mathsf{X},\mathsf{Y}) that purifies ρ\rho — which is another way of saying that ψ\vert\psi\rangle is a purification of ρ\rho — provided that the system Y\mathsf{Y} is large enough. In particular, if Y\mathsf{Y} has at least as many classical states as X,\mathsf{X}, then a purification of this form necessarily exists for every state ρ.\rho. Fewer classical states of Y\mathsf{Y} are required for some states ρ;\rho; in general, rank(ρ)\operatorname{rank}(\rho) classical states of Y\mathsf{Y} are necessary and sufficient for the existence of a quantum state vector of (X,Y)(\mathsf{X},\mathsf{Y}) that purifies ρ.\rho.

Consider first any expression of ρ\rho as a convex combination of nn pure states, for any positive integer n.n.

ρ=a=0n1paϕaϕa\rho = \sum_{a = 0}^{n-1} p_a \vert\phi_a\rangle\langle\phi_a\vert

In this expression, (p0,,pn1)(p_0,\ldots,p_{n-1}) is a probability vector and ϕ0,,ϕn1\vert\phi_0\rangle,\ldots,\vert\phi_{n-1}\rangle are quantum state vectors of X.\mathsf{X}.

One way to obtain such an expression is through the spectral theorem, in which case nn is the number of classical states of X,\mathsf{X}, p0,,pn1p_0,\ldots,p_{n-1} are the eigenvalues of ρ,\rho, and ϕ0,,ϕn1\vert\phi_0\rangle,\ldots,\vert\phi_{n-1}\rangle are orthonormal eigenvectors corresponding to these eigenvalues. There's actually no need to include the terms corresponding to the zero eigenvalues of ρ\rho in the sum, which allows us to alternatively choose n=rank(ρ)n = \operatorname{rank}(\rho) and p0,,pn1p_0,\ldots,p_{n-1} to be the non-zero eigenvalues of ρ.\rho. This is the minimum value of nn for which an expression of ρ\rho taking the form above exists.

To be clear, it is not necessary that the chosen expression of ρ,\rho, as a convex combination of pure states, comes from the spectral theorem — this is just one way to obtain such an expression. In particular, nn could be any positive integer, the unit vectors ϕ0,,ϕn1\vert\phi_0\rangle,\ldots,\vert\phi_{n-1}\rangle need not be orthogonal, and the probabilities p0,,pn1p_0,\ldots,p_{n-1} need not be eigenvalues of ρ.\rho.

We can now identify a purification of ρ\rho as follows.

ψ=a=0n1paϕaa\vert\psi\rangle = \sum_{a = 0}^{n-1} \sqrt{p_a} \, \vert\phi_a\rangle \otimes \vert a \rangle

Here we're making the assumption that the classical states of Y\mathsf{Y} include 0,,n1.0,\ldots,n-1. If they do not, an arbitrary choice for nn distinct classical states of Y\mathsf{Y} can be substituted for 0,,n1.0,\ldots,n-1. Verifying that this is indeed a purification of ρ\rho is a simple matter of computing the partial trace, which can be done in the following two equivalent ways.

TrY(ψψ)=a=0n1(IXa)ψψ(IXa)=a=0n1paϕaϕa=ρ\operatorname{Tr}_{\mathsf{Y}} \bigl(\vert\psi\rangle\langle\psi\vert\bigr) = \sum_{a = 0}^{n-1} (\mathbb{I}_{\mathsf{X}} \otimes \langle a\vert) \vert\psi\rangle\langle\psi\vert (\mathbb{I}_{\mathsf{X}} \otimes \vert a\rangle) = \sum_{a = 0}^{n-1} p_a \vert\phi_a\rangle\langle\phi_a\vert = \rhoTrY(ψψ)=a,b=0n1papbϕaϕbTr(ab)=a=0n1paϕaϕa=ρ\operatorname{Tr}_{\mathsf{Y}} \bigl(\vert\psi\rangle\langle\psi\vert\bigr) = \sum_{a,b = 0}^{n-1} \sqrt{p_a} \sqrt{p_b} \, \vert\phi_a\rangle\langle \phi_b\vert \, \operatorname{Tr}(\vert a \rangle \langle b \vert) = \sum_{a = 0}^{n-1} p_a \, \vert\phi_a\rangle\langle \phi_a\vert = \rho

More generally, for any orthonormal set of vectors {γ0,,γn1},\{\vert\gamma_0\rangle,\ldots,\vert\gamma_{n-1}\rangle\}, the quantum state vector

ψ=a=0n1paϕaγa\vert\psi\rangle = \sum_{a = 0}^{n-1} \sqrt{p_a} \, \vert\phi_a\rangle \otimes \vert \gamma_a \rangle

is a purification of ρ.\rho.

Example

Suppose that X\mathsf{X} and Y\mathsf{Y} are both qubits and

ρ=(34141414)\rho = \begin{pmatrix} \frac{3}{4} & \frac{1}{4}\\[2mm] \frac{1}{4} & \frac{1}{4} \end{pmatrix}

is a density matrix representing a state of X.\mathsf{X}.

As was mentioned in the Density matrices lesson, we can use the spectral theorem to express ρ\rho as

ρ=cos2(π/8)ψπ/8ψπ/8+sin2(π/8)ψ5π/8ψ5π/8,\rho = \cos^2(\pi/8) \vert \psi_{\pi/8}\rangle\langle\psi_{\pi/8}\vert + \sin^2(\pi/8) \vert \psi_{5\pi/8}\rangle\langle\psi_{5\pi/8}\vert,

where ψθ=cos(θ)0+sin(θ)1.\vert \psi_{\theta} \rangle = \cos(\theta) \vert 0\rangle + \sin(\theta)\vert 1\rangle. The quantum state vector

cos(π/8)ψπ/80+sin(π/8)ψ5π/81\cos(\pi/8) \vert \psi_{\pi/8}\rangle \otimes \vert 0\rangle + \sin(\pi/8) \vert \psi_{5\pi/8}\rangle \otimes \vert 1\rangle

which describes a pure state of the pair (X,Y),(\mathsf{X},\mathsf{Y}), is therefore a purification of σ.\sigma.

Alternatively, we can write

ρ=1200+12++.\rho = \frac{1}{2} \vert 0\rangle\langle 0\vert + \frac{1}{2} \vert +\rangle\langle +\vert.

This is a convex combination of pure states but not a spectral decomposition because 0\vert 0\rangle and +\vert +\rangle are not orthogonal and 1/21/2 is not an eigenvalue of σ.\sigma. Nevertheless, the quantum state vector

1200+12+1,\frac{1}{\sqrt{2}} \vert 0 \rangle \otimes \vert 0\rangle + \frac{1}{\sqrt{2}} \vert + \rangle \otimes \vert 1\rangle,

is a purification of ρ.\rho.

Schmidt decompositions

Next, we will discuss Schmidt decompositions, which are expressions of quantum state vectors of pairs of systems that take a certain form. Schmidt decompositions are closely connected with purifications, and they're very useful in their own right. Indeed, when reasoning about a given quantum state vector ψ\vert\psi\rangle of a pair of systems, the first step is often to identify or contemplate a Schmidt decomposition of this state.

Definition. Let ψ\vert \psi\rangle be a given quantum state vector of a pair of systems (X,Y).(\mathsf{X},\mathsf{Y}). A Schmidt decomposition of ψ\vert\psi\rangle is an expression of the form ψ=a=0r1paxaya,\vert \psi\rangle = \sum_{a = 0}^{r-1} \sqrt{p_a}\, \vert x_a\rangle \otimes \vert y_a \rangle, where p0,,pr1p_0,\ldots,p_{r-1} are positive real numbers summing to 11 and both of the sets {x0,,xr1}\{\vert x_0\rangle,\ldots,\vert x_{r-1}\rangle\} and {y0,,yr1}\{\vert y_0\rangle,\ldots,\vert y_{r-1}\rangle\} are orthonormal.

The values p0,,pr1\sqrt{p_0},\ldots,\sqrt{p_{r-1}} in a Schmidt decomposition of ψ\vert\psi\rangle are known as its Schmidt coefficients, which are uniquely determined (up to their ordering) — they're the only positive real numbers that can appear in such an expression of ψ.\vert\psi\rangle. The sets {x0,,xr1}\{\vert x_0\rangle,\ldots,\vert x_{r-1}\rangle\} and {y0,,yr1},\{\vert y_0\rangle,\ldots,\vert y_{r-1}\rangle\}, on the other hand, are not uniquely determined, and the freedom one has in choosing these sets of vectors will be clarified in the explanation that follows.

We'll now verify that a given quantum state vector ψ\vert\psi\rangle does indeed have a Schmidt decomposition, and in the process, we'll learn how to find one.

Consider first an arbitrary (not necessarily orthogonal) basis {x0,,xn1}\{\vert x_0\rangle, \ldots, \vert x_{n-1}\rangle\} of the vector space corresponding to the system X.\mathsf{X}. Because this is a basis, there will always exist a uniquely determined selection of vectors z0,,zn1\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle for which the following equation is true.

ψ=a=0n1xaza(1)\vert \psi\rangle = \sum_{a = 0}^{n-1} \vert x_a\rangle \otimes \vert z_a \rangle \tag{1}

For example, suppose {x0,,xn1}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\} is the standard basis associated with X.\mathsf{X}. Assuming the classical state set of X\mathsf{X} is {0,,n1},\{0,\ldots,n-1\}, this means that xa=a\vert x_a\rangle = \vert a\rangle for each a{0,,n1},a\in\{0,\ldots,n-1\}, and we find that

ψ=a=0n1aza\vert\psi\rangle = \sum_{a = 0}^{n-1} \vert a\rangle \otimes \vert z_a\rangle

when za=(aIY)ψ\vert z_a \rangle = ( \langle a \vert \otimes \mathbb{I}_{\mathsf{Y}}) \vert \psi\rangle for each a{0,,n1}.a\in\{0,\ldots,n-1\}. We frequently consider expressions like this when contemplating a standard basis measurement of X.\mathsf{X}.

It's important to note that the formula za=(aIY)ψ\vert z_a \rangle = ( \langle a \vert \otimes \mathbb{I}_{\mathsf{Y}}) \vert \psi\rangle for the vectors z0,,zn1\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle in this example only works because {0,,n1}\{\vert 0\rangle,\ldots,\vert n-1\rangle\} is an orthonormal basis. In general, if {x0,,xn1}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\} is a basis that is not necessarily orthonormal, then the vectors z0,,zn1\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle are still uniquely determined by the equation (1),(1), but a different formula is needed. One way to find them is first to identify vectors w0,,wn1\vert w_0\rangle,\ldots,\vert w_{n-1}\rangle so that the equation

waxb={1a=b0ab\langle w_a \vert x_b \rangle = \begin{cases} 1 & a=b\\ 0 & a\neq b \end{cases}

is satisfied for all a,b{0,,n1},a,b\in\{0,\ldots,n-1\}, at which point we have za=(waIY)ψ.\vert z_a \rangle = (\langle w_a \vert \otimes \mathbb{I}_{\mathsf{Y}}) \vert \psi\rangle.

For a given basis {x0,,xn1}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\} of the vector space corresponding to X,\mathsf{X}, the uniquely determined vectors z0,,zn1\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle for which the equation (1)(1) is satisfied won't necessarily satisfy any special properties, even if {x0,,xn1}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\} happens to be an orthonormal basis. If, however, we choose {x0,,xn1}\{\vert x_0\rangle, \ldots, \vert x_{n-1}\rangle\} to be an orthonormal basis of eigenvectors of the reduced state

ρ=TrY(ψψ),\rho = \operatorname{Tr}_{\mathsf{Y}} \bigl( \vert \psi\rangle \langle \psi \vert \bigr),

then something interesting happens. Specifically, for the uniquely determined collection {z0,,zn1}\{\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle\} for which the equation (1)(1) is true, we find that this collection must be orthogonal.

In greater detail, consider a spectral decomposition of ρ.\rho.

ρ=a=0n1paxaxa\rho = \sum_{a = 0}^{n-1} p_a \vert x_a \rangle \langle x_a \vert

Here we're denoting the eigenvalues of ρ\rho by p0,,pn1p_0,\ldots,p_{n-1} in recognition of the fact that ρ\rho is a density matrix — so the vector of eigenvalues (p0,,pn1)(p_0,\ldots,p_{n-1}) forms a probability vector — while {x0,,xn1}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\} is an orthonormal basis of eigenvectors corresponding to these eigenvalues. To see that the unique collection {z0,,zn1}\{\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle\} for which the equation (1)(1) is true is necessarily orthogonal, we can begin by computing the partial trace.

TrY(ψψ)=a,b=0n1xaxbTr(zazb)=a,b=0n1zbzaxaxb.\operatorname{Tr}_{\mathsf{Y}} (\vert\psi\rangle\langle\psi\vert) = \sum_{a,b = 0}^{n-1} \vert x_a\rangle\langle x_b\vert \operatorname{Tr}(\vert z_a\rangle\langle z_b\vert) = \sum_{a,b = 0}^{n-1} \langle z_b\vert z_a\rangle \, \vert x_a\rangle\langle x_b\vert.

This expression must agree with the spectral decomposition of ρ.\rho. Because {x0,,xn1}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\} is a basis, we conclude that the set of matrices {xaxb:a,b{0,,n1}}\bigl\{ \vert x_a\rangle\langle x_b\vert \,:\, a,b\in\{0,\ldots,n-1\} \bigr\} is linearly independent, and so it follows that

zbza={paa=b0ab,\langle z_b \vert z_a\rangle = \begin{cases} p_a & a=b\\[1mm] 0 & a\neq b, \end{cases}

establishing that {z0,,zn1}\{\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle\} is orthogonal.

We've nearly obtained a Schmidt decomposition of ψ\vert\psi\rangle — it remains to discard those terms in (1)(1) for which pa=0p_a = 0 and then write za=paya\vert z_a\rangle = \sqrt{p_a}\vert y_a\rangle for a unit vector ya\vert y_a\rangle for each of the remaining terms. A convenient way to do this begins with the observation that we're free to number the eigenvalue/eigenvector pairs in a spectral decomposition of the reduced state ρ\rho however we wish — so we may assume that the eigenvalues are sorted in decreasing order: p0p1pn1.p_0 \geq p_1 \geq \cdots \geq p_{n-1}. Letting r=rank(ρ),r = \operatorname{rank}(\rho), we find that p0,,pr1>0p_0,\ldots,p_{r-1} > 0 and pr==pn1=0.p_r = \cdots = p_{n-1} = 0. So, we have

ρ=a=0r1paxaxa,\rho = \sum_{a = 0}^{r-1} p_a \vert x_a \rangle \langle x_a \vert,

and we can write the quantum state vector ψ\vert \psi \rangle as

ψ=a=0r1xaza.\vert\psi\rangle = \sum_{a = 0}^{r-1} \vert x_a\rangle \otimes \vert z_a\rangle.

Given that za2=zaza=pa>0\| \vert z_a \rangle \|^2 = \langle z_a \vert z_a \rangle = p_a > 0 for a=0,,r1,a=0,\ldots,r-1, we can define unit vectors y0,,yr1\vert y_0 \rangle,\ldots,\vert y_{r-1}\rangle as

ya=zaza=zapa,\vert y_a\rangle = \frac{\vert z_a\rangle}{\|\vert z_a\rangle\|} = \frac{\vert z_a\rangle}{\sqrt{p_a}},

so that za=paya\vert z_a\rangle = \sqrt{p_a}\vert y_a\rangle for each a{0,,r1}.a\in\{0,\ldots,r-1\}. Because the vectors {z0,,zr1}\{\vert z_0\rangle, \ldots, \vert z_{r-1}\rangle\} are orthogonal and nonzero, it follows that {y0,,yr1}\{\vert y_0\rangle, \ldots, \vert y_{r-1}\rangle\} is an orthonormal set, and so we have obtained a Schmidt decomposition of ψ.\vert\psi\rangle.

ψ=a=0r1paxaya\vert \psi\rangle = \sum_{a = 0}^{r-1} \sqrt{p_a}\, \vert x_a\rangle \otimes \vert y_a \rangle

Concerning the choice of the vectors {x0,,xr1}\{\vert x_0\rangle,\ldots,\vert x_{r-1}\rangle\} and {y0,,yr1},\{\vert y_0\rangle,\ldots,\vert y_{r-1}\rangle\}, we can select {x0,,xr1}\{\vert x_0\rangle,\ldots,\vert x_{r-1}\rangle\} to be any orthonormal set of eigenvectors corresponding to the nonzero eigenvalues of the reduced state TrY(ψψ)\operatorname{Tr}_{\mathsf{Y}}(\vert\psi\rangle\langle\psi\vert) (as we have done above), in which case the vectors {y0,,yr1}\{\vert y_0\rangle,\ldots,\vert y_{r-1}\rangle\} are uniquely determined. The situation is symmetric between the two systems, so we can alternatively choose {y0,,yr1}\{\vert y_0\rangle,\ldots,\vert y_{r-1}\rangle\} to be any orthonormal set of eigenvectors corresponding to the nonzero eigenvalues of the reduced state TrX(ψψ),\operatorname{Tr}_{\mathsf{X}}(\vert\psi\rangle\langle\psi\vert), in which case the vectors {x0,,xr1}\{\vert x_0\rangle,\ldots,\vert x_{r-1}\rangle\} will be uniquely determined. Notice, however, that once one of the sets is selected, as a set of eigenvectors of the corresponding reduced state as just described, the other is determined — so they cannot be chosen independently.

Although it won't come up again in this series, it is noteworthy that the non-zero eigenvalues p0,,pr1p_0,\ldots,p_{r-1} of the reduced state TrX(ψψ)\operatorname{Tr}_{\mathsf{X}}(\vert\psi\rangle\langle\psi\vert) must always agree with the nonzero eigenvalues of the reduced state TrY(ψψ)\operatorname{Tr}_{\mathsf{Y}}(\vert\psi\rangle\langle\psi\vert) for any pure state ψ\vert\psi\rangle of a pair of systems (X,Y).(\mathsf{X},\mathsf{Y}). This fact is revealed by the Schmidt decomposition: in both cases the eigenvalues must agree with the squares of the Schmidt coefficients of ψ.\vert\psi\rangle.

Unitary equivalence of purifications

We can use Schmidt decompositions to establish a fundamentally important fact concerning purifications known as the unitary equivalence of purifications.

Theorem (Unitary equivalence of purifications). Suppose that X\mathsf{X} and Y\mathsf{Y} are systems, and ψ\vert\psi\rangle and ϕ\vert\phi\rangle are quantum state vectors of (X,Y)(\mathsf{X},\mathsf{Y}) that both purify the same state of X.\mathsf{X}. In symbols, TrY(ψψ)=ρ=TrY(ϕϕ)\operatorname{Tr}_{\mathsf{Y}} (\vert\psi\rangle\langle\psi\vert) = \rho = \operatorname{Tr}_{\mathsf{Y}} (\vert\phi\rangle\langle\phi\vert) for some density matrix ρ\rho representing a state of X.\mathsf{X}. There must then exist a unitary operation UU on Y\mathsf{Y} alone that transforms the first purification into the second: (IXU)ψ=ϕ.(\mathbb{I}_{\mathsf{X}} \otimes U) \vert\psi\rangle = \vert\phi\rangle.

We'll discuss a few implications of this theorem as the lesson continues, but first let's see how it follows from our previous discussion of Schmidt decompositions.

Our assumption is that ψ\vert\psi\rangle and ϕ\vert\phi\rangle are quantum state vectors of a pair of systems (X,Y)(\mathsf{X},\mathsf{Y}) that satisfy the equation

TrY(ψψ)=ρ=TrY(ϕϕ)\operatorname{Tr}_{\mathsf{Y}} (\vert\psi\rangle\langle\psi\vert) = \rho = \operatorname{Tr}_{\mathsf{Y}} (\vert\phi\rangle\langle\phi\vert)

for some density matrix ρ\rho representing a state of X.\mathsf{X}. Consider a spectral decomposition of ρ.\rho.

ρ=a=0n1paxaxa\rho = \sum_{a = 0}^{n-1} p_a \vert x_a\rangle\langle x_a\vert

Here {x0,,xn1}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\} is an orthonormal basis of eigenvectors of ρ.\rho. By following the prescription described previously we can obtain Schmidt decompositions for both ψ\vert\psi\rangle and ϕ\vert\phi\rangle having the following form.

ψ=a=0r1paxauaϕ=a=0r1paxava\begin{aligned} \vert\psi\rangle & = \sum_{a = 0}^{r-1} \sqrt{p_a} \, \vert x_a\rangle \otimes \vert u_a\rangle\\ \vert\phi\rangle & = \sum_{a = 0}^{r-1} \sqrt{p_a} \, \vert x_a\rangle \otimes \vert v_a\rangle \end{aligned}

In these expressions rr is the rank of ρ\rho and {u0,,ur1}\{\vert u_0\rangle,\ldots,\vert u_{r-1}\rangle\} and {v0,,vr1}\{\vert v_0\rangle,\ldots,\vert v_{r-1}\rangle\} are orthonormal sets of vectors in the space corresponding to Y.\mathsf{Y}.

For any two orthonormal sets in the same space that have the same number of elements, there's always a unitary matrix that transforms the first set into the second, so we can choose a unitary matrix UU so that Uua=vaU \vert u_a\rangle = \vert v_a\rangle for a=0,,r1.a = 0,\ldots,r-1. In particular, to find such a matrix UU we can first use the Gram-Schmidt orthogonalization process to extend our orthonormal sets to orthonormal bases {u0,,um1}\{\vert u_0\rangle,\ldots,\vert u_{m-1}\rangle\} and {v0,,vm1},\{\vert v_0\rangle,\ldots,\vert v_{m-1}\rangle\}, where mm is the dimension of the space corresponding to Y,\mathsf{Y}, and then take

U=a=0m1vaua.U = \sum_{a = 0}^{m-1} \vert v_a\rangle\langle u_a\vert.

We now find that

(IXU)ψ=a=0r1paxaUua=a=0r1paxava=ϕ,(\mathbb{I}_{\mathsf{X}} \otimes U) \vert\psi\rangle = \sum_{a = 0}^{r-1} \sqrt{p_a} \, \vert x_a\rangle \otimes U \vert u_a\rangle = \sum_{a = 0}^{r-1} \sqrt{p_a} \, \vert x_a\rangle \otimes \vert v_a\rangle = \vert\phi\rangle,

which completes the proof.

Here are just a few of many interesting examples and implications connected with the unitary equivalence of purifications. (We'll see another critically important one later in the lesson, in the context of fidelity, known as Uhlmann's theorem.)

Superdense coding

In the superdense coding protocol, Alice and Bob share an e-bit, meaning that Alice holds a qubit A,\mathsf{A}, Bob holds a qubit B,\mathsf{B}, and together the pair (A,B)(\mathsf{A},\mathsf{B}) is in the ϕ+\vert\phi^{+}\rangle Bell state. The protocol describes how Alice can transform this shared state into any one of the four Bell states, ϕ+,\vert\phi^+\rangle, ϕ,\vert\phi^-\rangle, ψ+,\vert\psi^+\rangle, and ψ,\vert\psi^-\rangle, by applying a unitary operation to her qubit A.\mathsf{A}. Once she has done this, she sends A\mathsf{A} to Bob, and then Bob performs a measurement on the pair (A,B)(\mathsf{A},\mathsf{B}) to see which Bell state he holds.

For all four Bell states, the reduced state of Bob's qubit B\mathsf{B} is the completely mixed state.

TrA(ϕ+ϕ+)=TrA(ϕϕ)=TrA(ψ+ψ+)=TrA(ψψ)=I2\operatorname{Tr}_{\mathsf{A}}(\vert\phi^+\rangle\langle\phi^+\vert) = \operatorname{Tr}_{\mathsf{A}}(\vert\phi^-\rangle\langle\phi^-\vert) = \operatorname{Tr}_{\mathsf{A}}(\vert\psi^+\rangle\langle\psi^+\vert) = \operatorname{Tr}_{\mathsf{A}}(\vert\psi^-\rangle\langle\psi^-\vert) = \frac{\mathbb{I}}{2}

By the unitary equivalence of purifications, we immediately conclude that for each Bell state there must exist a unitary operation on Alice's qubit A\mathsf{A} alone that transforms ϕ+\vert\phi^+\rangle into the chosen Bell state. Although this does not reveal the precise details of the protocol, the unitary equivalence of purifications does immediately imply that superdense coding is possible.

We can also conclude that generalizations of superdense coding to larger systems are always possible, provided that we replace the Bell states with any orthonormal basis of purifications of the completely mixed state.

Cryptographic implications

The unitary equivalence of purifications has implications concerning the implementation of cryptographic primitives using quantum information. For instance, the unitary equivalence of purifications reveals that it is impossible to implement an ideal form of bit commitment using quantum information.

The bit commitment primitive involves two participants, Alice and Bob (who don't trust one another), and has two phases.

  • The first phase is the commit phase, through which Alice commits to a binary value b{0,1}.b\in\{0,1\}. This commitment must be binding, which means that Alice cannot change her mind, as well as concealing, which means that Bob can't tell which value Alice has committed to.
  • The second phase is the reveal phase, in which the bit committed by Alice becomes known to Bob, who should then be convinced that it was truly the committed value that was revealed.

In intuitive, operational terms, the first phase of bit commitment should function as if Alice writes a binary value on a piece of paper, locks the paper inside of a safe, and gives the safe to Bob while keeping the key for herself. Alice has committed to the binary value written on the paper because the safe is in Bob's possession (so it's binding), but because Bob can't open the safe he can't tell which value Alice committed to (so it's concealing). The second phase should work as if Alice hands the key to the safe to Bob, so that he can open the safe to reveal the value to which Alice committed.

As it turns out, it is impossible to implement a perfect bit commitment protocol by means of quantum information alone, for this contradicts the unitary equivalence of purifications. Here is a high-level summary of an argument that establishes this.

To begin, we can assume Alice and Bob only perform unitary operations or introduce new initialized systems as the protocol is executed. The fact that every channel has a Stinespring representation allows us to make this assumption.

At the end of the commit phase of the protocol, Bob holds in his possession some compound system that must be in one of two quantum states: ρ0\rho_0 if Alice committed to the value 00 and ρ1\rho_1 if Alice committed to the value 1.1. In order for the protocol to be perfectly concealing, Bob should not be able to tell the difference between these two states — so it must be that ρ0=ρ1.\rho_0 = \rho_1. (Otherwise there would be a measurement that discriminates these states probabilistically.)

However, because Alice and Bob have only used unitary operations, the state of all of the systems involved in the protocol together after the commit phase must be in a pure state. In particular, suppose that ψ0\vert\psi_0\rangle is the pure state of all of the systems involved in the protocol when Alice commits to 0,0, and ψ1\vert\psi_1\rangle is the pure state of all of the systems involved in the protocol when Alice commits to 1.1. If we write A\mathsf{A} and B\mathsf{B} to denote Alice and Bob's (possibly compound) systems, then

ρ0=TrA(ψ0ψ0)ρ1=TrA(ψ1ψ1).\begin{aligned} \rho_0 & = \operatorname{Tr}_{\mathsf{A}}(\vert\psi_0\rangle\langle\psi_0\vert)\\[1mm] \rho_1 & = \operatorname{Tr}_{\mathsf{A}}(\vert\psi_1\rangle\langle\psi_1\vert). \end{aligned}

Given the requirement that ρ0=ρ1\rho_0 = \rho_1 for a perfectly concealing protocol, we find that ψ0\vert\psi_0\rangle and ψ1\vert\psi_1\rangle are purifications of the same state — and so, by the unitary equivalence of purifications, there must exist a unitary operation UU on A\mathsf{A} alone such that

(UIB)ϕ0=ϕ1.(U\otimes\mathbb{I}_{\mathsf{B}})\vert\phi_0\rangle = \vert\phi_1\rangle.

Alice is therefore free to change her commitment from 00 to 11 by applying UU to A,\mathsf{A}, or from 11 to 00 by applying U,U^{\dagger}, and so the hypothetical protocol being considered completely fails to be binding.

Hughston-Jozsa-Wootters theorem

The last implication of the unitary equivalence of purifications that we'll discuss in this portion of the lesson is the following theorem known as the Hughston-Jozsa-Wootters theorem. (This is, in fact, a slightly simplified statement of the theorem known by this name.)

Theorem (Hughston-Jozsa-Wootters). Let X\mathsf{X} and Y\mathsf{Y} be systems and let ϕ\vert\phi\rangle be a quantum state vector of the pair (X,Y).(\mathsf{X},\mathsf{Y}). Also let NN be an arbitrary positive integer, let (p0,,pN1)(p_0,\ldots,p_{N-1}) be a probability vector, and let ψ0,,ψN1\vert\psi_0\rangle,\ldots,\vert\psi_{N-1}\rangle be quantum state vectors representing states of X\mathsf{X} such that TrY(ϕϕ)=a=0N1paψaψa.\operatorname{Tr}_{\mathsf{Y}}\bigl(\vert\phi\rangle\langle\phi\vert\bigr) = \sum_{a = 0}^{N-1} p_a \vert\psi_a\rangle\langle\psi_a\vert. There exists a (general) measurement {P0,,PN1}\{P_0,\ldots,P_{N-1}\} on Y\mathsf{Y} such that the following two statements are true when this measurement is performed on Y\mathsf{Y} when (X,Y)(\mathsf{X},\mathsf{Y}) is in the state ϕ:\vert\phi\rangle:

  1. Each measurement outcome a{0,,N1}a\in\{0,\ldots,N-1\} appears with probability pap_a.
  2. Conditioned on obtaining the measurement outcome a,a, the state of X\mathsf{X} becomes ψa.\vert\psi_a\rangle.

Intuitively speaking, this theorem says that as long as we have a pure state of two systems, then for any way of thinking about the reduced state of the first system as a convex combination of pure states, there is a measurement of the second system that effectively makes this way of thinking about the first system a reality. Notice that the number NN is not necessarily bounded by the number of classical states of X\mathsf{X} or Y.\mathsf{Y}. For instance, it could be that N=1,000,000N = 1,000,000 while X\mathsf{X} and Y\mathsf{Y} are qubits.

We shall prove this theorem using the unitary equivalence of purifications, beginning with the introduction of a new system Z\mathsf{Z} whose classical state set is {0,,N1}.\{0,\ldots,N-1\}. Consider the following two quantum state vectors of the triple (X,Y,Z).(\mathsf{X},\mathsf{Y},\mathsf{Z}).

γ0=ϕXY0Zγ1=a=0N1paψaX0YaZ\begin{aligned} \vert\gamma_0\rangle & = \vert\phi\rangle_{\mathsf{XY}}\otimes\vert 0\rangle_{\mathsf{Z}}\\[1mm] \vert\gamma_1\rangle & = \sum_{a = 0}^{N-1} \sqrt{p_a}\, \vert\psi_a\rangle_{\mathsf{X}} \otimes \vert 0\rangle_{\mathsf{Y}} \otimes \vert a\rangle_{\mathsf{Z}} \end{aligned}

The first vector γ0\vert\gamma_0\rangle is simply the given quantum state vector ϕ\vert\phi\rangle tensored with 0\vert 0\rangle for the new system Z.\mathsf{Z}. For the second vector γ1,\vert\gamma_1\rangle, we essentially have a quantum state vector that would make the theorem trivial — at least if Y\mathsf{Y} were replaced by Z\mathsf{Z} — because a standard basis measurement performed on Z\mathsf{Z} clearly yields each outcome aa with probability pa,p_a, and conditioned on obtaining this outcome the state of X\mathsf{X} becomes ψa.\vert\psi_a\rangle.

By thinking about the pair (Y,Z)(\mathsf{Y},\mathsf{Z}) as a single, compound system that can be traced out to leave X,\mathsf{X}, we find that we have identified two different purifications of the state

ρ=a=0N1paψaψa.\rho = \sum_{a = 0}^{N-1} p_a \vert\psi_a\rangle\langle\psi_a\vert.

Specifically, for the first one we have

TrYZ(γ0γ0)=TrY(ϕϕ)=ρ\operatorname{Tr}_{\mathsf{YZ}} (\vert\gamma_0\rangle\langle\gamma_0\vert) = \operatorname{Tr}_{\mathsf{Y}} (\vert\phi\rangle\langle\phi\vert) = \rho

and for the second one we have

TrYZ(γ1γ1)=a,b=0N1papbψaψaTr(00ab)=a=0N1paψaψa=ρ.\operatorname{Tr}_{\mathsf{YZ}} (\vert\gamma_1\rangle\langle\gamma_1\vert) = \sum_{a,b = 0}^{N-1} \sqrt{p_a}\sqrt{p_b} \, \vert\psi_a\rangle\langle\psi_a\vert \operatorname{Tr}(\vert 0\rangle\langle 0\vert \otimes \vert a\rangle\langle b\vert) = \sum_{a = 0}^{N-1} p_a \, \vert\psi_a\rangle\langle\psi_a\vert = \rho.

There must therefore exist a unitary operation UU on (Y,Z)(\mathsf{Y},\mathsf{Z}) satisfying (IXU)γ0=γ1(\mathbb{I}_{\mathsf{X}} \otimes U) \vert \gamma_0 \rangle = \vert\gamma_1\rangle by the unitary equivalence of purifications.

Using this unitary operation U,U, we can implement a measurement that satisfies the requirements of the theorem as the following diagram illustrates. In words, we introduce the new system Z\mathsf{Z} initialized to the 0\vert 0\rangle state, apply UU to (Y,Z),(\mathsf{Y},\mathsf{Z}), which transforms the state of (X,Y,Z)(\mathsf{X},\mathsf{Y},\mathsf{Z}) from γ0\vert\gamma_0\rangle into γ1,\vert\gamma_1\rangle, and then measure Z\mathsf{Z} with a standard basis measurement, which we've already observed gives the desired behavior.

A quantum circuit implementation of a measurement for the HSW theorem

The dotted rectangle in the figure represents an implementation of this measurement, which can be described as a collection of positive semidefinite matrices {P0,,PN1}\{P_0,\ldots,P_{N-1}\} as follows.

Pa=(IY0)U(IYaa)U(IY0)P_a = (\mathbb{I}_{\mathsf{Y}} \otimes \langle 0\vert) U^{\dagger} (\mathbb{I}_{\mathsf{Y}} \otimes \vert a\rangle\langle a \vert)U (\mathbb{I}_{\mathsf{Y}} \otimes \vert 0\rangle)

Fidelity

In this part of the lesson, we'll discuss the fidelity between quantum states, which is a measure of their similarity — or how much they "overlap."

Given two quantum state vectors, the fidelity between the pure states associated with these quantum state vectors equals the absolute value of the inner product between the quantum state vectors. This provides a basic way to measure their similarity: the result is a value between 00 and 1,1, with larger values indicating greater similarity. In particular, the value is zero for orthogonal states (by definition), while the value is 11 for states equivalent up to a global phase.

Intuitively speaking, the fidelity can be seen as an extension of this basic measure of similarity, from quantum state vectors to density matrices.

Definition of fidelity

It's fitting to begin with a definition of fidelity. At first glance, the definition that follows might look unusual or mysterious, and perhaps not easy to work with. The function it defines, however, turns out to have many interesting properties and multiple alternative formulations, making it much nicer to work with than it may initially appear.

Definition. Let ρ\rho and σ\sigma be density matrices representing quantum states of the same system. The fidelity between ρ\rho and σ\sigma is defined as F(ρ,σ)=Trρσρ. \operatorname{F}(\rho,\sigma) = \operatorname{Tr}\sqrt{\sqrt{\rho} \sigma \sqrt{\rho}}.

Remark. Although this is a common definition, it is also common that the fidelity is defined as the square of the quantity defined here, which is then referred to as the root-fidelity. Neither definition is right or wrong — it's essentially a matter of preference. Nevertheless, one must always be careful to understand or clarify which definition is being used.

To make sense of the formula in the definition, notice first that ρσρ\sqrt{\rho} \sigma \sqrt{\rho} is a positive semidefinite matrix: ρσρ=MM\sqrt{\rho} \sigma \sqrt{\rho} = M^{\dagger} M for M=σρ.M = \sqrt{\sigma}\sqrt{\rho}. Like all positive semidefinite matrices, this positive semidefinite matrix has a unique positive semidefinite square root, the trace of which is the fidelity.

For every square matrix M,M, the eigenvalues of the two positive semidefinite matrices MMM^{\dagger} M and MMM M^{\dagger} are always the same, and hence the same is true for the square roots of these matrices. Choosing M=σρM = \sqrt{\sigma}\sqrt{\rho} and using the fact that the trace of a square matrix is the sum of its eigenvalues, we find that

F(ρ,σ)=Trρσρ=TrMM=TrMM=Trσρσ=F(σ,ρ).\operatorname{F}(\rho,\sigma) = \operatorname{Tr}\sqrt{\sqrt{\rho} \sigma \sqrt{\rho}} = \operatorname{Tr}\sqrt{M^{\dagger} M} = \operatorname{Tr}\sqrt{M M^{\dagger}} = \operatorname{Tr}\sqrt{\sqrt{\sigma} \rho \sqrt{\sigma}} = \operatorname{F}(\sigma,\rho).

So, although it is not immediate from the definition, the fidelity is symmetric in its two arguments.

Fidelity in terms of the trace norm

An equivalent way to express the fidelity is by this formula:

F(ρ,σ)=σρ1.\operatorname{F}(\rho,\sigma) = \bigl\|\sqrt{\sigma}\sqrt{\rho}\bigr\|_1.

Here we see the trace norm, which we encountered in the previous lesson in the context of state discrimination. The trace norm of a (not necessarily square) matrix MM can be defined as

M1=TrMM,\| M \|_1 = \operatorname{Tr}\sqrt{M^{\dagger} M},

and by applying this definition to the matrix σρ\sqrt{\sigma}\sqrt{\rho} we obtain the formula in the definition.

An alternative way to express the trace norm of a (square) matrix MM is through this formula.

M1=maxUunitaryTr(MU).\| M \|_1 = \max_{U\:\text{unitary}} \bigl\vert \operatorname{Tr}(M U) \bigr\vert.

Here the maximum is over all unitary matrices UU having the same number of rows and columns as M.M. Applying this formula in the situation at hand reveals another expression of the fidelity.

F(ρ,σ)=maxUunitaryTr(σρU)\operatorname{F}(\rho,\sigma) = \max_{U\:\text{unitary}} \bigl\vert\operatorname{Tr}\bigl( \sqrt{\sigma}\sqrt{\rho}\, U\bigr) \bigr\vert

Fidelity for pure states

One last point on the definition of fidelity is that every pure state is (as a density matrix) equal to its own square root, which allows the formula for the fidelity to be simplified considerably when one or both of the states is pure. In particular, if one of the two states is pure we have the following formula.

F(ϕϕ,σ)=ϕσϕ\operatorname{F}\bigl( \vert\phi\rangle\langle\phi\vert, \sigma \bigr) = \sqrt{\langle \phi\vert \sigma \vert \phi \rangle}

If both states are pure, the formula simplifies to the absolute value of the inner product of the corresponding quantum state vectors, as was mentioned at the start of the section.

F(ϕϕ,ψψ)=ϕψ\operatorname{F}\bigl( \vert\phi\rangle\langle\phi\vert, \vert\psi\rangle\langle\psi\vert \bigr) = \bigl\vert \langle \phi\vert \psi \rangle \bigr\vert

Basic properties of fidelity

The fidelity has many remarkable properties and several alternative formulations. Here are just a few basic properties listed without proofs.

  1. For any two density matrices ρ\rho and σ\sigma having the same size, the fidelity F(ρ,σ)\operatorname{F}(\rho,\sigma) lies between zero and one: 0F(ρ,σ)1.0\leq \operatorname{F}(\rho,\sigma) \leq 1. It is the case that F(ρ,σ)=0\operatorname{F}(\rho,\sigma)=0 if and only if ρ\rho and σ\sigma have orthogonal images (so they can be discriminated without error), and F(ρ,σ)=1\operatorname{F}(\rho,\sigma)=1 if and only if ρ=σ.\rho = \sigma.
  2. The fidelity is multiplicative, meaning that the fidelity between two product states is equal to the product of the individual fidelities: F(ρ1ρm,σ1σm)=F(ρ1,σ1)F(ρm,σm).\operatorname{F}(\rho_1\otimes\cdots\otimes\rho_m,\sigma_1\otimes\cdots\otimes\sigma_m) = \operatorname{F}(\rho_1,\sigma_1)\cdots \operatorname{F}(\rho_m,\sigma_m).
  3. The fidelity between states is nondecreasing under the action of any channel. That is, if ρ\rho and σ\sigma are density matrices and Φ\Phi is a channel that can take these two states as input, then it is necessarily the case that F(ρ,σ)F(Φ(ρ),Φ(σ)).\operatorname{F}(\rho,\sigma) \leq \operatorname{F}(\Phi(\rho),\Phi(\sigma)).
  4. The Fuchs-van de Graaf inequalities establish a close (though not exact) relationship between fidelity and trace distance: for any two states ρ\rho and σ\sigma we have 112ρσ1F(ρ,σ)114ρσ12.1 - \frac{1}{2}\|\rho - \sigma\|_1 \leq \operatorname{F}(\rho,\sigma) \leq \sqrt{1 - \frac{1}{4}\|\rho - \sigma\|_1^2}.

The final property can be expressed in the form of a figure:

A plot relating trace distance and fidelity

Specifically, for any choice of states ρ\rho and σ\sigma of the same system, the horizontal line that crosses the yy-axis at F(ρ,σ)\operatorname{F}(\rho,\sigma) and the vertical line that crosses the xx-axis at 12ρσ1\frac{1}{2}\|\rho-\sigma\|_1 must intersect within the gray region bordered below by the line y=1xy = 1-x and above by the unit circle. The most interesting region of this figure from a practical viewpoint is the upper left-hand corner of the gray region: if the fidelity between two states is close to one, then their trace distance is close to zero, and vice versa.

Gentle measurement lemma

Next we'll take a look at a simple but important fact, known as the gentle measurement lemma, which connects fidelity to non-destructive measurements. It's a very useful lemma that comes up from time to time, and it's also noteworthy because the seemingly clunky definition for the fidelity actually makes the lemma very easy to prove.

The set-up is as follows. Let X\mathsf{X} be a system in a state ρ\rho and let {P0,,Pm1}\{P_0,\ldots,P_{m-1}\} be a collection of positive semidefinite matrices representing a general measurement of X.\mathsf{X}. Suppose further that if this measurement is performed on the system X\mathsf{X} while it's in the state ρ,\rho, one of the outcomes is highly likely. To be concrete, let's assume that the likely measurement outcome is 0,0, and specifically let's assume that

Tr(P0ρ)>1ε\operatorname{Tr}(P_0 \rho) > 1 - \varepsilon

for a small positive real number ε>0.\varepsilon > 0.

What the gentle measurement lemma states is that, under these assumptions, the non-destructive measurement obtained from {P0,,Pm1}\{P_0,\ldots,P_{m-1}\} through Naimark's theorem causes only a small disturbance to ρ\rho in case the likely measurement outcome 00 is observed. More specifically, the lemma states that the fidelity-squared between ρ\rho and the state we obtain from the non-destructive measurement, conditioned on the outcome being 0,0, is greater than 1ε.1-\varepsilon.

F(ρ,P0ρP0Tr(P0ρ))2>1ε.\operatorname{F}\Biggl(\rho,\frac{\sqrt{P_0}\rho\sqrt{P_0}}{\operatorname{Tr}(P_0\rho)}\Biggr)^2 > 1-\varepsilon.

We'll need a basic fact about positive semidefinite matrices to prove this. First, because the measurement matrices P0,,Pm1P_0, \ldots, P_{m-1} are positive semidefinite and sum to the identity, we can conclude that all of the eigenvalues of P0P_0 are real numbers between 00 and 1.1. One way to see this is to observe that, for any unit vector ψ,\vert\psi\rangle, we have that ψPaψ\langle \psi \vert P_a \vert \psi \rangle is a nonnegative real number for each a{0,,m1}a\in\{0,\ldots,m-1\} (because each PaP_a is positive semidefinite), with these numbers summing to one.

a=0m1ψPaψ=ψ(a=0m1Pa)ψ=ψIψ=1.\sum_{a = 0}^{m-1} \langle \psi \vert P_a \vert \psi \rangle = \langle \psi \vert \Biggl(\sum_{a = 0}^{m-1} P_a \Biggr) \vert \psi \rangle = \langle \psi \vert \mathbb{I} \vert \psi \rangle = 1.

Hence ψP0ψ\langle \psi \vert P_0 \vert \psi \rangle is always a real number between 00 and 1,1, and this implies that every eigenvalue of P0P_0 is a real number between 00 and 11 because we can choose ψ\vert\psi\rangle specifically to be a unit eigenvector corresponding to whichever eigenvalue is of interest.

From this observation we can conclude the following inequality for every density matrix ρ.\rho.

Tr(P0ρ)Tr(P0ρ)\operatorname{Tr}\bigl( \sqrt{P_0} \rho\bigr) \geq \operatorname{Tr}\bigl( P_0 \rho\bigr)

In greater detail, starting from a spectral decomposition

P0=k=0n1λkψkψkP_0 = \sum_{k=0}^{n-1} \lambda_k \vert\psi_k\rangle\langle\psi_k\vert

we conclude that

Tr(P0ρ)=k=0n1λkψkρψkk=0n1λkψkρψk=Tr(P0ρ)\operatorname{Tr}\bigl( \sqrt{P_0} \rho\bigr) = \sum_{k = 0}^{n-1} \sqrt{\lambda_k} \langle \psi_k \vert \rho \vert \psi_k \rangle \geq \sum_{k = 0}^{n-1} \lambda_k \langle \psi_k \vert \rho \vert \psi_k \rangle = \operatorname{Tr}\bigl( P_0 \rho\bigr)

from the fact that ψkρψk\langle \psi_k \vert \rho \vert \psi_k \rangle is a nonnegative real number and λkλk\sqrt{\lambda_k} \geq \lambda_k for each k=0,,n1.k = 0,\ldots,n-1. (Squaring numbers between 00 and 11 can never make them larger.)

Now we can prove the gentle measurement lemma by evaluating the fidelity and then using our inequality. First, let's simplify the expression we're interested in.

F(ρ,P0ρP0Tr(P0ρ))=TrρP0ρP0ρTr(P0ρ)=Tr(ρP0ρTr(P0ρ))2=Tr(ρP0ρTr(P0ρ))=Tr(P0ρ)Tr(P0ρ)\begin{aligned} \operatorname{F}\Biggl(\rho,\frac{\sqrt{P_0}\rho\sqrt{P_0}}{\operatorname{Tr}(P_0\rho)}\Biggr) & = \operatorname{Tr}\sqrt{\frac{\sqrt{\rho}\sqrt{P_0}\rho\sqrt{P_0}\sqrt{\rho}}{ \operatorname{Tr}(P_0\rho)}}\\ & = \operatorname{Tr}\sqrt{\Biggl(\frac{\sqrt{\rho}\sqrt{P_0}\sqrt{\rho}}{ \sqrt{\operatorname{Tr}(P_0\rho)}}\Biggr)^2}\\ & = \operatorname{Tr}\Biggl(\frac{\sqrt{\rho}\sqrt{P_0}\sqrt{\rho}}{ \sqrt{\operatorname{Tr}(P_0\rho)}}\Biggr)\\ & = \frac{\operatorname{Tr}\bigl(\sqrt{P_0}\rho\bigr)}{\sqrt{\operatorname{Tr}(P_0\rho)}} \end{aligned}

Notice that these are all equalities — we've not used our inequality (or any other inequality) at this point, so we have an exact expression for the fidelity. We can now use our inequality to conclude

F(ρ,P0ρP0Tr(P0ρ))=Tr(P0ρ)Tr(P0ρ)Tr(P0ρ)Tr(P0ρ)=Tr(P0ρ)\operatorname{F}\Biggl(\rho,\frac{\sqrt{P_0}\rho\sqrt{P_0}}{\operatorname{Tr}(P_0\rho)}\Biggr) = \frac{\operatorname{Tr}\bigl(\sqrt{P_0}\rho\bigr)}{\sqrt{\operatorname{Tr}(P_0\rho)}} \geq \frac{\operatorname{Tr}\bigl(P_0\rho\bigr)}{\sqrt{\operatorname{Tr}(P_0\rho)}} = \sqrt{\operatorname{Tr}\bigl(P_0\rho\bigr)}

and therefore, by squaring both sides,

F(ρ,P0ρP0Tr(P0ρ))2Tr(P0ρ)>1ε.\operatorname{F}\Biggl(\rho,\frac{\sqrt{P_0}\rho\sqrt{P_0}}{\operatorname{Tr}(P_0\rho)}\Biggr)^2 \geq \operatorname{Tr}\bigl(P_0\rho\bigr) > 1-\varepsilon.

Uhlmann's theorem

To conclude the lesson, we'll take a look at Uhlmann's theorem, which is a fundamental fact about the fidelity that connects it with the notion of a purification. What the theorem says, in simple terms, is that the fidelity between any two quantum states is equal to the maximum inner product (in absolute value) between two purifications of those states.

Theorem (Uhlmann's theorem). Let ρ\rho and σ\sigma be density matrices representing states of a system X,\mathsf{X}, and let Y\mathsf{Y} be a system having at least as many classical states as X.\mathsf{X}. The fidelity between ρ\rho and σ\sigma is given by F(ρ,σ)=max{ϕψ:TrY(ϕϕ)=ρ,  TrY(ψψ)=σ},\operatorname{F}(\rho,\sigma) = \max\bigl\{ \vert \langle \phi \vert \psi \rangle \vert \,:\, \operatorname{Tr}_{\mathsf{Y}}\bigl(\vert\phi\rangle\langle\phi\vert\bigr) = \rho,\; \operatorname{Tr}_{\mathsf{Y}}\bigl(\vert\psi\rangle\langle\psi\vert\bigr) = \sigma\bigr\}, where the maximum is taken over all quantum state vectors ϕ\vert\phi\rangle and ψ\vert\psi\rangle of (X,Y).(\mathsf{X},\mathsf{Y}).

We can prove this theorem using the unitary equivalence of purifications — but it isn't completely straightforward and we'll make use of a trick along the way.

To begin, consider spectral decompositions of the two density matrices ρ\rho and σ.\sigma.

ρ=a=0n1pauauaσ=b=0n1qbvbvb\begin{aligned} \rho & = \sum_{a = 0}^{n-1} p_a \vert u_a\rangle\langle u_a\vert \\[2mm] \sigma & = \sum_{b = 0}^{n-1} q_b \vert v_b\rangle\langle v_b\vert \end{aligned}

The two collections {u0,,un1}\{\vert u_0 \rangle,\ldots,\vert u_{n-1}\rangle\} and {v0,,vn1}\{\vert v_0 \rangle,\ldots,\vert v_{n-1}\rangle\} are orthonormal bases of eigenvectors of ρ\rho and σ,\sigma, respectively, and p0,,pn1p_0,\ldots,p_{n-1} and q0,,qn1q_0,\ldots,q_{n-1} are the corresponding eigenvalues.

We'll also define u0,,un1\vert \overline{u_0} \rangle,\ldots,\vert \overline{u_{n-1}}\rangle and v0,,vn1\vert \overline{v_0} \rangle,\ldots,\vert \overline{v_{n-1}}\rangle to be the vectors obtained by taking the complex conjugate of each entry of u0,,un1\vert u_0 \rangle,\ldots,\vert u_{n-1}\rangle and v0,,vn1.\vert v_0 \rangle,\ldots,\vert v_{n-1}\rangle. That is, for an arbitrary vector w\vert w\rangle we can define w\vert\overline{w}\rangle according to the following equation for each c{0,,n1}.c\in\{0,\ldots,n-1\}.

cw=cw\langle c \vert \overline{w}\rangle = \overline{\langle c \vert w\rangle}

Notice that for any two vectors u\vert u\rangle and v\vert v\rangle we have uv=vu.\langle \overline{u} \vert \overline{v}\rangle = \langle v\vert u\rangle. More generally, for any square matrix MM we have the following formula.

uMv=vMTu\langle \overline{u} \vert M \vert \overline{v}\rangle = \langle v\vert M^T \vert u\rangle

It follows that u\vert u\rangle and v\vert v\rangle are orthogonal if and only if u\vert \overline{u}\rangle and v\vert \overline{v}\rangle are orthogonal, and therefore {u0,,un1}\{\vert \overline{u_0} \rangle,\ldots,\vert \overline{u_{n-1}}\rangle\} and {v0,,vn1}\{\vert \overline{v_0} \rangle,\ldots,\vert \overline{v_{n-1}}\rangle\} are both orthonormal bases.

Now consider the following two vectors ϕ\vert\phi\rangle and ψ,\vert\psi\rangle, which are purifications of ρ\rho and σ,\sigma, respectively.

ϕ=a=0n1pauauaψ=b=0n1qbvbvb\begin{aligned} \vert\phi\rangle & = \sum_{a = 0}^{n-1} \sqrt{p_a}\, \vert u_a\rangle \otimes \vert \overline{u_a}\rangle \\[2mm] \vert\psi\rangle & = \sum_{b = 0}^{n-1} \sqrt{q_b}\, \vert v_b\rangle \otimes \vert \overline{v_b}\rangle \end{aligned}

This is the trick referred to previously. Nothing indicates explicitly at this point that it's a good idea to make these particular choices for purifications of ρ\rho and σ,\sigma, but they are valid purifications, and the complex conjugations will allow the algebra to work out the way we need.

By the unitary equivalence of purifications, we know that every purification of ρ\rho for the pair of systems (X,Y)(\mathsf{X},\mathsf{Y}) must take the form (IXU)ϕ(\mathbb{I}_{\mathsf{X}}\otimes U)\vert\phi\rangle for some unitary matrix U,U, and likewise every purification of σ\sigma for the pair (X,Y)(\mathsf{X},\mathsf{Y}) must take the form (IXV)ψ(\mathbb{I}_{\mathsf{X}}\otimes V)\vert\psi\rangle for some unitary matrix V.V. The inner product of two such purifications can be simplified as follows.

ϕ(IU)(IV)ψ=a,b=0n1paqbuavbuaUVvb=a,b=0n1paqbuavbvb(UV)Tua=Tr(a,b=0n1paqbuauavbvb(UV)T)=Tr(ρσ(UV)T)\begin{aligned} \langle \phi \vert (\mathbb{I}\otimes U^{\dagger}) (\mathbb{I}\otimes V) \vert \psi \rangle \hspace{-2.5cm}\\ & = \sum_{a,b = 0}^{n-1} \sqrt{p_a} \sqrt{q_b}\, \langle u_a \vert v_b \rangle \langle \overline{u_a} \vert U^{\dagger} V \vert \overline{v_b} \rangle \\ & = \sum_{a,b = 0}^{n-1} \sqrt{p_a} \sqrt{q_b}\, \langle u_a \vert v_b \rangle \langle v_b \vert (U^{\dagger} V)^T \vert u_a \rangle \\ & = \operatorname{Tr}\Biggl( \sum_{a,b = 0}^{n-1} \sqrt{p_a} \sqrt{q_b}\, \vert u_a \rangle\langle u_a \vert v_b \rangle \langle v_b \vert (U^{\dagger} V)^T\Biggr)\\ & = \operatorname{Tr}\Bigl( \sqrt{\rho}\sqrt{\sigma}\, (U^{\dagger} V)^T\Bigr) \end{aligned}

As UU and VV range over all possible unitary matrices, the matrix (UV)T(U^{\dagger} V)^T also ranges over all possible unitary matrices. Thus, maximizing the absolute value of the inner product of two purifications of ρ\rho and σ\sigma yields the following equation.

maxU,VunitaryTr(ρσ(UV)T)=maxWunitaryTr(ρσW)=ρσ1=F(ρ,σ)\max_{U,V\:\text{unitary}} \biggl\vert \operatorname{Tr}\Bigl( \sqrt{\rho}\sqrt{\sigma}\, (U^{\dagger} V)^T\Bigr)\biggr\vert = \max_{W\:\text{unitary}} \biggl\vert \operatorname{Tr}\Bigl( \sqrt{\rho}\sqrt{\sigma}\, W\Bigr)\biggr\vert = \bigl\| \sqrt{\rho}\sqrt{\sigma} \bigr\|_1 = \operatorname{F}(\rho,\sigma)

Post-course Survey

Congratulations on completing the "General Formulation of Quantum Information" course by IBM! Please take a moment to help us improve our course by filling out the following quick survey. Your feedback will be used to enhance our content offering and user experience. Thank you!"

Was this page helpful?