Random Circuit Sampling

Random Circuit Sampling (RCS) is the task on which quantum computational advantage was first made precise and first claimed in hardware. The recipe is almost insultingly simple: draw a circuit UU at random from a fixed ensemble — alternating layers of single-qubit gates from {X,Y,W}\{\sqrt{X},\sqrt{Y},\sqrt{W}\} and fixed two-qubit entanglers on a planar grid of nn qubits — run it on ∣0⟩⊗n|0\rangle^{\otimes n}, measure, and report bitstrings xx with their Born frequencies p(x)=∣⟨x∣U∣0⟩∣2p(x)=|\langle x|U|0\rangle|^2. There is no problem to solve and no answer to check: the output is a distribution, and the entire computational content is the difficulty of reproducing it classically. Two pillars hold the hardness argument up. First, computing even a single amplitude ⟨x∣U∣0⟩\langle x|U|0\rangle is #P\#\mathrm{P}-hard, because that amplitude is a sum over exponentially many interfering Feynman paths — a permanent-like counting problem. Second, the ensemble must anticoncentrate: mass spreads so broadly that typical probabilities are Θ(2−n)\Theta(2^{-n}) and no small set of heavy bitstrings can be cheaply guessed. Combine a worst-to-average-case amplitude reduction with anticoncentration and an efficient classical algorithm sampling even approximately from pp would collapse the polynomial hierarchy — an event ranked alongside P=NP\mathrm{P}=\mathrm{NP} in implausibility. The experimentalist cannot check the full distribution — that needs exponential statistics — so certification runs through the linear cross-entropy benchmark (XEB): sample the noisy device, classically evaluate the ideal p(xi)p(x_i) for those strings, and average. Under the Porter–Thomas statistics of a scrambling circuit, XEB is a faithful proxy for global fidelity, decaying exponentially in the number of two-qubit gates times their error. RCS is thus a moving target — a race between accumulated gate error and ever-sharper classical simulation.

Key takeaways
  • Random Circuit Sampling asks a device to emit bitstrings from p(x)=∣⟨x∣U∣0⟩∣2p(x)=|\langle x|U|0\rangle|^2 for a random circuit UU on nn qubits — a task with no answer to verify, only a distribution to reproduce.
  • For scrambling circuits the probabilities obey the Porter–Thomas law Pr⁡(p)=Ne−Np\Pr(p)=Ne^{-Np} with N=2nN=2^n, so the rescaled probabilities y=Npy=Np have unit mean and unit variance.
  • Classical hardness rests on two conjectures — average-case #P\#\mathrm{P}-hardness of amplitudes and anticoncentration — under which an efficient approximate classical sampler collapses the polynomial hierarchy to its third level.
  • Fidelity is certified by FXEB=2n Ex∼q[p(x)]−1\mathcal{F}_{\mathrm{XEB}}=2^n\,\mathbb{E}_{x\sim q}[p(x)]-1, which equals 11 for ideal sampling, 00 for uniform, and FF under global depolarizing noise.
  • RCS drove the 2019 Google Sycamore advantage claim (n=53n=53, 20 cycles, FXEB≈0.2%\mathcal{F}_{\mathrm{XEB}}\approx0.2\%) and its successors, but tensor-network and Pauli-path algorithms keep contesting the frontier by exploiting finite fidelity.
  • Key idea: RCS exploits a provable-under-conjecture gap — amplitudes are #P\#\mathrm{P}-hard and the distribution anticoncentrates, so classical approximate sampling would collapse the polynomial hierarchy — while a quantum device samples natively in linear depth, and Porter–Thomas statistics make cross-entropy a faithful fidelity proxy.
The core insight

RCS leverages a provable-under-conjecture gap: estimating output amplitudes is #P\#\mathrm{P}-hard and the distribution anticoncentrates, so classical approximate sampling would collapse the polynomial hierarchy — while a quantum device samples natively in linear time. The Porter–Thomas distribution governs the statistics and makes cross-entropy a faithful fidelity proxy.

Where this lives today

