|q⟩ Bad Qubits

advanced · Programming · Benchmarking, Noise Characterization & RB

Quantum Process Tomography

State tomography reconstructs a single state. Process tomography reconstructs an entire operation — it characterizes a gate not by what it does to one input, but by what it does to every possible input. The result is a complete description of the channel, errors and all.

A gate is a channel

An ideal gate is a unitary UU, but a real gate is a quantum channel E\mathcal{E}: a completely-positive, trace-preserving map on density matrices. Its most general form is the Kraus decomposition

E(ρ)=kEkρEk,kEkEk=I.\mathcal{E}(\rho) = \sum_k E_k\,\rho\,E_k^\dagger, \qquad \sum_k E_k^\dagger E_k = I.

A noiseless gate has a single Kraus operator, E0=UE_0 = U. Noise shows up as additional Kraus operators — for example a depolarizing channel adds terms proportional to XX, YY, and ZZ. The goal of process tomography is to determine E\mathcal{E} from measurements.

The chi-matrix representation

Fix a basis of operators {E~m}\{\tilde{E}_m\} — for one qubit the natural choice is the Paulis {I,X,Y,Z}\{I, X, Y, Z\}. Any channel can be written as

E(ρ)=m,nχmnE~mρE~n,\mathcal{E}(\rho) = \sum_{m,n} \chi_{mn}\, \tilde{E}_m\,\rho\,\tilde{E}_n^\dagger,

where χ\chi is a Hermitian, positive-semidefinite matrix called the process matrix or chi-matrix. It packages the full behaviour of the channel into d4d2d^4 - d^2 independent real parameters for a dd-dimensional system (12 numbers for one qubit). The diagonal entry χII\chi_{II}, for instance, is the probability weight on "do nothing wrong" and relates directly to the gate's fidelity.

The measurement recipe

Process tomography is state tomography run as a subroutine. The protocol:

  1. Prepare a set of input states that spans the space of density matrices — for one qubit, the four states 0|0\rangle, 1|1\rangle, +|+\rangle, and +i|{+}i\rangle suffice.
  2. Apply the unknown gate E\mathcal{E} to each.
  3. Perform full state tomography on each output, reconstructing E(ρj)\mathcal{E}(\rho_j).
  4. Solve the resulting linear system for the chi-matrix χ\chi.

Because step 3 is itself tomography, the cost compounds. State tomography on one qubit needs O(3)\mathcal{O}(3) measurement settings; doing it for each of O(4)\mathcal{O}(4) inputs gives O(12)\mathcal{O}(12) settings for one qubit — and the count grows as O(16n)\mathcal{O}(16^n) for nn qubits.

What you do with χ\chi

Once you have the chi-matrix you can compute anything about the gate:

Process tomography thus gives the most complete picture of a gate available — at the highest cost. The rest of the module trades completeness for scalability, extracting just the few numbers an engineer actually needs to decide whether a device is good enough to run an algorithm.

Sign in on the full site to ask questions and join the discussion.