Quantum Supremacy and Quantum Advantage

"Quantum supremacy," a phrase John Preskill coined in 2012, names the threshold at which a controllable quantum device performs a sharply defined computational task that no feasible classical computer can match in time. The softer term "quantum advantage" (or "computational advantage") is now often preferred, and one further separates useful advantage — solving a problem people care about — from mere computational advantage on any well-posed task. The crucial and initially surprising point is that the task need not be useful. It suffices that it be precisely defined and classically hard, so that crossing the threshold is a scientific statement about the physical realizability of quantum computation rather than a commercial milestone. The natural tasks for a first demonstration are not factoring or search — those demand fault tolerance and enormous depth — but sampling problems, where the device's entire job is to emit samples from a probability distribution that is hard to sample classically. Two families dominate. In random circuit sampling a random sequence of one- and two-qubit gates scrambles nn qubits and the measured bitstring follows the Porter–Thomas law characteristic of chaotic unitaries. In boson sampling and its Gaussian variant, indistinguishable photons traverse a Haar-random linear-optical network and the photon-count statistics are governed by matrix permanents (Hafnians for the Gaussian case), objects that are #P\#\mathrm{P}-hard to compute. The backbone is a chain of complexity arguments: computing one output probability is #P\#\mathrm{P}-hard, and an efficient classical sampler, via Stockmeyer counting and anticoncentration, would collapse the polynomial hierarchy — believed impossible. These arguments are conditional and idealize the device as noiseless, so real demonstrations add noise, finite sampling, and a costly verification burden that invites classical counterattacks. Advantage is therefore a moving benchmark, not a permanent verdict, and emphatically not a proof that BQP≠BPP\mathrm{BQP}\neq\mathrm{BPP}.

Key takeaways
  • Quantum supremacy (computational quantum advantage) is the demonstration that a programmable quantum device performs a well-defined task no feasible classical computer can match in time — the task need not be useful, only classically hard.
  • The canonical demonstrations are sampling problems: random circuit sampling (Google Sycamore 2019, 53 qubits) and Gaussian boson sampling (USTC Jiuzhang 2020), whose output distributions are believed classically intractable.
  • The hardness rests on conjectures: computing an output probability is #P\#\mathrm{P}-hard, and assuming the polynomial hierarchy does not collapse, no efficient classical sampler can reproduce the distribution.
  • Verification is the central difficulty: linear cross-entropy benchmarking certifies fidelity as XEB=F\mathrm{XEB}=F, but computing the ideal probabilities is itself exponentially costly, so certification breaks exactly where it is needed.
  • Advantage is a moving target — improved tensor-network contraction, spoofers, and cleaner hardware repeatedly redraw the boundary — and is distinct from an unconditional BQP\mathrm{BQP}-vs-classical separation.
  • Key idea: A first demonstration of quantum advantage trades usefulness for hardness — pick a sampling task whose output probabilities are #P\#\mathrm{P}-hard, argue that an efficient classical sampler would collapse the polynomial hierarchy, and let noisy hardware produce the samples while linear cross-entropy benchmarking certifies the device tracks the ideal distribution.
The core insight

A first demonstration of quantum advantage trades usefulness for hardness: pick a sampling task whose output probabilities are #P\#\mathrm{P}-hard, argue that an efficient classical sampler would collapse the polynomial hierarchy, and let noisy hardware produce the samples while linear cross-entropy benchmarking certifies that the device tracks the ideal distribution.

Where this lives today

The frontier is a live tug-of-war between hardware and classical algorithms. Within two years of Sycamore, tensor-network methods that slice and reorder the contraction — culminating in Pan, Chen, and Zhang's 2021–22 spoofing of the exact Sycamore benchmark on GPU clusters — showed the original runtime claim was not the last word, and Google responded with larger, deeper 2023–24 experiments (67–70 qubits) that also mapped a phase transition in how noise defeats classical simulation. On the photonic side USTC's Jiuzhang and Zuchongzhi lines pushed to more modes and more photons, while classical spoofers exploited loss and partial photon distinguishability. The deepest theoretical shift is Aharonov, Gao, Landau, Liu, and Vazirani's 2023 result that noisy random circuit sampling at constant error rate admits a polynomial-time classical algorithm as n→∞n\to\infty — so the asymptotic edge belongs to fault tolerance, not to raw NISQ sampling. That has redirected effort toward verifiable quantum advantage: interactive "proofs of quantumness" built on cryptographic trapdoor claw-free functions (Brakerski and coworkers; Kahanamoku-Meyer and coworkers) that a classical verifier can check efficiently, closing the certification gap that linear XEB cannot. The open problem the whole field circles is a demonstration that is simultaneously classically hard, noise-robust, and efficiently checkable.