RCS is the live proving ground of the quantum-advantage program, and it moves in both directions. On the hardware side, superconducting processors have pushed past Sycamore's 53 qubits: USTC's Zuchongzhi devices scaled deeper, Google's 2023 study mapped a phase transition in RCS at 70 qubits, and its 2024 Willow chip ran RCS on 105 qubits while demonstrating below-threshold error correction — the advantage and fault-tolerance frontiers converging on one device. On the classical side the counterattack is just as vigorous: Pan and Zhang's tensor-network contractions computed correlated Sycamore samples on GPU clusters, closing much of the original time gap, and Pauli-path algorithms exploit the very noise that limits hardware to spoof XEB — matching a low-fidelity device's score without simulating its full distribution. This cat-and-mouse has a constructive descendant: because XEB is unverifiable at very large nn, researchers now pursue cryptographically verifiable quantum advantage and interactive proofs of quantumness, where a classical verifier certifies quantum behavior efficiently — RCS thus lives on as benchmark, stress test, and the seed of verifiable quantum computation.

The physical picture

Read one amplitude ⟨x∣U∣0⟩\langle x|U|0\rangle as a coherent sum over every path through the depth-dd circuit — roughly 2n⋅d2^{n\cdot d} interfering complex terms. A classical algorithm that wants the value of that amplitude is stuck adding those terms with no shortcut, because the sum is as hard as counting solutions to a #P\#\mathrm{P} problem. The quantum device never computes the sum; it lets the physical evolution perform the interference and reads off one sample. The first figure fixes the object.

Figure
A random circuit alternates single-qubit gates √X √Y √W with fixed two-qubit entanglers, scrambling the all-zero state; measuring yields bitstrings whose Born probabilities p(x) spread over 2ⁿ outcomes with mean 2⁻ⁿ, each amplitude a sum over about 2^(n·d) interfering paths
A random circuit scrambles |0⟩ⁿ; the samples carry the computational content input |0⟩ⁿ → depth-d random layers U → measure → bitstrings x with p(x) = |⟨x|U|0⟩|² |0⟩|0⟩|0⟩|0⟩|0⟩ √X √Y √W √X √Y one cycle: single-qubit gates + entanglers — repeated × d x=01101 p≈3.1·2⁻ⁿ x=11010 p≈0.2·2⁻ⁿ x=00110 p≈1.7·2⁻ⁿ mean p = 2⁻ⁿ; weights vary — Porter–Thomas

Anticoncentration is the promise of "no cheap heavy bitstrings." If a handful of strings carried most of the probability, a classical adversary could enumerate them and score well without simulating anything. A scrambling circuit forbids that: the rescaled weights y=Np(x)y=Np(x) look like independent draws from e−ye^{-y}, so about 1/e≈0.371/e\approx0.37 of all strings sit above the mean and no small heavy set exists to exploit. That statistical flatness is exactly what cross-entropy benchmarking measures. The second figure is the diagnostic an experimentalist plots: the Porter–Thomas law.

Figure
The Porter–Thomas law Pr(y) = e⁻ʸ for the rescaled probability y = 2ⁿ p(x): mean ⟨y⟩ = 1 and variance = 1; a fraction 1/e ≈ 0.368 of bitstrings lie above the mean and carry 2/e ≈ 0.736 of the total probability — the flat spread that makes cross-entropy a fidelity proxy
The punchline: Porter–Thomas Pr(y) = e⁻ʸ with ⟨y⟩ = 1, Var = 1 00.250.50.751.0 012345 rescaled probability y = 2ⁿ p(x) density Pr(y) mean ⟨y⟩ = 1 shaded: y above 1 1/e ≈ 0.368 of strings carry 2/e ≈ 0.736 of the mass Pr(y) = e⁻ʸ

Underneath the statistics runs a fidelity ledger. Each two-qubit gate of error ϵ\epsilon multiplies the surviving fidelity by roughly (1−ϵ)(1-\epsilon), so after gg operations the coherent weight is F∼e−ϵgF\sim e^{-\epsilon g}. The experiment must keep FF above the level where classical algorithms — whose cost scales with the fidelity they must match — become cheaper than the quantum sampler. Every gain in gate quality raises FF; every classical advance lowers the bar. RCS is the scoreboard for that contest.

The core equations

The definition is the Born rule applied to a random unitary: prepare ∣0⟩⊗n|0\rangle^{\otimes n}, apply UU, and the probability of reading xx is the squared amplitude. The difficulty is entirely in the word random and in the size 2n2^n of the outcome space.

