Die Siite isch nonig ibersetzt worre. Ihr luege d englischi Originalversion aa.
Next, we'll discuss mathematical representations of channels.
Linear mappings from vectors to vectors can be represented by matrices in a familiar way, where the action of the linear mapping is described by matrix-vector multiplication.
But channels are linear mappings from matrices to matrices, not vectors to vectors.
So, in general, how can we express channels in mathematical terms?
For some channels, we may have a simple formula that describes them, like for the three examples of non-unitary qubit channels described previously.
But an arbitrary channel may not have such a nice formula, so it isn't practical in general to express a channel in this way.
As a point of comparison, in the simplified formulation of quantum information we use unitary matrices to represent operations on quantum state vectors: every unitary matrix represents a valid operation and every valid operation can be expressed as a unitary matrix.
In essence, the question being asked is: How can we do something analogous for channels?
To answer this question, we'll require some additional mathematical machinery.
We'll see that channels can, in fact, be described mathematically in a few different ways, including representations named in honor of three individuals who played key roles in their development:
Stinespring,
Kraus, and
Choi.
Together, these different ways of describing channels offer different angles from which they can be viewed and analyzed.
Stinespring representations are based on the idea that every channel can be implemented in a standard way,
where an input system is first combined with an initialized workspace system, forming a compound system;
then a unitary operation is performed on the compound system;
and finally the workspace system is discarded (or traced out), leaving the output of the channel.
The following figure depicts such an implementation, in the form of a circuit diagram, for a channel whose input and output systems are the same system, X.
In this diagram, the wires represent arbitrary systems, as indicated by the labels above the wires, and not necessarily single qubits.
Also, the ground symbol commonly used in electrical engineering indicates explicitly that W is discarded.
In words, the way the implementation works is as follows.
The input system X begins in some state ρ, while a workspace system W is initialized to the standard basis state ∣0⟩.
A unitary operation U is performed on the pair (W,X), and finally the workspace system W is traced out, leaving X as the output.
Note that we're presuming that 0 is a classical state of W, and we choose it to be the initialized state of this system, which will help to simplify the mathematics.
One could, however, choose any fixed pure state to represent the initialized state of W without changing
the basic properties of the representation.
A mathematical expression of the resulting channel, Φ, is as follows.
Φ(ρ)=TrW(U(∣0⟩⟨0∣W⊗ρ)U†)
As usual, we're using Qiskit's ordering convention:
the system X is on top in the diagram, and therefore corresponds to the right-hand tensor factor in the formula.
In general, the input and output systems of a channel need not be the same.
Here's a figure depicting an implementation of a channel Φ whose input system is X and whose output system is Y.
This time the unitary operation transforms (W,X) into a pair (G,Y), where G is a new "garbage" system that gets traced out, leaving Y as the output system.
In order for U to be unitary, it must be a square matrix.
This requires that the pair (G,Y) has the same number of classical states as the pair (W,X), and so the systems W and G must be chosen in a way that allows this.
We obtain a mathematical expression of the resulting channel, Φ, that is similar to what we had before.
Φ(ρ)=TrG(U(∣0⟩⟨0∣W⊗ρ)U†)
When a channel is described in this way, as a unitary operation along with a specification of how the workspace system is initialized and how the output system is selected, we say that it is expressed in Stinespring form or that it's a Stinespring representation of the channel.
It's not at all obvious, but every channel does in fact have a Stinespring representation, as we will see by the end of the lesson.
We'll also see that Stinespring representations aren't unique; there will always be different ways to implement the same channel in the manner that's been described.
Remark
In the context of quantum information, the term Stinespring representation commonly refers to a slightly more general expression of a channel having the form
Φ(ρ)=TrG(AρA†)
for an isometryA, which is a matrix whose columns are orthonormal but that might not be a square matrix.
For Stinespring representations having the form that we've adopted as a definition, we can obtain an expression of this other
form by taking
Here's a Stinespring representation of the qubit dephasing channel Δ.
In this diagram, both wires represent single qubits — so this is an ordinary quantum circuit diagram.
To see that the effect that this circuit has on the input qubit is indeed described by the completely dephasing channel, we can go through the circuit one step at a time, using the explicit matrix representation of the partial trace discussed in the previous lesson.
We'll refer to the top qubit as X — this is the input and output of the channel — and we'll assume that X starts in some arbitrary state ρ.
The first step is the introduction of a workspace qubit, W.
Prior to the controlled-NOT gate being performed, the state of the pair (W,X) is represented by the following density matrix.
As per Qiskit's ordering convention, the top qubit X is on the right and the bottom qubit W is on the left.
We're using density matrices rather than quantum state vectors, but they're tensored together in a similar way to what's done in the simplified formulation of quantum information.
The next step is to perform the controlled-NOT operation, where X is the control and W is the target.
Still keeping in mind the Qiskit ordering convention, the matrix representation of this gate is as follows.
1000000100100100
This is a unitary operation, and to apply it to a density matrix we conjugate by the unitary matrix.
The conjugate-transpose doesn't happen to change this particular matrix, so the result is as follows.
Finally, the partial trace is performed on W.
Recalling the action of this operation on 4×4 matrices, which was described in the previous lesson, we obtain the following density matrix output.
Tracing out the qubit on the left-hand side yields the same answer as before.
⟨0∣ρ∣0⟩∣0⟩⟨0∣+⟨1∣ρ∣1⟩∣1⟩⟨1∣=Δ(ρ)
An intuitive way to think about this circuit is that the controlled-NOT operation effectively copies the classical state of the input qubit, and when the copy is thrown in the trash the input qubit "collapses" probabilistically to one of the two possible classical states, which is equivalent to complete dephasing.
This implementation is based on a simple idea:
dephasing is equivalent to either doing nothing (that is, applying an identity operation) or applying a σz gate, each with probability 1/2.
The qubit reset channel can be implemented as follows.
The swap gate simply shifts the ∣0⟩ initialized state of the workspace qubit so that it gets output, while the input state ρ gets moved to the bottom qubit and then traced out.
Alternatively, if we don't demand that the output of the channel is left on top, we can take this very simple circuit as our representation.
In words, resetting a qubit to the ∣0⟩ state is equivalent to throwing the qubit in the trash and getting a new one.
Now we'll discuss Kraus representations, which offer a convenient formulaic way to express the action of a channel through matrix multiplication and addition.
In particular, a Kraus representation is a specification of a channel, Φ, in the following form.
Φ(ρ)=k=0∑N−1AkρAk†
Here, A0,…,AN−1 are matrices that all have the same dimensions:
their columns correspond to the classical states of the input system, X, and their rows correspond to the classical states of the output system, whether it's X or some other system Y.
In order for Φ to be a valid channel these matrices must satisfy the following condition.
k=0∑N−1Ak†Ak=IX
This condition is equivalent to the condition that Φ preserves trace.
The other property required of a channel — which is complete positivity — follows from the general form of the equation for Φ, as a sum of conjugations.
Sometimes it's convenient to name the matrices A0,…,AN−1 in a different way.
For instance, we could number them starting from 1, or we could use states in some arbitrary classical state set Γ instead of numbers as subscripts:
Φ(ρ)=a∈Γ∑AaρAa†wherea∈Γ∑Aa†Aa=I.
These different ways of naming these matrices, which are called Kraus matrices, are all common and can be convenient in different situations — but we'll stick with the names A0,…,AN−1 in this lesson for the sake of simplicity.
The number N can be an arbitrary positive integer, but it never needs to be too large:
if the input system X has n classical states and the output system Y has m classical states, then any given channel from X to Y will always have a Kraus representation for which N is at most the product nm.
An alternative Kraus representation is obtained by choosing Kraus matrices like so.
A0=2IA1=2σxA2=2σyA3=2σz
To verify that these Kraus matrices do in fact represent the completely depolarizing channel, let's first observe that conjugating an arbitrary 2×2 matrix by a Pauli matrix works as follows.
This Kraus representation expresses an important idea, which is that the state of a qubit can be completely randomized by applying to it one of the four Pauli matrices (including the identity matrix) chosen uniformly at random.
Thus, the completely depolarizing channel is another example of a Pauli channel.
It is not possible to find a Kraus representation for the completely depolarizing channel Ω having three or fewer Kraus matrices; at least four are required for this channel.
If we have a unitary matrix U representing an operation on a system X, we can express the action of this unitary operation as a channel:
Φ(ρ)=UρU†.
This expression is already a valid Kraus representation of the channel Φ where we happen to have just one Kraus matrix A0=U. In this case, the required condition
k=0∑N−1Ak†Ak=IX
takes the much simpler form U†U=IX, which we know is true because U is unitary.
Now we'll discuss a third way that channels can be described, through the Choi representation.
The way it works is that each channel is represented by a single matrix known as its Choi matrix.
If the input system has n classical states and the output system has m classical states, then the Choi matrix of the channel will have nm rows and nm columns.
Choi matrices provide a faithful representation of channels, meaning that two channels are the same if and only if they have the same Choi matrix.
One reason why this is important is that it provides us with a way of determining whether two different descriptions correspond to the same channel or to different channels: we simply compute the Choi matrices and compare them to see if they're equal.
In contrast, Stinespring and Kraus representations are not unique in this way, as we have seen.
Choi matrices are also useful in other regards for uncovering various mathematical properties of channels.
Let Φ be a channel from a system X to a system Y, and assume that the classical state set of the input system X is Σ.
The Choi representation of Φ, which is denoted J(Φ), is defined by the following equation.
J(Φ)=a,b∈Σ∑∣a⟩⟨b∣⊗Φ(∣a⟩⟨b∣)
If we assume that Σ={0,…,n−1} for some positive integer n, then we can alternatively express J(Φ) as a block matrix:
That is, as a block matrix, the Choi matrix of a channel has one block Φ(∣a⟩⟨b∣) for each pair (a,b) of classical states of the input system, with the blocks arranged in a natural way.
Notice that the set {∣a⟩⟨b∣:0≤a,b<n} forms a basis for the space of all n×n matrices.
Because Φ is linear, it follows that its action can be recovered from its Choi matrix by taking linear combinations of the blocks.
Another way to think about the Choi matrix of a channel is that it's a density matrix if we divide by n=∣Σ∣.
Let's focus on the situation that Σ={0,…,n−1} for simplicity, and imagine that we have two identical copies of X that are together in the entangled state
∣ψ⟩=n1a=0∑n−1∣a⟩⊗∣a⟩.
As a density matrix this state is as follows.
∣ψ⟩⟨ψ∣=n1a,b=0∑n−1∣a⟩⟨b∣⊗∣a⟩⟨b∣
If we apply Φ to the copy of X on the right-hand side, we obtain the Choi matrix divided by n.
In words, up to a normalization factor 1/n, the Choi matrix of Φ is the density matrix we obtain by evaluating Φ on one-half of a maximally entangled pair of input systems, as the following figure depicts.
Notice in particular that this implies that the Choi matrix of a channel must always be positive semidefinite.
We also see that, because the channel Φ is applied to the right/top system alone, it cannot affect the reduced state of the left/bottom system.
In the case at hand, that state is the completely mixed state IX/n, and therefore
TrY(nJ(Φ))=nIX.
Clearing the denominator n from both sides yields TrY(J(Φ))=IX.
We can alternatively draw this same conclusion by using the fact that channels must always preserve trace, and therefore
In summary, the Choi representation J(Φ) for any channel Φ must be positive semidefinite and must satisfy
TrY(J(Φ))=IX.
As we will see by the end of the lesson, these two conditions are not only necessary but also sufficient, meaning that any linear mapping Φ from matrices to matrices that satisfies these requirements must, in fact, be a channel.
Notice in particular that J(Id) is not the identity matrix.
The Choi representation does not directly describe a channel's action in the usual way that a matrix represents a linear mapping.