The physical picture

Hand a device fifty-three quantum coins entangled by a scrambling unitary. Reading the outcome string is trivial for the device — it simply measures. But to predict even the probability of one particular string, a classical computer must sum 2532^{53} interfering complex amplitudes, an exponentially branching tally with no shortcut for a generic circuit. The device samples from this distribution essentially for free; the classical world has to compute it. The first figure makes that asymmetry concrete: a shallow random circuit, one measurement, a bitstring — against a wall of amplitudes.

Figure
A random circuit sampling run: a depth-20 random unitary U scrambles n qubits and a single measurement returns a bitstring x drawn from the output distribution P(x) in microseconds, while a classical simulator must sum 2⁵³ ≈ 9.0×10¹⁵ interfering amplitudes to reproduce even one probability
Sampling is easy for the device, computing the probability is hard for a classical machine random circuit U on n qubits (depth 20) q₀q₁q₂q₃q₄ √X T Y T √Y T √X √Y T √X T x = 10110… one sample from P(x) = |⟨x|U|0ⁿ⟩|² Quantum device: draw x ~ P(x) in ~10⁻⁶ s per sample Classical: sum 2⁵³ ≈ 9.0×10¹⁵ interfering amplitudes for one P(x)

The output distribution of a random circuit is not flat. Its probabilities follow the Porter–Thomas law Pr⁡[P=p]=Ne−Np\Pr[P=p]=Ne^{-Np}, so some strings are far likelier than others ("speckle"), and the distribution anticoncentrates: no small set of heavy outcomes carries all the weight. Linear cross-entropy benchmarking exploits exactly this. A faithful device preferentially returns the high-probability strings, raising a measurable score; white noise scores zero and a perfect device scores one. The second figure is the object a benchmarker actually reaches for — the density of output probabilities, whose two moments turn a noisy sampler into a fidelity meter.

Figure
The Porter–Thomas law: output probabilities of a chaotic circuit follow the density P(p) = N·exp(−Np) with N = 2ⁿ, so the mean is ⟨P⟩ = 1/N and the second moment gives Σ P² = 2/2ⁿ — the anticoncentration that lets linear cross-entropy benchmarking read out the fidelity as XEB = F, with Google Sycamore reaching F ≈ 0.002
The punchline: Porter–Thomas speckle N·exp(−Np) — its moments give XEB = F 1.0 0.5 0 0 1 2 3 4 5 rescaled probability Np density N·exp(−Np) mean ⟨P⟩ = 1/N (at Np = 1) uniform / white noise: flat, no speckle ⟨P⟩ = 1/N, Σ P² = 2/2ⁿ XEB = 2ⁿ⟨P⟩_device − 1 = F Sycamore: F ≈ 0.002

Why sampling, and not factoring? Factoring needs deep, error-corrected circuits; sampling needs one shallow random circuit and a measurement, well matched to noisy intermediate-scale hardware. The price is verification: you cannot run Shor and check the factors, you must statistically certify that noisy samples come from near the ideal distribution — and that certification is itself classically costly. The whole argument is a race against the polynomial hierarchy. If a classical algorithm could efficiently approximate the sampling, Stockmeyer's theorem would let it approximate #P\#\mathrm{P} quantities in BPPNP\mathrm{BPP}^{\mathrm{NP}}, forcing PH\mathrm{PH} to collapse. Believing PH\mathrm{PH} is infinite is believing the quantum sampler is hard to fake.

The core equations

The starting object is the ideal output probability of the random circuit — the number the device samples from and the number a classical simulator must compute. For a unitary UU compiled from the gate sequence acting on the all-zeros input, the Born rule fixes it.

P(x)=∣⟨x∣U∣0n⟩∣2(1)P(x) = |\langle x | U | 0^n \rangle|^2 \qquad (1)

where: UU — the random unitary built from the gate sequence on nn qubits; x∈{0,1}nx \in \{0,1\}^n — a computational-basis outcome; ∣0n⟩|0^n\rangle — the all-zeros input; P(x)P(x) — ideal probability of string xx. Reading: sampling xx is one measurement for the device, but writing down P(x)P(x) is a sum over 2n2^n amplitudes. For a Haar-random (or deep, chaotic) UU, the individual probabilities are not equal. Their statistics across strings follow the Porter–Thomas law — the modulus-squared of a complex-Gaussian amplitude — which is the exponential density below.