p(x)=∣⟨x∣U∣0⊗n⟩∣2(1)p(x)=|\langle x|U|0^{\otimes n}\rangle|^2 \qquad (1)

where: UU — random circuit unitary on nn qubits; xx — measured bitstring in {0,1}n\{0,1\}^n; ∣0⊗n⟩|0^{\otimes n}\rangle — all-zero input; p(x)p(x) — Born probability. Reading: the "answer" is not any one xx but the whole profile {p(x)}\{p(x)\}, which a classical rival must reproduce. For a scrambling ensemble, ∣ψ⟩=U∣0⟩|\psi\rangle=U|0\rangle behaves like a Haar-random state and the individual probabilities are exponentially distributed. This is the Porter–Thomas law, imported from mid-century nuclear physics, and it is the statistical backbone of everything downstream.

Pr⁡(p) dp=Ne−Np dp,N=2n(2)\Pr(p)\,\mathrm{d}p = N e^{-Np}\,\mathrm{d}p,\qquad N=2^n \qquad (2)

where: N=2nN=2^n — Hilbert-space dimension; Pr⁡(p)\Pr(p) — density of probabilities over the ensemble; pp — one probability p(x)p(x). Reading: rescaling to y=Npy=Np gives the parameter-free law Pr⁡(y)=e−y\Pr(y)=e^{-y} with mean and variance both 11. Because the full distribution is unverifiable, certification uses the linear cross-entropy benchmark. One draws device samples, evaluates the ideal probabilities on those strings, averages, and rescales.

FXEB=2n Ex∼q[p(x)]−1(3)\mathcal{F}_{\mathrm{XEB}}=2^n\,\mathbb{E}_{x\sim q}[p(x)]-1 \qquad (3)

where: qq — the distribution the device really samples; p(x)p(x) — ideal probability computed classically; Ex∼q\mathbb{E}_{x\sim q} — empirical average over samples; FXEB\mathcal{F}_{\mathrm{XEB}} — 11 ideal, 00 uniform. Reading: a device that emits high-pp strings more often than chance scores above zero — it "knows" where the ideal mass sits. Real hardware samples not from pp but from a noisy mixture. A well-tested model treats accumulated noise as global depolarization: the ideal state survives with weight FF, otherwise replaced by the uniform state.

ρnoisy=F ∣ψ⟩⟨ψ∣+(1−F) 12n,F≈∏g(1−eg)≈e−∑geg(4)\rho_{\mathrm{noisy}} = F\,|\psi\rangle\langle\psi| + (1-F)\,\frac{\mathbb{1}}{2^n},\qquad F\approx\prod_{g}(1-e_g)\approx e^{-\sum_g e_g} \qquad (4)

where: FF — global circuit fidelity; ege_g — Pauli error of operation gg (gate, idle, or readout); 1/2n\mathbb{1}/2^n — uniform component. Reading: fidelity is multiplicative, decaying exponentially in circuit size. Substituting the depolarizing model into the benchmark gives the identity that makes XEB useful. Under this noise the benchmark reports the fidelity itself, so a few million samples buy a number otherwise inaccessible.

FXEB  =  2n∑xq(x) p(x)−1  =  F(5)\mathcal{F}_{\mathrm{XEB}}\;=\;2^n\sum_x q(x)\,p(x)-1\;=\;F \qquad (5)

where: the coherent piece uses ∑xp(x)2=2/2n\sum_x p(x)^2=2/2^n and the incoherent piece uses ∑xp(x)=1\sum_x p(x)=1. Reading: cross-entropy on a scrambling circuit is a near-direct readout of global fidelity. The hardness claim is conditional. An efficient classical sampler for pp would place a #P\#\mathrm{P}-hard quantity low in the polynomial hierarchy, which — by Toda's theorem — forces the whole hierarchy to collapse.

∃ poly-time classical sampler for p  ⟹  PH=Σ3p(6)\exists\ \text{poly-time classical sampler for } p \;\Longrightarrow\; \mathrm{PH}=\Sigma_3^{p} \qquad (6)

where: PH\mathrm{PH} — polynomial hierarchy; Σ3p\Sigma_3^p — its third level. Reading: complexity theorists regard PH\mathrm{PH} collapse as essentially impossible, so its contrapositive is the evidence for hardness. Finally, the leading classical attack is tensor-network contraction. Its cost is governed by the treewidth of the circuit's contraction graph, not by the qubit count nn alone.

