Cette page n'a pas encore été traduite. Vous voyez la version originale en anglais.
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.