Pr⁡[P(x)=p]  →  Ne−Np,N=2n(2)\Pr[P(x)=p] \;\to\; N e^{-Np}, \qquad N = 2^n \qquad (2)

where: N=2nN=2^n — Hilbert-space dimension; pp — value of an individual probability. Reading: the mean is ⟨P⟩=1/N\langle P\rangle=1/N and the spread is order 1/N1/N, so the distribution both anticoncentrates and has heavy speckle — the two features the benchmark needs. The certification tool is the linear cross-entropy benchmark: average the ideal probability over the strings the device actually returned, rescale, and subtract one. On a Porter–Thomas distribution this equals the global fidelity.

XEB=2n⟨P(xi)⟩samples−1(3)\mathrm{XEB} = 2^n \big\langle P(x_i) \big\rangle_{\text{samples}} - 1 \qquad (3)

where: xix_i — strings produced by the device; P(xi)P(x_i) — ideal probability of each, computed classically; ⟨⋅⟩\langle\cdot\rangle — average over the samples. Reading: XEB=1\mathrm{XEB}=1 for a perfect device, 00 for white noise, and Derivation B shows it equals the fidelity FF. The hardness of the classical side starts from a proven fact: computing a single P(x)P(x) exactly is #P\#\mathrm{P}-hard — as hard as counting the accepting paths of a nondeterministic machine.

#P-hard:compute P(x)=∣⟨x∣U∣0n⟩∣2 exactly(4)\#\mathrm{P}\text{-hard:}\quad \text{compute } P(x)=|\langle x|U|0^n\rangle|^2 \text{ exactly} \qquad (4)

where: #P\#\mathrm{P} — the class of counting problems. Reading: this is unconditional for exact computation; the sampling hardness (below) adds an average-case-approximation conjecture on top. For the photonic route, the amplitude of a Fock-basis outcome after a Haar-random interferometer is a matrix permanent, the same object Valiant proved #P\#\mathrm{P}-hard in 1979.

Per(A)=∑σ∈Sm∏i=1mAi,σ(i)(5)\mathrm{Per}(A) = \sum_{\sigma \in S_m} \prod_{i=1}^{m} A_{i,\sigma(i)} \qquad (5)

where: AA — an m×mm\times m submatrix of the interferometer's transfer matrix; SmS_m — permutations of mm photons; Per(A)\mathrm{Per}(A) — the permanent. Reading: identical to the determinant but with all plus signs, which is exactly what removes the fast Gaussian-elimination shortcut. For Gaussian boson sampling — squeezed light rather than single photons — the detection probability is a Hafnian, the permanent's symmetric-matrix cousin.

Pr⁡[nS]=∣Haf(AS)∣2nS! det⁡(σQ)(6)\Pr[n_S] = \frac{\big|\mathrm{Haf}(A_S)\big|^2}{n_S!\,\sqrt{\det(\sigma_Q)}} \qquad (6)

where: Haf\mathrm{Haf} — the Hafnian; ASA_S — submatrix selected by the detected pattern SS; σQ\sigma_Q — covariance matrix of the input Gaussian state. Reading: the Hafnian counts perfect matchings of a graph and is also #P\#\mathrm{P}-hard, so photonics inherits the same complexity backbone. The bridge from "#P\#\mathrm{P}-hard to compute" to "hard to sample" runs through Toda's theorem, which places the entire polynomial hierarchy inside P#P\mathrm{P}^{\#\mathrm{P}}.

PH⊆P#P  ⇒  PH collapse if approximate sampling is classical(7)\mathrm{PH} \subseteq \mathrm{P}^{\#\mathrm{P}} \;\Rightarrow\; \text{PH collapse if approximate sampling is classical} \qquad (7)

where: PH\mathrm{PH} — the polynomial hierarchy; P#P\mathrm{P}^{\#\mathrm{P}} — polynomial time with a #P\#\mathrm{P} oracle. Reading: an efficient classical sampler would drag all of PH\mathrm{PH} into its third level, which is believed impossible. Finally, the experimental target for XEB\mathrm{XEB} is a fidelity budget: each imperfect gate multiplies the surviving fidelity, so it decays exponentially in the gate count.