CTN∼2 tw(G)(7)C_{\mathrm{TN}}\sim 2^{\,\mathrm{tw}(G)} \qquad (7)

where: tw(G)\mathrm{tw}(G) — treewidth of the contraction graph GG; CTNC_{\mathrm{TN}} — contraction cost. Reading: shallow or thin circuits have small treewidth and are easy; hardness demands depth and 2D connectivity.

Derivation AWhy output probabilities follow the Porter–Thomas law

The goal is to show that for a scrambling circuit the Born probabilities are not spread evenly but follow the exponential density Pr⁡(p)=Ne−Np\Pr(p)=Ne^{-Np}, and to extract the two moments — unit mean and unit variance of y=Npy=Np — that serve as the experimental signature of a properly randomized circuit, by modelling the output as a Haar-random state whose amplitudes are complex Gaussian.

Step 1. Model ∣ψ⟩=U∣0⟩|\psi\rangle=U|0\rangle as a Haar-random unit vector in CN\mathbb{C}^N, N=2nN=2^n. Each amplitude is ax=ux+ivxa_x=u_x+iv_x, and by concentration of measure on the sphere ∑x∣ax∣2=1\sum_x|a_x|^2=1, the parts are independent Gaussians ux,vx∼N(0,1/2N)u_x,v_x\sim\mathcal{N}(0,1/2N) for large NN. Why: a Haar-random state distributes its length democratically over NN complex directions.

Step 2. Form p=∣ax∣2=ux2+vx2p=|a_x|^2=u_x^2+v_x^2. A sum of two independent squared zero-mean Gaussians of variance 1/2N1/2N is exponentially distributed (chi-squared, two degrees of freedom), giving Pr⁡(p)=Ne−Np\Pr(p)=Ne^{-Np} on p≥0p\ge0. Why: the two-DOF chi-squared is exactly the exponential; the scale NN is fixed by ⟨p⟩=1/N\langle p\rangle=1/N.

Step 3. Rescale to y=Npy=Np, so Pr⁡(y)=e−y\Pr(y)=e^{-y}. The first moment is ⟨y⟩=∫0∞y e−y dy=1\langle y\rangle=\int_0^\infty y\,e^{-y}\,\mathrm{d}y=1, hence ⟨p⟩=1/N\langle p\rangle=1/N as normalization ∑xp=1\sum_x p=1 demands. Why: recovering the mean probability 1/N1/N confirms the scale is right.

Step 4. The second moment is ⟨y2⟩=∫0∞y2e−y dy=2\langle y^2\rangle=\int_0^\infty y^2e^{-y}\,\mathrm{d}y=2, so Var(y)=2−1=1\mathrm{Var}(y)=2-1=1 and ⟨p2⟩=2/N2\langle p^2\rangle=2/N^2. The collision probability is ∑xp(x)2=N⟨p2⟩=2/N\sum_x p(x)^2=N\langle p^2\rangle=2/N, so the anticoncentration constant is α=2\alpha=2. Why: equal mean and variance is the diagnostic of scrambling; an under-scrambled circuit gives a narrower histogram. *The results ⟨y⟩=1\langle y\rangle=1, Var(y)=1\mathrm{Var}(y)=1, and ∑xp2=2/2n\sum_x p^2=2/2^n follow directly from the chi-squared(2) law for Haar-random amplitudes.*

Go deeper · Derivation B · 1 minThe cross-entropy benchmark reads out global fidelity
Derivation BThe cross-entropy benchmark reads out global fidelity

The goal is to prove the working identity FXEB=F\mathcal{F}_{\mathrm{XEB}}=F: that under global depolarizing noise the linear cross-entropy of the device's samples against the ideal probabilities returns exactly the circuit fidelity FF — a quantity the experimentalist can measure equalling one they cannot otherwise access, obtained by inserting the noise model and evaluating the coherent and incoherent pieces with one Porter–Thomas moment.

