Equivalence of the representations
We've now discussed three different ways to represent channels in mathematical terms, namely Stinespring representations, Kraus representations, and Choi representations. We also have the definition of a channel, which states that a channel is a linear mapping that always transforms density matrices into density matrices, even when the channel is applied to just part of a compound system. The remainder of the lesson is devoted to a mathematical proof that the three representations are equivalent and precisely capture the definition.
Overview of the proof
Our goal is to establish the equivalence of a collection of four statements, and we'll begin by writing them down precisely. All four statements follow the same conventions that have been used throughout the lesson, namely that is a linear mapping from square matrices to square matrices, the rows and columns of the input matrices have been placed in correspondence with the classical states of a system (the input system), and the rows and columns of the output matrices have been placed in correspondence with the classical states of a system (the output system).
-
is a channel from to That is, always transforms density matrices to density matrices, even when it acts on one part of a larger compound system.
-
The Choi matrix is positive semidefinite and satisfies the condition
-
There is a Kraus representation for That is, there exist matrices for which the equation is true for every input and that satisfy the condition
-
There is a Stinespring representation for That is, there exist systems and for which the pairs and have the same number of classical states, along with a unitary matrix representing a unitary operation from to such that
The way the proof works is that a cycle of implications is proved: the first statement in our list implies the second, the second implies the third, the third implies the fourth, and the fourth statement implies the first. This establishes that all four statements are equivalent — which is to say that they're either all true or all false for a given choice of — because the implications can be followed transitively from any one statement to any other.
This is a common strategy when proving that a collection of statements are equivalent, and a useful trick to use in such a context is to set up the implications in a way that makes them as easy to prove as possible. That is the case here — and in fact we've already encountered two of the four implications.
Channels to Choi matrices
Referring to the statements listed above by their numbers, the first implication to be proved is 1 2. This implication was already discussed in the context of the Choi state of a channel. Here we'll summarize the mathematical details.
Assume that the classical state set of the input system is and let Consider the situation in which is applied to the second of two copies of together in the state
which, as a density matrix, is given by
The result can be written as
and by the assumption that is a channel this must be a density matrix. Like all density matrices it must be positive semidefinite, and multiplying a positive semidefinite matrix by a positive real number yields another positive semidefinite matrix, and therefore
Moreover, under the assumption that is a channel, it must preserve trace, and therefore
Choi to Kraus representations
The second implication, again referring to the statements in our list by their numbers, is 2 3. To be clear, we're ignoring the other statements — and in particular we cannot make the assumption that is a channel. All we have to work with is that is a linear mapping whose Choi representation satisfies and
This, however, is all we need to conclude that has a Kraus representation
for which the condition
is satisfied.
We begin with the critically important assumption that is positive semidefinite, which means that it is possible to express it in the form
for some way of choosing the vectors In general there will be multiple ways to do this — and in fact this directly mirrors the freedom one has in choosing a Kraus representation for
One way to obtain such an expression is to first use the spectral theorem to write
in which are the eigenvalues of (which are necessarily nonnegative real numbers because is positive semidefinite) and are unit eigenvectors corresponding to the eigenvalues
Note that, while there's no freedom in choosing the eigenvalues (except for how they're ordered), there is freedom in the choice of the eigenvectors, particularly when there are eigenvalues with multiplicity larger than one. So, this is not a unique expression of — we're just assuming we have one such expression. Regardless, because the eigenvalues are nonnegative real numbers, they have nonnegative square roots, and so we can select
for each to obtain an expression of the form
It is, however, not essential that the expression comes from a spectral decomposition in this way, and in particular the vectors need not be orthogonal in general. It is noteworthy, though, that we can choose these vectors to be orthogonal if we wish — and moreover we never need to be larger than (recalling that and denote the numbers of classical states of and respectively).
Next, each of the vectors can be further decomposed as
where the vectors have entries corresponding to the classical states of and can be explicitly determined by the equation
for each and Although are not necessarily unit vectors, this is the same process we would use to analyze what would happen if a standard basis measurement was performed on the system given a quantum state vector of the pair
And now we come to the trick that makes this part of the proof work. We define our Kraus matrices according to the following equation.
We can think about this formula purely symbolically: effectively gets flipped around to form and moved to right-hand side, forming a matrix. For the purposes of verifying the proof, the formula is all we need.
There is, however, a simple and intuitive relationship between the vector and the matrix which is that by vectorizing we get What it means to vectorize is that we stack the columns on top of one another (with the leftmost column on top proceeding to the rightmost on the bottom), in order to form a vector. For instance, if and are both qubits, and for some choice of we have
then
(Beware: sometimes the vectorization of a matrix is defined in a slightly different way, which is that the rows of the matrix are transposed and stacked on top of one another to form a column vector.)
First we'll verify that this choice of Kraus matrices correctly describes the mapping after which we'll verify the other required condition. To keep things straight, let's define a new mapping as follows.
Thus, our goal is to verify that
The way we can do this is to compare the Choi representations of these mappings. Choi representations are faithful, so we have