F≈∏g=1m(1−ϵg)≈e−∑gϵg(8)F \approx \prod_{g=1}^{m} (1-\epsilon_g) \approx e^{-\sum_g \epsilon_g} \qquad (8)

where: ϵg\epsilon_g — error probability of gate gg; mm — total gate count; FF — global fidelity, the value XEB\mathrm{XEB} reads out. Reading: advantage demands ∑gϵg\sum_g\epsilon_g small enough that FF stays measurably above zero at the chosen size — the tension that sets the whole engineering problem.

Derivation AWhy a chaotic circuit produces Porter-Thomas speckle

The goal is to show that the output probabilities of a deep random circuit are not roughly equal but follow the exponential Porter–Thomas density Ne−NpNe^{-Np}, and to extract the two moments — the mean ⟨P⟩=1/N\langle P\rangle=1/N and the sum of squares ∑xP(x)2=2/N\sum_x P(x)^2 = 2/N — that every later argument depends on. These two numbers are what make the distribution both anticoncentrate (no tiny set of heavy strings) and carry measurable speckle, and they are the exact quantities that turn linear cross-entropy benchmarking into a fidelity meter. We treat each amplitude as a complex Gaussian, a fact that holds for Haar-random unitaries in large dimension and, empirically, for deep enough hardware circuits.

Step 1. For a Haar-random UU on dimension N=2nN=2^n, the amplitude ax=⟨x∣U∣0n⟩a_x=\langle x|U|0^n\rangle has real and imaginary parts that are independent zero-mean Gaussians, each with variance 1/(2N)1/(2N), so ⟨∣ax∣2⟩=1/N\langle |a_x|^2\rangle = 1/N. Why: a column of a Haar-random unitary is a uniformly random unit vector, and in high dimension its coordinates are asymptotically independent complex Gaussians.

Step 2. Then P(x)=∣ax∣2=(Re ax)2+(Im ax)2P(x)=|a_x|^2=(\mathrm{Re}\,a_x)^2+(\mathrm{Im}\,a_x)^2 is a sum of two squared Gaussians — a chi-squared with two degrees of freedom, which is precisely an exponential random variable. Rescaling to unit mean gives the density Pr⁡[P=p]=Ne−Np\Pr[P=p]=Ne^{-Np}. Why: the exponential is the two-degree-of-freedom chi-squared, and it is this "many small, a few large" speckle that distinguishes a real quantum output from flat noise.

Step 3. The mean follows from normalization: ∑xP(x)=1\sum_x P(x)=1 over NN strings forces ⟨P⟩=1/N\langle P\rangle=1/N. The second moment of an exponential is twice the square of the mean, ⟨P2⟩=2/N2\langle P^2\rangle = 2/N^2, so summing over the NN strings gives ∑xP(x)2=N⟨P2⟩=2/N\sum_x P(x)^2 = N\langle P^2\rangle = 2/N. Why: this factor of two over the naive 1/N1/N is the anticoncentration signal — a flat distribution would give ∑xP2=1/N\sum_x P^2 = 1/N, and the excess is exactly what the benchmark reads.

Go deeper · Derivation B · 1 minLinear cross-entropy benchmarking reads out the global fidelity
Derivation BLinear cross-entropy benchmarking reads out the global fidelity

The aim is to prove the identity that makes the whole experimental program checkable: for a device modeled as a fidelity-FF mixture of the ideal Porter–Thomas distribution and uniform white noise, the linear cross-entropy score XEB=2n⟨P(x)⟩device−1\mathrm{XEB}=2^n\langle P(x)\rangle_{\text{device}}-1 equals FF exactly. This is what lets a team quote a single number, FF, as the certified quality of a supremacy run, and it is also the source of the scaling wall — computing the ideal P(x)P(x) for the observed strings is itself exponentially hard, so the certificate becomes infeasible precisely in the regime it must certify. We insert the noise model into the XEB average and use the Porter–Thomas moments from Derivation A.

Step 1. Model the device output as Q(x)=F P(x)+(1−F) 2−nQ(x)=F\,P(x)+(1-F)\,2^{-n}: with probability FF a shot tracks the ideal circuit, otherwise it is a uniformly random string. Why: global depolarizing noise on a scrambled state looks, at the output, like a fraction FF of "good" ideal samples diluted by structureless noise — the empirically accurate first-order picture.