Step 1. Write q(x)=F p(x)+(1−F) 2−nq(x)=F\,p(x)+(1-F)\,2^{-n} and insert it: FXEB=2n∑x[F p(x)+(1−F)2−n] p(x)−1\mathcal{F}_{\mathrm{XEB}}=2^n\sum_x[F\,p(x)+(1-F)2^{-n}]\,p(x)-1. Why: the depolarizing model fits many independent small errors and linearizes the benchmark into two terms.

Step 2. The coherent term 2nF∑xp(x)22^nF\sum_x p(x)^2 uses the Porter–Thomas second moment ∑xp(x)2=2/2n\sum_x p(x)^2=2/2^n, giving 2nF⋅(2/2n)=2F2^nF\cdot(2/2^n)=2F. Why: cross-entropy rewards overlap with the ideal distribution, and that overlap is the collision probability, fixed at 2/2n2/2^n.

Step 3. The incoherent term 2n(1−F)2−n∑xp(x)2^n(1-F)2^{-n}\sum_x p(x) collapses to (1−F)(1-F) by normalization ∑xp(x)=1\sum_x p(x)=1. Why: the maximally mixed component is blind to where the ideal mass sits, contributing only the uniform baseline.

Step 4. Combine and subtract the offset: FXEB=2F+(1−F)−1=F\mathcal{F}_{\mathrm{XEB}}=2F+(1-F)-1=F. Why: the offset is engineered so the noise floor cancels, isolating FF — making XEB a fidelity meter, not a similarity score. *This identity holds when the ideal output statistics are Porter–Thomas and the noise is well-approximated as global depolarization.*

Go deeper · Derivation C · 1 minEfficient exact sampling collapses the polynomial hierarchy
Derivation CEfficient exact sampling collapses the polynomial hierarchy

The goal is to make precise the sense in which RCS is classically hard: to show that a hypothetical efficient classical algorithm sampling exactly from pp would let a #P\#\mathrm{P}-hard quantity be approximated inside the third level of the polynomial hierarchy, which by Toda's theorem forces the entire hierarchy to collapse — an outcome believed as unlikely as P=NP\mathrm{P}=\mathrm{NP}, via Stockmeyer counting to estimate one output probability, closed by Toda's theorem.

Step 1. Suppose a randomized poly-time algorithm A\mathcal{A} samples exactly from p(x)=∣⟨x∣U∣0⟩∣2p(x)=|\langle x|U|0\rangle|^2 for any UU. For a suitable universal gate set, the amplitude ⟨0∣U∣0⟩\langle 0|U|0\rangle can be made to encode a #P\#\mathrm{P}-complete counting quantity (a permanent or partition function) through gate gadgets. Why: hardness enters through the amplitude, whose path sum is literally a counting problem.

Step 2. Since A\mathcal{A} reproduces the distribution, p(0n)=Pr⁡A[x=0n]p(0^n)=\Pr_\mathcal{A}[x=0^n] is accessible to Stockmeyer's approximate counting: with an NP\mathrm{NP} oracle one estimates p(0n)p(0^n) to a multiplicative factor in BPPNP⊆Σ3p\mathrm{BPP}^{\mathrm{NP}}\subseteq\Sigma_3^p. Why: Stockmeyer's theorem converts the ability to sample into the ability to approximately count one outcome's probability.

Step 3. Toda's theorem states PH⊆P#P\mathrm{PH}\subseteq\mathrm{P}^{\#\mathrm{P}}: the entire hierarchy lies in polynomial time with a #P\#\mathrm{P} oracle. Why: Toda is the bridge that lets one #P\#\mathrm{P}-hard estimate pull all of PH\mathrm{PH} down with it.

Step 4. Chaining gives PH⊆P#P⊆Σ3p\mathrm{PH}\subseteq\mathrm{P}^{\#\mathrm{P}}\subseteq\Sigma_3^p, so the hierarchy collapses to its third level. Since that is widely believed false, no such exact classical sampler exists. Why: the contrapositive is the deliverable — if PH\mathrm{PH} is infinite, exact efficient classical sampling is impossible. *The exact-sampling collapse is rigorous; the approximate-sampling version additionally requires average-case amplitude hardness and anticoncentration.*

Limiting cases

Whether RCS is hard or trivial depends sharply on depth, geometry, and noise. Each row is a regime where either the hardness argument or the classical-simulation cost changes character.

