In short
Every real quantum device suffers noise that fits one of a short catalogue of standard channels. Bit-flip \mathcal E(\rho) = (1-p)\rho + p\,X\rho X shrinks the Bloch vector toward the x-axis. Phase-flip \mathcal E(\rho) = (1-p)\rho + p\,Z\rho Z shrinks it toward the z-axis. Bit-phase flip does the analogous thing toward the y-axis. Depolarizing shrinks the Bloch vector uniformly toward the origin (the maximally mixed state). Amplitude damping (the T_1 channel) models energy decay |1\rangle\to|0\rangle — it both shifts the Bloch vector toward the north pole and shrinks the in-plane component. Phase damping (the T_2 channel) models pure dephasing — it squashes the Bloch ball onto the z-axis without moving anything along z. The Pauli channel is the general convex combination \mathcal E(\rho) = \sum_i p_i\sigma_i\rho\sigma_i. On every IBM, Google, and Quantinuum machine, a qubit's decoherence is some mixture of these processes — and the times T_1 (energy decay, \sim 100\mus on current transmons) and T_2 (phase coherence, always \leq 2T_1) are the single most reported hardware figures.
You have met the Kraus representation, the CPTP axioms, and Stinespring's dilation theorem. All three tell you what a quantum channel is. None of them tells you which channels show up on a real qubit. A silicon chip in a dilution refrigerator at 10 millikelvin is full of stray electromagnetic fields, fluctuating charge traps, thermal phonons, and control-line crosstalk, and every one of those is some specific CPTP map on the system. Which ones?
The answer is a short, universal catalogue. Every practical noise process on a qubit — in a superconducting transmon, a trapped ion, a neutral atom, a photonic mode, a spin qubit in silicon — is built out of a small number of standard channels. Bit-flip. Phase-flip. Depolarizing. Amplitude damping. Phase damping. The general Pauli mixture. If you learn these six by heart, you can read the noise specification of any quantum hardware on the market today and know exactly what physics it is describing.
This chapter is the working vocabulary. Each channel gets its Kraus operators, its action on the Bloch vector, its physical origin, and a figure showing what it does to the Bloch sphere. The punchline arrives at the end: every named channel corresponds to a measurable number on a hardware spec sheet. Walking the catalogue is what makes a line like "this transmon has T_1 = 120\,\mu s and T_2 = 85\,\mu s" mean something in your head.
The language: Pauli channels and Bloch-vector action
Most standard channels are Pauli channels — they are convex combinations of the Pauli unitaries \{I, X, Y, Z\} applied to \rho.
Pauli channel
A single-qubit Pauli channel with probabilities (p_I, p_X, p_Y, p_Z), summing to 1, is
The Kraus operators are K_I = \sqrt{p_I}\,I, K_X = \sqrt{p_X}\,X, K_Y = \sqrt{p_Y}\,Y, K_Z = \sqrt{p_Z}\,Z, satisfying completeness \sum p_i I = I because Paulis square to identity.
Pauli channels have a beautifully simple Bloch-vector action. Write \rho = \tfrac{1}{2}(I + \vec r\cdot\vec\sigma) for the Bloch vector \vec r = (r_x, r_y, r_z). Under a Pauli channel, \vec r transforms component-wise:
Why each Pauli flips exactly two components: X\sigma X = \sigma when \sigma commutes with X (so \sigma \in \{I, X\}) and X\sigma X = -\sigma when \sigma anticommutes with X (so \sigma \in \{Y, Z\}). So conjugating by X preserves r_x and flips r_y, r_z. The general Pauli channel is a weighted average of these flips, giving the three diagonal shrinkage factors above.
Every Pauli channel is a diagonal shrinkage of the Bloch vector: each coordinate axis is scaled by its own non-negative factor \leq 1. The whole channel is described by those three numbers — the axis contraction factors.
Amplitude damping is the one non-Pauli channel in our catalogue. It both shrinks the Bloch vector and shifts its origin, for a reason tied to its physical origin (energy loss is not a symmetric process — energy flows out, never in, at zero temperature).
The catalogue
Bit-flip
With probability p, a Pauli X flips the qubit. The fixed points of X are the eigenstates |+\rangle = (|0\rangle+|1\rangle)/\sqrt 2 and |-\rangle = (|0\rangle-|1\rangle)/\sqrt 2 — they are unchanged by the flip. States lying elsewhere on the Bloch sphere get pulled toward the x-axis (the line through |+\rangle and |-\rangle).
Bloch-vector action. Using the Pauli-channel formula with (p_I, p_X, p_Y, p_Z) = (1-p, p, 0, 0):
The x-component is preserved; the other two shrink by (1-2p). At p = 1/2, the y and z components vanish entirely — every state collapses to a diagonal-plus-I/2 state on the x-axis.
Physical origin. On a classical computer, a bit-flip corresponds to a spurious \pi rotation of the qubit around the x-axis. On a superconducting qubit, stray magnetic-field fluctuations along the z-axis produce bit-flip-like errors (via HZH = X if the rotation happens in an "H-rotated" frame). On a spin qubit, a resonant \pi-pulse mistimed is exactly a partial bit-flip.
Phase-flip
With probability p, a Pauli Z flips the relative phase between |0\rangle and |1\rangle. The fixed points of Z are |0\rangle and |1\rangle themselves. States on the equator get pulled toward the z-axis.
Bloch-vector action. (p_I, p_X, p_Y, p_Z) = (1-p, 0, 0, p):
The z-component is preserved; the x and y components shrink together.
Physical origin. Phase-flip is the archetypal dephasing error. It preserves classical populations (probabilities of measuring 0 or 1) but destroys coherence between them. Random 1/f noise on the qubit frequency — extremely common in real hardware — produces phase-flip-like errors over time.
Bit-phase flip
Same template with Y. Fixed points are |+i\rangle and |-i\rangle (the Y eigenstates). Bloch vector y-component preserved; x and z shrink by (1-2p).
Depolarizing channel
Equivalently, the depolarizing channel is
a convex combination of "do nothing" and "replace the state with the maximally mixed state I/2". With probability 1-p, you keep \rho; with probability p, the state is wiped out and replaced by I/2. Why the two forms agree: the identity I/2 = \tfrac{1}{4}(\rho + X\rho X + Y\rho Y + Z\rho Z) holds for every density matrix \rho, so uniformly-mixing the three Paulis with coefficients p/4 each and adding (1 - 3p/4) times the identity channel gives (1-p)\rho + p\cdot I/2 after regrouping.
Bloch-vector action. (p_I, p_X, p_Y, p_Z) = (1 - 3p/4, p/4, p/4, p/4):
Uniform shrinkage of the entire Bloch vector by a factor 1 - p. At p = 0, no change. At p = 1, every state collapses to the origin (the maximally mixed state I/2).
Physical origin. Depolarizing is a useful theoretical average model: if you randomly choose one of many noise processes on a qubit, the average effect is often approximately depolarizing (a twirling argument — if the noise's "direction" is uniformly random, only the uniform shrinkage survives). It is not the literal noise on any specific hardware, but it is a common "worst case" baseline in analysis of error-correcting codes.
Amplitude damping (T_1)
Not a Pauli channel. This is the single most physically important channel in quantum hardware: it models spontaneous emission. A qubit in |1\rangle decays to |0\rangle with probability \gamma per time step, emitting a photon (or phonon, or magnon) into the environment.
Action in the computational basis. Take \rho = \begin{pmatrix}a & b \\ b^* & d\end{pmatrix} with a + d = 1. Then
Why the (0,0) entry grows: probability \gamma d leaks from |1\rangle to |0\rangle, so the |0\rangle population gains by \gamma d and the |1\rangle population loses by \gamma d. The off-diagonal coherence b gets multiplied by \sqrt{1-\gamma} because any non-trivial Kraus operator mixes populations with coherences in exactly this way — one step of the decay erodes the phase relation as well as the population imbalance.
Bloch-vector action. Starting from \rho = \tfrac{1}{2}(I + \vec r\cdot\vec\sigma),
The Bloch vector's x- and y-components shrink by \sqrt{1-\gamma}. The z-component is both scaled and shifted — it moves towards r_z = 1 (the north pole |0\rangle). At \gamma = 1, every state is mapped to |0\rangle regardless of its input: the qubit has completely relaxed to the ground state.
Physical origin. Every qubit that has an energy difference between |0\rangle and |1\rangle suffers amplitude damping. A transmon's |1\rangle has \approx 5 GHz more energy than its |0\rangle; it emits a microwave photon into the readout cavity and falls to |0\rangle on a time scale called T_1. A trapped-ion qubit's excited state emits an optical photon. A nitrogen-vacancy centre's m_s = \pm 1 states relax via phonons. The T_1 time is the characteristic time for \gamma to grow to \approx 0.63 over the duration — \gamma(t) = 1 - e^{-t/T_1}.
Phase damping (T_2)
Not a Pauli channel either (though it is unitarily equivalent to a Pauli-Z flip channel — more below). This models pure dephasing: phase information is lost without any energy loss.
Action in the computational basis.
Populations are preserved; off-diagonals are attenuated.
Bloch-vector action.
Pure dephasing shrinks the x- and y-components only.
Equivalence to phase-flip. With the change of variable 1 - 2p = \sqrt{1-\gamma} (i.e. p = \tfrac{1}{2}(1 - \sqrt{1-\gamma})), phase damping has exactly the Bloch action of a phase-flip channel with probability p. The two channels are unitarily equivalent as CPTP maps — the physics is the same; the Kraus operators just differ by a unitary change of environment basis.
Physical origin. Random fluctuations in the qubit's transition frequency (from 1/f charge noise, critical-current noise in Josephson junctions, magnetic-field jitter on spin qubits) smear the accumulated phase over a random angle. After a time t, the random walk's standard deviation grows as \sqrt{t}, and the coherence b gets suppressed by \exp(-t/T_\varphi), where T_\varphi is the pure dephasing time.
General Pauli channel
Convex combination of all four Paulis, with probabilities (p_I, p_X, p_Y, p_Z) summing to 1. Bit-flip, phase-flip, bit-phase flip, and depolarizing are all special cases (with three of the four probabilities being 0, or three of the Pauli probabilities being equal). Pauli channels are the most important class for quantum error correction because stabiliser codes correct exactly Pauli errors — and the action of a general Pauli channel is analysed by tracking the error syndrome produced by each Pauli branch.
T_1 and T_2 — the hardware numbers
On any quantum hardware datasheet, the first two noise numbers listed are T_1 and T_2. They are defined as follows.
T_1 — energy relaxation time
Prepare the qubit in |1\rangle. Wait a time t. Measure. The probability of still being in |1\rangle is
T_1 is the 1/e time for exponential decay of the excited-state population under pure amplitude damping.
In the Kraus parametrisation, \gamma(t) = 1 - e^{-t/T_1} — \gamma grows from 0 to 1 over many T_1 times.
Typical values (as of 2026). IBM Heron-class transmons: T_1 \approx 100–300\,\mu s. Quantinuum trapped-ion qubits: T_1 dominated by motional modes, often exceeding 10 seconds on optical transitions. Atom Computing neutral atoms: T_1 \sim 1–10\,s. Silicon spin qubits: T_1 \sim 1–100\,ms. The numbers vary by three orders of magnitude across technologies, which is part of why "which hardware wins" remains an open question.
T_2 — phase coherence time
Prepare the qubit in |+\rangle. Wait a time t. Measure in the X basis. The probability of getting |+\rangle is
T_2 is the 1/e time for the off-diagonal coherence b in the density matrix to decay.
T_2 combines two effects: (1) amplitude damping, which by itself gives an off-diagonal-decay time 2T_1 (because b \mapsto \sqrt{1-\gamma}\,b and \gamma \propto t/T_1 for small t gives b \propto e^{-t/(2T_1)}), and (2) pure dephasing, with characteristic time T_\varphi. The combined relation is
The inequality T_2 \leq 2T_1
From the formula, T_\varphi^{-1} \geq 0 implies T_2^{-1} \geq (2T_1)^{-1}, i.e.
This is a theorem about the noise on any physical qubit — not a coincidence, not a convention. Phase coherence cannot outlast energy coherence by more than a factor of two. The equality T_2 = 2T_1 holds exactly when there is no pure dephasing at all (only amplitude damping limits the coherence). In practice, every hardware platform has some dephasing, and T_2 is strictly less than 2T_1.
Why this inequality is physical, not mathematical: any mechanism that flips the qubit (amplitude damping) automatically scrambles the phase by the same amount. You can have pure dephasing without energy loss, but you cannot have energy loss without the associated phase decoherence. The T_2 \leq 2T_1 bound is the quantitative form of "energy decay disturbs the phase at least as much as it disturbs the population".
Example hardware numbers (2026)
| Platform | Typical T_1 | Typical T_2 | T_2 / T_1 |
|---|---|---|---|
| IBM Heron transmon | \sim 200\,\mu s | \sim 100\,\mu s | 0.5 |
| Google Willow transmon | \sim 70\,\mu s | \sim 80\,\mu s | 1.1 |
| Quantinuum H2 trapped ion | \sim hours | \sim 10\,s | \sim 0 |
| Atom Computing neutral atom | \sim 1\,s | \sim 1\,s | 1 |
| Silicon spin qubit (UNSW, TU Delft) | \sim 100\,ms | \sim 1\,ms | 0.01 |
Observation for Indian context. At TIFR Mumbai, the pulsed-NMR-based quantum computing group under Anil Kumar measured T_1 and T_2 on nuclear spins in liquid samples, demonstrating coherence times of tens of seconds for nuclear-spin qubits back in the 2000s — some of the longest qubit coherence times ever reported. The practical penalty: nuclear-spin qubits in liquid NMR cannot be scaled to the thousands of qubits needed for fault tolerance, which is why the field shifted to transmons and ions. But the foundational NMR work at TIFR, IISc, and IIT Kanpur in India established many of the measurement techniques used on today's quantum hardware.
Examples
Example 1 — Amplitude damping with $\gamma = 0.2$ on the excited state
Take the pure state \rho = |1\rangle\langle 1| = \begin{pmatrix}0 & 0 \\ 0 & 1\end{pmatrix} and apply amplitude damping with \gamma = 0.2.
Step 1. Write the Kraus operators at \gamma = 0.2.
Completeness check: K_0^\dagger K_0 + K_1^\dagger K_1 = \text{diag}(1, 0.8) + \text{diag}(0, 0.2) = I. \checkmark
Step 2. Compute K_0|1\rangle\langle 1|K_0^\dagger.
So K_0|1\rangle\langle 1|K_0^\dagger = 0.8\,|1\rangle\langle 1|. Why this term gives 0.8|1\rangle\langle 1|: the "no decay" Kraus branch preserves |1\rangle up to the amplitude \sqrt{0.8}, and the outer product gives the density matrix contribution 0.8\,|1\rangle\langle 1| — population 0.8 for the "qubit is still in |1\rangle" event.
Step 3. Compute K_1|1\rangle\langle 1|K_1^\dagger.
So K_1|1\rangle\langle 1|K_1^\dagger = 0.2\,|0\rangle\langle 0|. Why this term gives 0.2|0\rangle\langle 0|: the "decay" Kraus branch moves the qubit from |1\rangle to |0\rangle with amplitude \sqrt{0.2}. Squaring gives the population 0.2 in the |0\rangle state — a photon was emitted.
Step 4. Sum the branches.
Step 5. Bloch-vector picture. The input |1\rangle\langle 1| has Bloch vector (0, 0, -1) — south pole. Apply the rule r_z \mapsto \gamma + (1-\gamma)r_z = 0.2 + 0.8\cdot(-1) = -0.6. So the output Bloch vector is (0, 0, -0.6). The state has moved from the south pole 20\% of the way toward the origin — a partial relaxation toward the maximally mixed state, biased toward |0\rangle.
Result. \mathcal E_{\text{AD}}(|1\rangle\langle 1|) = 0.2|0\rangle\langle 0| + 0.8|1\rangle\langle 1|. A 20\% chance of finding the photon in the environment (and the qubit relaxed to |0\rangle); an 80\% chance the qubit is still excited. The mixed state has Bloch vector (0, 0, -0.6).
What this shows. One application of amplitude damping with \gamma = 0.2 gives a 20\% decay probability. In real hardware, \gamma(t) = 1 - e^{-t/T_1}, so \gamma = 0.2 corresponds to t \approx 0.22\,T_1 — roughly a fifth of the relaxation time. Every pulse on a transmon qubit burns through this fraction of the T_1 budget; fault-tolerant quantum computing requires that each logical operation finish in a time short compared to T_1.
Example 2 — Depolarizing channel with $p = 1$ destroys the state
Apply the depolarizing channel with p = 1 to an arbitrary qubit state \rho = \tfrac{1}{2}(I + \vec r\cdot\vec\sigma).
Step 1. Write the Kraus operators at p = 1. With p = 1: K_0 = \sqrt{1/4}\,I = \tfrac{1}{2}I, K_1 = \tfrac{1}{2}X, K_2 = \tfrac{1}{2}Y, K_3 = \tfrac{1}{2}Z. Completeness: \sum_k K_k^\dagger K_k = \tfrac{1}{4}(I + I + I + I) = I. \checkmark
Step 2. Apply to a general state.
Step 3. Use the Pauli-twirl identity:
for any trace-1 operator \rho on a single qubit. Why the twirl gives 2I: expand \rho = \tfrac{1}{2}(I + r_x X + r_y Y + r_z Z). Pauli X sends this to \tfrac{1}{2}(I + r_x X - r_y Y - r_z Z) (using XYX = -Y, XZX = -Z). Similarly for Y and Z. Sum the four conjugates: the I coefficients add to 4\cdot\tfrac{1}{2} = 2; the X, Y, Z coefficients each sum to 0 (with two +1s and two -1s). Result: 2I.
Step 4. Plug in.
Step 5. Bloch-vector picture. Every input Bloch vector \vec r gets shrunk by 1 - p = 0 — i.e. sent to the origin. Every state collapses to the maximally mixed state I/2, which has zero Bloch vector.
Result. \mathcal E_{\text{dep}}(\rho) = I/2 for every \rho when p = 1. The state has been destroyed; all information is gone. No measurement on the output can distinguish which \rho was input.
What this shows. "Depolarizing with p = 1" is the universal eraser: it wipes out every state to the maximally mixed state. Practically, this never happens on hardware in one step, but p accumulates over many operations. If your logical circuit has an effective p > 0.5 or so, the output carries essentially no information about the input — the computation is noise. Fault-tolerant quantum error correction's job is to ensure this never happens.
Common confusions
-
"|+\rangle is fixed by the bit-flip channel, so bit-flip does nothing to it." Correct — for the full state |+\rangle\langle +|. Since X|+\rangle = |+\rangle, the Kraus branch with X sends |+\rangle\langle +| back to itself, so \mathcal E_{\text{bf}}(|+\rangle\langle +|) = (1-p)|+\rangle\langle +| + p|+\rangle\langle +| = |+\rangle\langle +|. The |+\rangle eigenstate is genuinely protected from bit-flip noise. This is why |+\rangle is "dual" to |0\rangle, |1\rangle in the bit-flip vs phase-flip distinction — and why the three-qubit phase-flip code uses |+\rangle and |-\rangle as its logical states.
-
"T_2 > 2T_1 is possible on some special hardware." No. The inequality T_2 \leq 2T_1 is a theorem about any CPTP evolution — it follows directly from the structure of amplitude damping plus phase damping. If a datasheet claims T_2 > 2T_1, check the measurement protocol: either a different (non-exponential) fit is being used, or the T_2 number refers to T_{2,\text{echo}} (a refocused coherence time) which can exceed 2T_1 under specific conditions but still satisfies the underlying bound on the raw Ramsey T_2.
-
"Amplitude damping is reversible if you know \gamma." No. Amplitude damping is non-unitary and hence irreversible: the photon that escaped is now in an environment mode you cannot access. Even knowing \gamma exactly, you cannot invert the channel on an arbitrary input. You can partially reverse it statistically by averaging over many runs (the channel has a well-defined inverse as a linear map — but the inverse is not a CPTP map; it takes density matrices to non-density-matrices). Irreversibility is the cost of tracing out the environment, by the Stinespring theorem.
-
"Phase damping and phase-flip are the same channel." They are unitarily equivalent — they have the same Bloch-vector action, and as CPTP maps they are the same. The Kraus operators differ by a unitary change of environment basis, but the channel is identical. In practice the "phase damping" Kraus form is often easier for physical reasoning (the environment "measures" the qubit in the Z basis), while "phase-flip" is cleaner for stabiliser-code analysis.
-
"Depolarizing noise is the physical noise on real hardware." Rarely. Real hardware has asymmetric noise — usually T_2 < 2T_1, biased by the specific Hamiltonian, with anisotropic Bloch-ball shrinkage. Depolarizing is a worst-case symmetric model used in proofs (it is the hardest noise to correct because it has equal probability of all three Pauli errors). If you want an accurate model of your transmon, fit to T_1 and T_2 separately — not to a single "depolarizing rate".
-
"If I know the Kraus operators, I know the physical origin." Not directly. Kraus operators are unique only up to unitary change of basis in the environment, so many physically different Hamiltonians can give the same Kraus representation. The channel tells you the effect on the qubit, not the cause in the environment. Determining which physical mechanism dominates your hardware's noise requires spectroscopy — measuring how T_1, T_2 depend on temperature, frequency, magnetic field, etc.
-
"Two amplitude-damping channels composed give a third amplitude-damping channel." Yes — with damping parameter \gamma_{12} = 1 - (1-\gamma_1)(1-\gamma_2) = \gamma_1 + \gamma_2 - \gamma_1\gamma_2. Amplitude damping composes multiplicatively in 1-\gamma: the "survival probability" of the excited state. This is why T_1 is well-defined as an exponential time constant — amplitude damping over time t is the composition of many infinitesimal amplitude dampings.
Going deeper
If you have the six standard channels, their Kraus operators, Bloch-sphere actions, and the T_1–T_2 connection, you have the working vocabulary of quantum-hardware noise. The rest of this section builds the general Pauli channel theory, explains how T_1/T_2 are measured on real machines, and describes channel tomography.
General Pauli channels and stabiliser codes
Every single-qubit Pauli channel is characterised by (p_I, p_X, p_Y, p_Z). Multi-qubit Pauli channels are characterised by an error rate for each element of the Pauli group (products of tensor products of Paulis). On n qubits, the Pauli group has 4^n elements (modulo global phase), so a general Pauli channel has 4^n - 1 independent probabilities.
Pauli channels are the natural error model for stabiliser codes. A stabiliser code's error-correcting procedure measures a set of commuting Pauli operators (the stabilisers), obtaining a syndrome that identifies which Pauli error occurred — up to the ambiguity of errors with the same syndrome. Under a Pauli-channel noise model, the code's logical error rate is a well-defined probability that can be computed exactly (or, more practically, Monte-Carlo simulated) from the error rates of the physical qubits. This is why Pauli channels are the workhorse noise model for surface-code and colour-code simulations.
Measuring T_1 and T_2 on real hardware
T_1 measurement (energy relaxation). Prepare |1\rangle, wait time t, measure in the computational basis, count the fraction of |1\rangle outcomes. Repeat for many values of t; fit the exponential decay P(|1\rangle | t) = e^{-t/T_1}.
T_2^* measurement (Ramsey coherence). Prepare |+\rangle by Hadamard on |0\rangle. Wait time t. Apply Hadamard again. Measure. The oscillation-envelope decay gives T_2^* (the "free" Ramsey time, which includes quasi-static frequency fluctuations).
T_2 measurement (echo coherence). Insert a \pi-pulse halfway through the Ramsey wait. This "echoes out" low-frequency fluctuations, giving the true decoherence time T_{2,\text{echo}}, which can be several times longer than T_2^* on hardware with significant 1/f noise.
On IBM's public cloud, the backend data page for each device lists per-qubit T_1, T_2^*, T_{2,\text{echo}}, and gate error rates, updated weekly. This is the first place to look when evaluating the noise on any real machine.
Composite and non-Markovian channels
Composing multiple channels: \mathcal E_2 \circ \mathcal E_1(\rho) = \mathcal E_2(\mathcal E_1(\rho)). Pauli channels compose as matrix products in the "Pauli transfer matrix" representation. Amplitude damping followed by phase damping gives the standard (T_1, T_\varphi) \to T_2 combined decoherence.
Non-Markovian noise arises when the environment has memory: the channel at time t depends on the system's history, not just its state at t. This violates the assumption underlying the Kraus representation (which assumes an initial product state of system and environment). Real noise on transmons often has a weakly non-Markovian component from 1/f charge noise and spectator qubits. Correcting for this requires more sophisticated dilation models; the standard Kraus/Stinespring framework is the Markovian starting point.
Channel tomography and benchmarking
Channel tomography reconstructs a channel \mathcal E by applying it to many different input states and performing state tomography on the outputs. For a single-qubit channel (a 4\times 4 linear map on Bloch vectors), six input states (the six cardinal Bloch directions) suffice to determine the twelve free parameters.
Randomised benchmarking extracts the average gate fidelity without full tomography — applying sequences of random Clifford gates of varying length and fitting the exponential decay of the success probability. The decay rate gives the average Pauli error rate per gate, which maps back to an effective depolarizing p.
Gate set tomography (GST) goes further, jointly estimating all gates in a gate set including preparation and measurement errors. GST is the gold standard for characterising high-fidelity operations on small-scale quantum processors.
All three techniques produce numbers that feed back into the standard-channel language: once you have measured the process-matrix elements of your qubit's noise, you express the channel as a convex combination of standard channels (bit-flip \oplus phase-flip \oplus amplitude damping \oplus depolarizing remainder). This is the bridge between raw experimental data and the theory frameworks we have built.
Where this leads next
- Amplitude Damping — the T_1 channel in depth, with the master-equation derivation from the Jaynes-Cummings Hamiltonian.
- Depolarizing Channel — the worst-case symmetric noise model, and why it matters for error-correction thresholds.
- Decoherence — Introduction — the physical picture of system-environment coupling that produces these channels.
- Stinespring Dilation — the unitary-on-a-larger-space view of any standard channel.
- Kraus Representation — the template every channel fits into.
References
- Wikipedia, Quantum depolarizing channel — standard channels and their Kraus operators.
- Nielsen and Chuang, Quantum Computation and Quantum Information, §8.3 (standard channels: bit-flip, phase-flip, depolarizing, amplitude damping, phase damping) — Cambridge University Press.
- John Preskill, Lecture Notes on Quantum Computation, Ch. 3 (master-equation derivations of T_1 and T_2, standard noise channels) — theory.caltech.edu/~preskill/ph229.
- Qiskit Textbook, Noise in Quantum Circuits — depolarizing, amplitude damping, phase damping with worked code examples on real IBM hardware.
- Wikipedia, T1 and T2 relaxation times — the NMR origin of the T_1, T_2 distinction and its transfer to quantum-computing hardware.
- IBM Quantum, Qubit Coherence Times — live per-qubit T_1, T_2 data on public cloud transmons (Heron-class devices).