Step 2. Compute the mean ideal probability under the device, ⟨P⟩Q=∑xQ(x)P(x)=F∑xP(x)2+(1−F)2−n∑xP(x)\langle P\rangle_Q = \sum_x Q(x)P(x) = F\sum_x P(x)^2 + (1-F)2^{-n}\sum_x P(x), using linearity and ∑xP(x)=1\sum_x P(x)=1. Why: XEB averages the ideal PP over the observed strings, so we need the overlap of the device distribution with PP itself.

Step 3. Insert the Porter–Thomas moments ∑xP(x)2=2/2n\sum_x P(x)^2 = 2/2^n and ∑xP(x)=1\sum_x P(x)=1 to get ⟨P⟩Q=2F/2n+(1−F)/2n=(1+F)/2n\langle P\rangle_Q = 2F/2^n + (1-F)/2^n = (1+F)/2^n. Why: the anticoncentration factor of two is exactly what survives — it is the reason a faithful device scores above uniform.

Step 4. Rescale: XEB=2n⟨P⟩Q−1=(1+F)−1=F\mathrm{XEB}=2^n\langle P\rangle_Q - 1 = (1+F)-1 = F. A perfect device gives XEB=1\mathrm{XEB}=1; pure noise gives 00. Why: the benchmark now reports the physical fidelity directly, so a nonzero XEB with tight error bars is the certificate that the hardware did something. *As a numerical check: at F=0.002F=0.002 and n=53n=53 the formula gives XEB=0.002\mathrm{XEB}=0.002, consistent with the reported Sycamore value.*

Go deeper · Derivation C · 2 minStockmeyer counting forces a polynomial-hierarchy collapse
Derivation CStockmeyer counting forces a polynomial-hierarchy collapse

The goal is the core hardness argument: to show that an efficient classical algorithm that even approximately samples the output distribution of a random circuit would let a BPPNP\mathrm{BPP}^{\mathrm{NP}} machine approximate #P\#\mathrm{P} quantities, which by Toda's theorem would collapse the polynomial hierarchy to a finite level — an outcome complexity theorists regard as essentially impossible. This is the argument that converts a statement about physics (a device samples for free) into a statement about classical intractability, and it is conditional: it assumes both an average-case approximate-hardness conjecture for the probabilities and the non-collapse of PH\mathrm{PH}. We argue by contradiction from a hypothetical fast classical sampler.

Step 1. Assume a randomized classical algorithm samples from a distribution within small total-variation distance of the ideal PP in polynomial time. By Stockmeyer's approximate-counting theorem, such a sampler lets one approximate any individual probability P(x)P(x) to within a multiplicative factor inside BPPNP\mathrm{BPP}^{\mathrm{NP}}, the third level of the hierarchy. Why: Stockmeyer's counting relates the acceptance probability of an efficient sampler to a quantity approximable with an NP oracle, so "can sample" implies "can approximately count".

Step 2. But P(x)=∣⟨x∣U∣0n⟩∣2P(x)=|\langle x|U|0^n\rangle|^2 is #P\#\mathrm{P}-hard to compute exactly, and — this is the conjectural ingredient — believed #P\#\mathrm{P}-hard to approximate on average over random circuits. Why: exact hardness is a theorem (via permanents / path integrals); the average-case approximate version is the extra assumption that makes the argument bite for a real random-circuit ensemble.

Step 3. Combine with Toda's theorem PH⊆P#P\mathrm{PH}\subseteq\mathrm{P}^{\#\mathrm{P}}: if #P\#\mathrm{P} quantities were approximable in BPPNP\mathrm{BPP}^{\mathrm{NP}}, the entire polynomial hierarchy would sit inside its third level and collapse. Why: Toda's theorem is what gives counting its enormous power, so trivializing counting trivializes all of PH\mathrm{PH}.

Step 4. A collapse of PH\mathrm{PH} contradicts its widely believed infiniteness, so no efficient classical sampler can exist under the stated conjectures. This establishes conditional classical hardness of the sampling task. Why: the conclusion is exactly as strong as its assumptions — proven #P\#\mathrm{P}-hardness of exact probabilities plus two standard conjectures — which is why advantage claims are always hedged.

Limiting cases

The advantage claim degrades along several physical and algorithmic axes; each defines a frontier where classical methods can re-enter.