CaseResultMeaning
Shallow or 1D circuitsd=O(1)d=O(1), chain geometryBounded entanglement (bond dimension χ≤2O(d)\chi\le2^{O(d)}) makes contraction polynomial; small treewidth, no hardness.
Anticoncentration onsetd≳O(log⁡n)d\gtrsim O(\log n)On a 2D grid the circuit approaches a 2-design near logarithmic depth; the distribution anticoncentrates and the hardness arguments first apply.
Noisy deep circuitsϵg≫1\epsilon g\gg1Accumulated error drives F→0F\to0; the output approaches uniform and admits efficient approximate classical sampling (Pauli-path, stochastic methods).
Clifford circuitsU∈CnU\in\mathcal{C}_nGottesman–Knill gives efficient simulation at any depth; RCS therefore requires genuinely non-Clifford (magic) resources.

Worked examples

1 · The Sycamore fidelity budget (fully worked)

A superconducting processor runs a random circuit on n=53n=53 qubits for 20 cycles, using about 11131113 single-qubit gates, 430430 two-qubit gates, and 5353 terminal readouts. With representative Pauli error rates e1=0.15%e_1=0.15\%, e2=0.62%e_2=0.62\%, and er=3.6%e_r=3.6\%, predict the global fidelity and the expected XEB.

Step 1. Fidelity is multiplicative, so work with the summed error budget ∑geg\sum_g e_g. Single-qubit contribution: 1113×0.0015=1.6701113\times0.0015=\mathbf{1.670}.

Step 2. Two-qubit contribution: 430×0.0062=2.666430\times0.0062=\mathbf{2.666}. Readout contribution: 53×0.036=1.90853\times0.036=\mathbf{1.908}. The entanglers and one-shot readout dominate — each an order of magnitude noisier than a single-qubit rotation, which is why they, not single-qubit control, set the scale.

Step 3. Total budget ∑geg=1.670+2.666+1.908=6.244\sum_g e_g=1.670+2.666+1.908=\mathbf{6.244}. The predicted fidelity is F≈e−6.244=1.9×10−3F\approx e^{-6.244}=\mathbf{1.9\times10^{-3}}, about 0.19%\mathbf{0.19\%}.

Step 4. By FXEB≈F\mathcal{F}_{\mathrm{XEB}}\approx F, the device should score FXEB≈0.2%\mathcal{F}_{\mathrm{XEB}}\approx0.2\% — small but resolvable, consistent with the measured Sycamore value of 0.224%\mathbf{0.224\%}. A per-gate error near 0.6%0.6\% on the entanglers, compounded over hundreds of gates, pins the whole experiment at a fraction of a percent fidelity.

2 · How flat is Porter–Thomas, and how many samples to see it

For a scrambling circuit, what fraction of bitstrings are "heavy" (probability above the mean 2−n2^{-n}), how much probability do they carry, and roughly how many samples are needed to resolve an XEB of 0.2%0.2\% above zero?

Step 1. Heavy strings satisfy y=Np>1y=Np>1. Their fraction is ∫1∞e−y dy=e−1=0.368\int_1^\infty e^{-y}\,\mathrm{d}y=e^{-1}=\mathbf{0.368}. About 37%37\% of all 2n2^n strings sit above average — heaviness is a bulk property, not a few spikes.

Step 2. The probability mass those heavy strings carry is ∫1∞y e−y dy=2e−1=0.736\int_1^\infty y\,e^{-y}\,\mathrm{d}y=2e^{-1}=\mathbf{0.736}. Roughly 37%37\% of the strings hold 74%74\% of the mass — a mild, spread-out concentration nothing can enumerate.

Step 3. The single-sample estimator 2np(xi)−12^n p(x_i)-1 has variance of order unity, so the standard error after NsN_s samples is ∼1/Ns\sim1/\sqrt{N_s}. Resolving F≈2×10−3F\approx2\times10^{-3} needs Ns≳1/F2≈2.5×105N_s\gtrsim1/F^2\approx\mathbf{2.5\times10^{5}} at minimum, and ∼25/F2≈6×106\sim25/F^2\approx6\times10^{6} for a confident 5σ5\sigma separation. Sycamore collected about 3×1063\times10^{6} samples — squarely in this range — which is why a 0.2%0.2\% fidelity could be certified at all.

Physics of the portrait

