Process Tomography and Choi-Jamiolkowski Isomorphism
Every piece of quantum hardware is a black box that does something to the states you feed it — some mixture of the gate you wanted and the decoherence you did not. Quantum process tomography opens that box: it takes raw measurement counts and returns a complete description of the channel , as a process matrix , a Choi operator , or a set of Kraus operators. The organizing principle is not an experimental trick but pure linear algebra — the channel-state duality, or Choi-Jamiołkowski isomorphism, which says that linear maps on operators are in one-to-one correspondence with operators on a doubled Hilbert space. The payoff is a genuine reduction of one hard problem to an easier one. Reconstructing a map sounds harder than reconstructing a state, but the duality collapses the distinction: feed one half of a maximally entangled pair through the channel and the resulting Choi state already contains the entire action of . State tomography is solved, so channel tomography becomes state tomography in dimension — and this fixes how many settings are needed, which physicality constraints an estimator must respect, and how amplitude damping shows up as the spectrum of one Hermitian matrix. The isomorphism also makes the abstract structure theorems operational. A map is completely positive exactly when its Choi operator is positive semidefinite, and trace preserving exactly when a partial trace of it is the identity; the eigendecomposition of the Choi matrix hands you a canonical, minimal set of Kraus operators directly. Tomography and the theory of CPTP maps are two views of one object — which is why, even as randomized benchmarking and gate set tomography supersede naive process tomography for scalable diagnostics, the Choi picture remains the reference language for fidelity, channel distance, and entanglement-based verification.
- Quantum process tomography (QPT) reconstructs the complete action of an unknown channel from measurement statistics on a tomographically complete set of inputs.
- The Choi-Jamiołkowski isomorphism sends any linear map to one operator, , turning channel reconstruction into state tomography on dimensions.
- Complete positivity is equivalent to and trace preservation to — channel constraints become PSD and partial-trace constraints.
- The Choi rank equals the minimal Kraus count: a unitary has rank (pure Choi state), a fully depolarizing channel rank (maximally mixed Choi state).
- Standard QPT costs parameters, scaling as ; naive linear inversion returns unphysical negative eigenvalues, cured by maximum-likelihood estimation over the CPTP set.
- Key idea: a quantum channel and a quantum state are the same object seen two ways, , so reconstructing the channel is reconstructing one state, with CP and TP.
A quantum channel and a quantum state are the same object viewed two ways: . Reconstructing the channel is therefore reconstructing one state, with CP and TP.
Where this lives today
Process tomography and its Choi language are the calibration substrate of every quantum-computing platform. On superconducting, trapped-ion, and photonic processors, one- and two-qubit gates are characterized by reconstructing or , from which the average gate fidelity in every hardware paper is computed via the process fidelity. Because standard QPT conflates state-preparation-and-measurement (SPAM) errors with the gate and scales as , high-precision work has moved to gate set tomography, which self-consistently estimates gates, preparations, and measurements together — yet still reports CPTP maps in the Choi/ representation. Ancilla-assisted process tomography, the direct incarnation of the duality, prepares , sends one half through the device, and tomographs the joint output to measure the Choi state itself. The spectrum of is a diagnostic in its own right: a channel is entanglement-breaking exactly when its Choi operator is separable, and non-Markovianity tests are positivity conditions on intermediate Choi maps — so access to certifies structural properties of the noise, not just its fidelity. Compressed sensing exploits low Choi rank to cut the budget below ; randomized benchmarking sidesteps full tomography when only the average fidelity is wanted.
The physical picture
Think of a quantum channel as a machine you may probe but not open. Knowing its output for every input would suffice, but linearity says far less is needed: the output on a basis of input operators fixes the map. For a qubit the four states span the operator space, so measuring the output for each — state tomography four times — reconstructs the channel. That is standard process tomography, one input at a time. The Choi trick replaces "feed a basis of inputs one at a time" with "feed one half of a maximally entangled pair." Entanglement is the resource that lets a single bipartite input carry every basis operator at once: the correlations in are sculpted by the channel into the Choi state, and the full map is read off from it. The first figure makes this concrete — the channel touches only subsystem , yet the output on encodes its entire action.
Positivity becomes geometry. Via the duality, the set of all CPTP maps on dimensions is an affine slice of the cone of positive operators — a convex body. Estimation is a constrained reconstruction inside that body, which is why maximum-likelihood and semidefinite programming are the natural tools: the constraints and are the walls of the feasible set. The spectrum of the Choi matrix is meaningful in its own right. Its rank is the minimal number of Kraus operators, so a unitary channel has a rank-1 Choi state and a fully noisy one is full rank. The second figure turns this into numbers for the amplitude-damping channel, the workhorse model of energy relaxation () in a qubit.
The core equations
The Choi picture rests on a short chain of exact identities. Start with the reference state, the entangled probe carrying every operator basis element at once; for qubits .
where: — Hilbert-space dimension; — computational basis of input and ancilla ; — normalized maximally entangled state. Reading: one input standing in for a whole operator basis. The Choi operator is what the channel makes of that probe: since acts only on , the output stores for every at once.
where: — the unknown channel on ; — identity on the ancilla; — Choi operator, a Hermitian matrix. Reading: the "state" side of the duality. The duality runs both ways: given , the action on any input comes back by a partial trace against — the transpose being the price of packing the input into an entangled ancilla.
where: — arbitrary input; — transpose in the computational basis; — partial trace over the ancilla. Reading: one matrix gives the whole map. The conditions defining a physical channel become two clean statements about — one spectral, one a partial trace — the walls of every feasible set.
where: — positive semidefinite Choi operator; — partial trace over the output ; — identity on the ancilla. Reading: physicality is positivity plus one affine constraint. Diagonalizing hands you the Kraus operators for free: reshape each eigenvector into a matrix and weight by . The count of nonzero eigenvalues is the Choi rank.
where: — eigenpairs of ; — reshaping a -vector into a matrix; — canonical Kraus operators. Reading: the spectrum is the noise decomposition. Closer to how data is fit, one expands the channel in a fixed basis (the Paulis for qubits) with coefficients forming the process matrix .
where: — fixed basis, e.g. ; — process matrix, , Hermitian PSD, equal to up to a fixed change of basis. Reading: is in the Pauli frame. Finally, the number experimentalists report: the Choi/process fidelity converts into the average gate fidelity by an exact formula.
where: — average fidelity of to target unitary ; — entanglement (Choi/process) fidelity; — system dimension. Reading: one overlap on gives the benchmarked fidelity.
The goal is Choi's theorem, the load-bearing result of the whole subject: a linear map is completely positive exactly when its Choi operator is positive semidefinite. We prove both directions, and the proof is constructive — the eigenvectors of , suitably reshaped, are precisely the Kraus operators, so the argument that establishes physicality also hands you the channel's noise decomposition.
Step 1. For the forward direction, the projector is positive on . Complete positivity is the statement that carries positive operators to positive operators for an ancilla of any size, so follows immediately. Why: once CP is stated with an ancilla, the Choi operator is just the image of one positive input.
Step 2. For the converse, assume and diagonalize, with all . Hermiticity gives a real spectrum and positivity gives , so each is well defined. Why: non-negative eigenvalues are what let us take the square roots that become Kraus amplitudes.
Step 3. Reshape each eigenvector into an operator: defines a matrix . Why: a vector in and a matrix carry the same numbers — reshaping bridges "state" eigenvector to "channel" operator.
Step 4. Substitute these into the inverse-map formula (3): the partial trace and eigenvector sum reassemble into . Why: the right-hand side is manifestly a CP map — a Kraus sum can never produce a negative operator.
Step 5. Conclude: gives the Kraus form , the most general CP map, with terms. Why: a positive matrix and a physical channel are the same data, and its rank is the minimal noise-operator count.
Go deeper · Derivation B · 1 minStandard process tomography as a linear inversion
The goal is to see how measured output states become the process matrix , and why the procedure is a plain linear inversion whose invertibility is guaranteed by tomographic completeness. Laying it out makes clear where the scaling comes from and why finite-statistics data lands outside the physical set, forcing the constrained estimators used in practice.
Step 1. Fix a complete input set and a fixed basis . For one qubit take and . Why: completeness means the span all operators, so their images determine the map.
Step 2. Precompute the geometry: , where depends only on the chosen bases, not on the channel. Why: separating the known from the unknown turns a physics question into a linear system.
Step 3. Measure: state tomography of each output gives , the experimental data. Why: this is the only step that touches the lab — the rest is arithmetic.
Step 4. Match coefficients: , a system of equations in the entries of , invertible because the input set is complete. Why: completeness is the algebraic condition making nonsingular, so is uniquely fixed.
Step 5. Invert with caution: . On finite data this generically violates ; one then projects onto the PSD, trace-preserving cone by maximum likelihood. Why: the raw inverse ignores constraint (4) and wanders outside the physical body — the projection restores a real channel.
Go deeper · Derivation C · 1 minTrace preservation as a partial-trace condition on the Choi operator
The goal is to derive the second physicality constraint — that preserves trace exactly when — directly from . It complements Choi's theorem: positivity handles CP, this handles TP, and together they carve out the CPTP body every estimator respects. It is the Choi-side form of .
Step 1. Trace the inverse-map formula (3) over the output subsystem: . Why: routing the output trace through moves the whole question onto the Choi operator.
Step 2. Do the output trace first: . Why: factoring the double trace isolates , the object the constraint will pin down.
Step 3. Demand equality with for every . Since ranges over all operators and the Hilbert-Schmidt inner product is nondegenerate, this forces . Why: "true for every input" upgrades a numerical equation into an operator identity — only works.
Step 4. Read it as an affine constraint: is a linear condition sliced through the PSD cone. Why: this makes maximum-likelihood QPT a convex problem — both constraints bound a convex set with a unique projection.
Limiting cases
The Choi operator and the tomographic cost take clean forms in the extreme cases, which anchor what the spectrum of is telling you.
| Case | Result | Meaning |
|---|---|---|
| Identity or unitary channel | Rank-1 pure Choi state: a single Kraus operator , no noise | |
| Fully depolarizing channel | Maximally mixed Choi state, full rank : maximally noisy, all entanglement destroyed | |
| Mixed-unitary (Pauli) channel | Process matrix diagonal in the Pauli basis: only numbers per qubit, the easiest QPT case | |
| Many qubits | Standard QPT scales as : exponential blowup, motivating compressed sensing and gate set tomography |
Worked examples
1 · Choi matrix, spectrum, and Kraus operators of amplitude damping (fully worked)
The amplitude-damping channel models energy relaxation () of a qubit with Kraus operators and . Take . Build its normalized Choi matrix, find the spectrum, confirm it is a physical channel, and recover the Kraus operators from the eigenvectors.
Step 1. Act with on the four matrix units: , , , and . The excited state leaks probability to the ground state — the physics of relaxation.
Step 2. Assemble in the ordering :
The trace is , as a normalized Choi state must have.
Step 3. Diagonalize. The block has determinant zero, so its eigenvalues are and ; the entry gives and gives . The full spectrum is . All eigenvalues are , so the channel is completely positive; two are nonzero, so the Choi rank is 2.
Step 4. Check trace preservation. Tracing over the output () gives . The channel is trace preserving.
Step 5. Recover the Kraus operators from (5). The eigenvector for is ; reshaping and scaling, . The eigenvector for is , reshaping to , so . The eigendecomposition returns exactly the canonical Kraus pair — tomography and the Kraus structure theorem are the same computation.
2 · Depolarizing channel: process matrix and average gate fidelity
A qubit gate suffers depolarizing noise with , targeting the identity. Find the process matrix in the Pauli basis, the Choi spectrum, and the average gate fidelity.
Step 1. Rewrite as a Pauli mixture. Using gives , so in the process matrix is diagonal, .
Step 2. Read off the Choi spectrum. Since , the eigenvalue along is and the three orthogonal Bell states each carry . The spectrum is full rank — depolarizing needs all four Kraus operators. For a Pauli channel the Choi eigenvalues and the diagonal coincide, since the Bell basis diagonalizes both.
Step 3. The entanglement fidelity to the identity is the overlap, .
Step 4. Convert with (7) at : , matching the closed form . A depolarizing probability is a average-fidelity gate — and , the generic ordering from the weighting.
Physics of the portrait
The Choi-Jamiołkowski isomorphism is where a 1970s theorem in matrix analysis became the working language of every quantum-hardware laboratory — pure linear algebra dictating experimental protocol.
Origins · 1 minChoi-Jamiolkowski isomorphism and how this was discovered
The isomorphism carries two names because two mathematicians reached it within three years. Andrzej Jamiołkowski, in Toruń, showed in 1972 that trace-and-positivity-preserving transformations correspond to operators on a doubled space — the "state" attached to a "map." Man-Duen Choi, an operator theorist, proved in 1975 the sharper, now more-cited result: a linear map on complex matrices is completely positive if and only if the single matrix is positive semidefinite, and his proof builds the Kraus operators explicitly from the eigenvectors. For two decades this lived in the operator-algebra literature, disconnected from physics. Its second life began when quantum information theory needed exactly this object: a channel is a CP map, complete positivity is the non-negotiable physicality condition (a merely-positive map like the transpose becomes unphysical once an entangled ancilla is present), and the Choi matrix bridges to Kraus operators, fidelities, and entanglement-breaking tests. The experimental half arrived in 1997, when Isaac Chuang and Michael Nielsen wrote the "black box" prescription that made the duality a laboratory procedure. Today the same Choi introduced to classify positive maps is what a calibration routine reconstructs to certify a gate, and the eigenvalues from his proof are the noise spectrum an experimentalist plots.
Going further
Texts. Nielsen and Chuang, Quantum Computation and Quantum Information, §8.4.2 and Box 8.5 · Watrous, The Theory of Quantum Information, Ch. 2 and Ch. 4 · Wilde, Quantum Information Theory, Ch. 4 · Preskill, Lecture Notes on Quantum Computation, Ch. 3 · Kitaev, Shen and Vyalyi, Classical and Quantum Computation.
Primary sources. Choi, "Completely positive linear maps on complex matrices," Lin. Alg. Appl. 10, 285 (1975) · Jamiołkowski, "Linear transformations which preserve trace and positive semidefiniteness of operators," Rep. Math. Phys. 3, 275 (1972) · Chuang and Nielsen, "Prescription for experimental determination of the dynamics of a quantum black box," J. Mod. Opt. 44, 2455 (1997). Key numerical results: Kraus operators follow from ; trace preservation is equivalent to ; a single qubit has real CPTP parameters; the amplitude-damping channel at has Choi spectrum with Kraus recovery as worked above; and the depolarizing channel at gives with .
Builds on: Quantum Operations and Completely Positive Trace-Preserving Maps · Kraus Representation of Quantum Channels · Open Quantum Systems and Reduced Dynamics Leads to: Depolarizing Channel · Amplitude Damping Channel · Phase Damping Channel · Relaxation and Dephasing: T1 and T2 Times
Ask the tutor: Ask me to walk through building the Choi matrix of any qubit channel — amplitude damping, phase damping, or depolarizing — and reading its Kraus operators, rank, and gate fidelity straight off the spectrum.
Why does one entangled input capture the entire channel when it only touches one subsystem?
Because the maximally entangled projector expands as , a sum over every matrix unit . Applying records for all at once, and since the form an operator basis, linearity reconstructs for any . The untouched ancilla keeps the basis labels sorted, so all pieces ride out on one bipartite state instead of separate experiments.
What is the difference between the Choi matrix J and the process matrix χ?
They carry identical information in different frames. The Choi matrix is the physical bipartite state you get by sending half of through the channel. The process matrix is the coefficient array when you expand the channel in a fixed operator basis , usually the Paulis, via . They are related by a fixed unitary change of basis, so both are Hermitian and PSD and complete positivity is or equivalently . Use to think of the channel as a state; use when you want Pauli error probabilities on the diagonal.
Why does naive linear inversion give unphysical negative eigenvalues?
Because finite statistics carry sampling noise and unconstrained inversion has no knowledge that the answer must live inside the CPTP body. Solving finds the matrix best matching noisy data with no positivity requirement, so it routinely lands just outside the physical set — closer to the data than any physical channel can be. The cure is a constrained estimator: maximum likelihood or least squares over the convex set , whose optimum is unique. This projects the raw estimate to the nearest physical channel and is now standard practice.
Normalized or unnormalized Choi — which convention should I use?
Either, as long as you never mix them. The normalized convention uses , giving and — is a genuine density matrix, handy for treating the channel as a state. The unnormalized one uses , giving and , cleaner for the Kraus completeness relation. Fidelities and the factor in the inverse map shift between them, so a stray factor of is almost always a convention leak. Pick one, write it down, and check a known channel like the identity to confirm your factors.
Why has standard process tomography been superseded by randomized benchmarking and gate set tomography?
Two reasons: cost and bias. Cost — full QPT needs parameters, scaling as , so the budget explodes beyond a few qubits. Bias — standard QPT assumes perfect input states and measurements, so any SPAM error is silently blamed on the gate, capping accuracy at the SPAM level. Randomized benchmarking sidesteps both by measuring only the average error rate of random Clifford sequences, cheaply and SPAM-robustly. Gate set tomography self-consistently estimates gates, preparations, and measurements together so no element is assumed ideal. Both, however, still express their output as CPTP maps in the Choi/ language, so the isomorphism remains the reference frame even where the method has changed.
How do I read the Kraus operators and the Choi rank off tomographic data?
Reconstruct via a CPTP-constrained fit, diagonalize it, and apply equation (5): for each eigenpair with , reshape into a matrix and scale by to get . The count of nonzero eigenvalues is the Choi rank — rank 1 means a coherent, near-unitary process, a spread-out spectrum signals strong decoherence. In the amplitude-damping example the spectrum has rank , and reshaping its two eigenvectors returns exactly and . The decomposition is unique up to degeneracy, giving the canonical Kraus set.