CaseResultMeaning
Noiseless idealizationF→1F \to 1Exact-probability #P\#\mathrm{P}-hardness and the PH-collapse argument hold cleanly only for ideal circuits — the theoretically firm regime, but not the experimental one.
Constant error per gateF≈e−ϵmF \approx e^{-\epsilon m}With mm gates of error ϵ\epsilon, fidelity decays exponentially; below a threshold the output is noise-dominated and approximately samplable classically.
Low depthd=O(1)d = O(1)Constant-depth 2D circuits are classically simulable by bounded-bond-dimension tensor networks; advantage needs depth large enough to scramble and anticoncentrate.
Anticoncentration∑xP(x)2≈2/2n\sum_x P(x)^2 \approx 2/2^nThe hardness arguments require Porter–Thomas anticoncentration; without it a few heavy strings make statistical spoofing easy.
Noisy, fixed error rate, n→∞n\to\inftypolynomial-time classical algorithm existsFor constant per-gate noise and growing size, a classical algorithm can approximate the noisy distribution in polynomial time (Aharonov et al., 2023) — noise, not depth, is the real leveller asymptotically.

Worked examples

1 · The Sycamore fidelity budget (fully worked)

Google's 2019 Sycamore run used n=53n=53 qubits and 20 cycles, compiling roughly 1113 single-qubit gates (error ϵ1≈0.16%\epsilon_1\approx0.16\% each), 430 two-qubit gates (ϵ2≈0.62%\epsilon_2\approx0.62\%), and 53 readouts (ϵr≈3.8%\epsilon_r\approx3.8\%). Estimate the predicted fidelity from equation (8), and state the classical cost of one ideal probability.

Step 1. Sum the error budget: single-qubit contribution 1113×0.0016=1.781113\times0.0016=1.78, two-qubit 430×0.0062=2.67430\times0.0062=2.67, readout 53×0.038=2.0153\times0.038=2.01. Total ∑gϵg=1.78+2.67+2.01=6.46\sum_g\epsilon_g = 1.78+2.67+2.01 = \mathbf{6.46}. The two-qubit gates and the readout each cost about as much as the whole single-qubit layer.

Step 2. Apply the fidelity budget F≈e−∑gϵg=e−6.46=1.6×10−3F\approx e^{-\sum_g\epsilon_g}=e^{-6.46}=\mathbf{1.6\times10^{-3}}. This is of the same order as the measured XEB=F≈0.002\mathrm{XEB}=F\approx 0.002 that Google reported — small, but by Derivation B it is a genuine global fidelity, not zero.

Step 3. The classical cost of even one ideal P(x)=∣⟨x∣U∣053⟩∣2P(x)=|\langle x|U|0^{53}\rangle|^2 is a sum over the 253=9.0×10152^{53}=\mathbf{9.0\times10^{15}}-dimensional Hilbert space; storing the full state vector alone is petabytes. So the device samples in microseconds from a distribution whose single probabilities sit on a 9×10159\times10^{15}-amplitude wall, and XEB still certifies F≈0.002F\approx0.002.

2 · How many samples certify F ≈ 0.002?

A supremacy run must resolve a fidelity of order F=0.002F=0.002 against statistical noise. Roughly how many samples MM are needed for, say, five-standard-deviation confidence?

Step 1. The XEB estimator averages 2nP(xi)2^n P(x_i) over the samples; on the (near-uniform) device output this quantity has mean ≈1\approx 1 and per-sample variance of order unity, because 2nP2^n P over a random string is an exponential variable with unit mean and unit variance. So the standard error of the estimate after MM samples is σF≈1/M\sigma_F\approx 1/\sqrt{M}.

Step 2. To see F=0.002F=0.002 at five standard deviations we need σF≲F/5\sigma_F \lesssim F/5, i.e. 1/M≲0.002/5=4×10−41/\sqrt{M}\lesssim 0.002/5 = 4\times10^{-4}, giving M≳(5/0.002)2=6.3×106M \gtrsim (5/0.002)^2 = \mathbf{6.3\times10^{6}} samples.

Step 3. Google collected about 3×1063\times10^6 bitstrings over roughly 200 seconds, landing in exactly this range and reporting multi-sigma confidence in a nonzero FF. The certificate is real but expensive: each of those millions of samples needs its ideal P(xi)P(x_i) computed classically, which is why linear XEB cannot scale past the size it is meant to certify.

Physics of the portrait

Quantum supremacy is one of the rare research programs whose founding act was naming it. The concept had drifted through the 1990s and 2000s — Feynman's simulation intuition, the boson-sampling hardness proof — but it acquired a banner, and an agenda, when a complexity-minded physicist gave it a word.