RCS is where three strands of twentieth-century thought converge: Feynman's intuition that quantum systems resist classical simulation, the complexity theory of counting, and the mid-century statistics of chaotic quantum spectra. The portrait is of the idea itself — quantum computational advantage — and the people who turned a slogan into a falsifiable experiment.

Origins · 1 minquantum computational advantage and how this was discovered
QC
quantum computational advantage
the task where a quantum device provably outpaces all classical simulation · complexity theory meets NISQ-era hardware

The idea that a quantum computer might do something no classical computer can was Feynman's in 1982, framed as the difficulty of simulating quantum physics on classical machines. It stayed a slogan until complexity theory gave it teeth. In 2010 Bremner, Jozsa and Shepherd showed that classically sampling certain commuting ("IQP") circuits would collapse the polynomial hierarchy; in 2011 Scott Aaronson and Alex Arkhipov proved the analogue for BosonSampling, introducing the now-standard template — average-case amplitude hardness plus anticoncentration implies no efficient classical sampler unless PH\mathrm{PH} collapses. John Preskill coined "quantum supremacy" in 2012 to name the threshold. The bridge to hardware came from Boixo, Neven and collaborators around 2016–2018, who proposed random circuits on a superconducting grid and made cross-entropy the certification tool. The 2019 Sycamore result claimed the threshold crossed. Almost immediately the counterattack began: tensor-network contractions and Pauli-path spoofing algorithms showed that finite fidelity and limited depth leave classical openings, reframing "supremacy" as a contested, quantitative frontier rather than a finish line.

History
1956
— Porter and Thomas describe the exponential fluctuation law later named for them
1982
— Feynman argues quantum systems demand quantum computers to simulate
2011
— Aaronson and Arkhipov prove sampling-based classical hardness for BosonSampling
2012
— Preskill coins the term quantum supremacy
2019
— Google's Sycamore reports a random circuit sampling advantage

Going further

Texts. Nielsen & Chuang, Quantum Computation and Quantum Information (10th anniv. ed.), Ch. 4 (circuits) and Ch. 12 (complexity) · Preskill, Lecture Notes on Quantum Computation, Ch. 6 and the quantum-supremacy supplements · Watrous, The Theory of Quantum Information, Ch. 7 (distinguishability) · Wilde, Quantum Information Theory (2nd ed.), Ch. 3 (Haar measure, typicality) · Kitaev, Shen, Vyalyi, Classical and Quantum Computation, Ch. 8 (complexity classes) · Mermin, Quantum Computer Science (measurement and sampling).

Papers. Arute et al., "Quantum supremacy using a programmable superconducting processor," Nature 574, 505 (2019) · Aaronson & Chen, "Complexity-Theoretic Foundations of Quantum Supremacy Experiments," CCC (2017) · Bouland, Fefferman, Nirkhe, Vazirani, "On the complexity and verification of quantum random circuit sampling," Nature Physics 15, 159 (2019) · Bremner, Jozsa, Shepherd (2010) and Aaronson, Arkhipov (2011) for the sampling-hardness template. Three results underpin the article's core claims. First, the Porter–Thomas density Pr⁡(y)=e−y\Pr(y)=e^{-y} with ⟨y⟩=1\langle y\rangle=1, Var(y)=1\mathrm{Var}(y)=1, and ∑xp(x)2=2/2n\sum_x p(x)^2=2/2^n follows from the chi-squared(2) law of Haar-random amplitudes. Second, the XEB endpoints FXEB=1\mathcal{F}_{\mathrm{XEB}}=1 (ideal) and 00 (uniform), and the identity FXEB=F\mathcal{F}_{\mathrm{XEB}}=F under depolarizing noise, use ∑xp2=2/2n\sum_x p^2=2/2^n. Third, the PH\mathrm{PH}-collapse chain PH⊆P#P⊆Σ3p\mathrm{PH}\subseteq\mathrm{P}^{\#\mathrm{P}}\subseteq\Sigma_3^p follows via Toda's theorem and Stockmeyer counting. The Sycamore figures (n=53n=53, 20 cycles, FXEB≈0.2%\mathcal{F}_{\mathrm{XEB}}\approx0.2\%, ∼3×106\sim3\times10^6 samples) are experimental; the worked fidelity budget uses representative error rates and reproduces the measured 0.224%0.224\% to one significant figure. The anticoncentration constant α=2\alpha=2 follows from the Porter–Thomas second moment.