Origins · 1 minJohn Preskill and how this was discovered
JP
John Preskill
born 1953 · theoretical physics, quantum information and complexity

John Preskill trained as a high-energy theorist — his early work was on magnetic monopoles, cosmological phase transitions, and black-hole information — before turning in the 1990s to the physics of quantum information, where he became one of the field's great synthesizers and teachers (his online lecture notes trained a generation). In a 2012 essay growing out of a Solvay talk, "Quantum computing and the entanglement frontier," he coined quantum supremacy for the point at which a controlled quantum system outperforms all classical computers on some task, deliberately setting usefulness aside to isolate the scientific question of physical realizability. Later he sharpened the practical framing with NISQ — noisy intermediate-scale quantum — the regime of dozens-to-hundreds of imperfect qubits in which the first advantage demonstrations actually live. Preskill's instinct throughout has been to connect the physicists' picture (scrambling, chaos, entanglement growth) to the complexity theorists' machinery (the polynomial hierarchy, #P\#\mathrm{P}, Stockmeyer counting), which is exactly the bridge this article rests on. The term he chose was later debated for its connotations, and much of the community now prefers "advantage" — but the milestone it names, and the sampling-based path to it, are his framing.

History
2011
— Aaronson and Arkhipov introduce boson sampling and its permanent-based hardness argument
2012
— Preskill coins the term quantum supremacy in the entanglement-frontier essay
2018
— Boixo and coworkers frame random circuit sampling and cross-entropy benchmarking
2019
— Google Sycamore claims quantum supremacy with 53 superconducting qubits
2020
— USTC Jiuzhang demonstrates Gaussian boson sampling with photons
2024
— Google maps the noise-induced phase transition in 67-qubit random circuit sampling

Going further

References. Preskill, "Quantum computing and the entanglement frontier" (2012), arXiv:1203.5813 · Aaronson & Arkhipov, "The Computational Complexity of Linear Optics," Theory of Computing 9 (2013) · Arute et al. (Google), "Quantum supremacy using a programmable superconducting processor," Nature 574 (2019) · Zhong et al. (USTC), "Quantum computational advantage using photons," Science 370 (2020) · Bouland, Fefferman, Nirkhe, Vazirani, "On the complexity and verification of quantum random circuit sampling," Nature Physics 15 (2019) · Aharonov, Gao, Landau, Liu, Vazirani, "A polynomial-time classical algorithm for noisy random circuit sampling," STOC (2023) · Nielsen & Chuang, "Quantum Computation and Quantum Information" (2010), Ch. 4–6 · Kitaev, Shen, Vyalyi, "Classical and Quantum Computation" (2002). The key quantitative anchors used throughout this article are: the Porter–Thomas density Ne−NpNe^{-Np} with moments ⟨P⟩=1/N\langle P\rangle=1/N, ⟨P2⟩=2/N2\langle P^2\rangle=2/N^2, hence ∑xP2=2/2n\sum_x P^2 = 2/2^n, arising from complex-Gaussian amplitude statistics; the identity XEB=2n⟨P⟩device−1=F\mathrm{XEB}=2^n\langle P\rangle_{\text{device}}-1=F from the white-noise mixture; Toda's theorem PH⊆P#P\mathrm{PH}\subseteq\mathrm{P}^{\#\mathrm{P}} and Stockmeyer approximate counting; #P\#\mathrm{P}-hardness of the permanent (Valiant 1979) and the Hafnian; and the experimental anchors — Sycamore n=53n=53, error budget ∑gϵg≈6.5\sum_g\epsilon_g\approx6.5 giving F∼10−3F\sim10^{-3}, reported XEB≈0.002\mathrm{XEB}\approx0.002, about 3×1063\times10^6 samples; Jiuzhang (2020).

Prerequisites. The Complexity Class BQP · BQP versus P, NP, and PSPACE · BQP is Contained in PP and PSPACE. Leads to. Quantum Query Complexity · The Polynomial Method for Quantum Lower Bounds · BQP versus P, NP, and PSPACE.

Ask the tutor: Ask me to walk through the Stockmeyer-and-Toda collapse step by step, or to show exactly why the Porter–Thomas second moment turns linear XEB into a fidelity meter.

Is "supremacy" the same thing as "advantage"?

They name the same milestone with different emphasis. "Quantum supremacy," Preskill's 2012 coinage, is the threshold at which a quantum device beats every classical computer on some well-defined task, useful or not. "Quantum advantage" (or "computational advantage") is now often preferred, partly to avoid the loaded connotations of the older word and partly to distinguish useful advantage — beating classical methods on a problem people actually care about — from the mere computational kind demonstrated by sampling. The physics and the complexity arguments are identical; only the framing and the usefulness claim differ. Sampling experiments to date show computational advantage, not useful advantage.

Why does the task not need to be useful?

Because the scientific question is about physics, not applications: can a controllable quantum system do something no feasible classical computer can? To answer it cleanly you want a task that is sharply defined, classically hard, and easy for the device — and sampling from a random circuit fits perfectly while solving no practical problem. Insisting on usefulness would tangle the physics question with algorithm design and error correction, which are separate and much harder milestones. So a first demonstration deliberately trades usefulness for a clean hardness statement; usefulness is a later goal that needs fault-tolerant machines.

If computing one probability is only #P-hard, why the talk of collapsing PH?

Two different hardness claims are in play. Computing a single P(x)P(x) exactly is #P\#\mathrm{P}-hard — a proven theorem, but about exact computation, and it does not by itself forbid a fast classical sampler. To rule out sampling you argue by contradiction: a polynomial-time sampler would, via Stockmeyer's counting theorem, let a BPPNP\mathrm{BPP}^{\mathrm{NP}} machine approximate those #P\#\mathrm{P}-hard probabilities, and by Toda's theorem that would collapse the whole polynomial hierarchy into its third level. Since PH\mathrm{PH} is believed infinite, the sampler cannot exist. The collapse language is the device that converts exact-computation hardness into sampling hardness.

Why can't cross-entropy benchmarking scale to ever-larger devices?

Because computing the ideal probabilities P(xi)P(x_i) for the observed strings is itself classically exponential — the very thing the experiment claims is hard. Linear XEB works by averaging those ideal probabilities over the device's samples and recovering the fidelity FF. At 53 qubits this took the world's largest supercomputers days; a few dozen qubits more and the classical cost of the certificate exceeds any feasible budget. So certification becomes infeasible exactly when the device becomes genuinely hard to simulate. This gap is the motivation for cryptographically verifiable proofs of quantumness, which a classical machine can check efficiently.

Does a spoofing algorithm mean the quantum experiment "failed"?

Not in the sense of the hardware failing — the qubits did sample from the distribution. A spoofer is a classical algorithm that reproduces the benchmark score (a target XEB, or a plausible sample set) faster or cheaper than first believed, showing the original classical-cost estimate was too pessimistic. That narrows or erases the claimed runtime gap for that specific experiment, which is why advantage is a moving target rather than a permanent verdict. It also sharpens the science: each spoofer pins down exactly which circuit families — depth, connectivity, noise level — retain a real quantum edge, and pushes experimentalists to larger, cleaner devices.

What does the 2023 noisy-sampling result mean for the whole program?

Aharonov and coworkers proved that if the per-gate error rate stays constant while the system grows, random circuit sampling admits a polynomial-time classical algorithm in the large-nn limit. In plain terms: at fixed noise, noise wins asymptotically, and NISQ sampling has no permanent asymptotic advantage. This does not overturn any specific finite-size demonstration — at 53–70 qubits the constants still favored the device at the time — but it clarifies that the durable path to advantage runs through lowering error rates (ultimately fault tolerance), not through scaling noisy circuits. It is one reason the field is shifting toward verifiable advantage and error-corrected algorithms.

How is boson sampling related to random circuit sampling?

They are two roads to the same destination. Random circuit sampling uses qubits and a deep random gate sequence; its output probabilities are ∣⟨x∣U∣0n⟩∣2|\langle x|U|0^n\rangle|^2 with Porter–Thomas statistics. Boson sampling uses indistinguishable photons through a Haar-random interferometer; its amplitudes are matrix permanents (Hafnians for the Gaussian, squeezed-light variant), which Valiant proved #P\#\mathrm{P}-hard in 1979. Both share the same logical skeleton: a #P\#\mathrm{P}-hard output quantity, an anticoncentration property, and a Stockmeyer-plus-Toda argument that efficient classical sampling would collapse the polynomial hierarchy. Photonics offers room-temperature operation and huge mode counts; its Achilles' heels are optical loss and photon distinguishability, which classical spoofers attack.

Before this

Where this leads