Prerequisites. Quantum Circuit Model · Computational Complexity (P, NP, #P, PH) · Haar Measure and Unitary Designs · Magic State Distillation. Leads to. Boson Sampling · Quantum Supremacy / Advantage Experiments · Tensor Network Simulation · Topological Quantum Computation.

Ask the tutor: Want to see why unit variance in the Porter–Thomas histogram is the exact fingerprint of a scrambling circuit — and how a spoofing algorithm sneaks a high XEB without it? Ask me to walk through it.

Does RCS compute anything useful, like factoring or search?

No, and that is deliberate. RCS solves no application — it produces samples from a random distribution with no external meaning. Its purpose is narrow: to isolate whether a near-term noisy device can outperform the best classical simulation on any well-defined task. Useful algorithms like Shor's need deep, error-corrected circuits far beyond current hardware. RCS was chosen because it is the easiest task for which a rigorous (if conjectural) hardness argument exists, so it is the first place an advantage could plausibly appear — a physics experiment testing a complexity prediction, not a computation anyone wants the answer to.

What is anticoncentration and why is it necessary for hardness?

Anticoncentration is the property that probability mass spreads broadly, so typical probabilities are of order 2−n2^{-n} and no small set dominates — quantitatively, the collision probability ∑xp(x)2\sum_x p(x)^2 stays within a constant of 2/2n2/2^n. It is necessary because the approximate-sampling hardness argument relates errors in the whole distribution to errors in one specific amplitude. If mass concentrated on a few strings, a classical algorithm could guess them cheaply and small total-variation error would not translate into pointwise amplitude hardness — so anticoncentration is what makes approximating the distribution genuinely require approximating individual hard amplitudes.

How can XEB certify a device when its fidelity is only 0.2%?

Because 0.2%0.2\% is a fidelity, not a success probability. XEB rewards the device for emitting high-ideal-probability strings more often than chance: a uniform sampler scores 00, the ideal sampler 11, the device its fidelity FF. Even F=0.002F=0.002 is a definite positive signal that the hardware "knows" where the ideal mass sits, provided you take enough samples to push the statistical error below FF. That needs roughly 1/F21/F^2 samples — a few hundred thousand at minimum, a few million for confidence — which is why experiments collect about 10610^6 shots. Smallness of FF costs samples, not validity.

What exactly is "spoofing" the cross-entropy benchmark?

Spoofing means hitting a target XEB score without simulating the full ideal distribution. It exploits the fact that a real device has small fidelity F≪1F\ll1, so a classical algorithm need only reproduce the modest surviving coherent component. Pauli-path (low-weight expansion) algorithms truncate the circuit's operator expansion to the low-order terms that survive noise, reproducing just enough structure to match the device's XEB at far less than full-simulation cost. Spoofing does not contradict the complexity theory, which concerns high-fidelity exact sampling; it shows a high XEB alone is not proof of hardness.

Why does geometry and depth matter more than the number of qubits?

Because the best classical attack — tensor-network contraction — costs 2tw(G)2^{\mathrm{tw}(G)}, set by the treewidth of the contraction graph, not simply 2n2^n. A 1D shallow circuit has a thin contraction path and small treewidth, so it is simulable in polynomial time however many qubits it uses. A 2D grid run to super-logarithmic depth forces any contraction to cut through Θ(n)\Theta(n) entangled bonds, driving treewidth toward nn and cost toward 2Θ(n)2^{\Theta(n)}. This is why advantage experiments insist on 2D connectivity and enough depth to anticoncentrate: qubit count is necessary but not sufficient.

Is the RCS advantage claim settled, or can classical computers catch up?

It is explicitly unsettled, and that is a feature. The theoretical hardness is conditional on unproven conjectures (non-collapse of PH\mathrm{PH}, average-case amplitude hardness, anticoncentration). The practical advantage is a moving comparison between improving hardware fidelity and improving classical algorithms — tensor-network contraction, Pauli-path truncation, and noise-exploiting methods have each narrowed or overturned specific claims. The honest description is a recalibrated frontier: at any moment there is a regime of (n,d,F)(n,d,F) where the device is ahead, and that boundary is actively contested.

Before this

Where this leads