Boson Sampling
Give a quantum device the barest possible resources — a handful of single photons, a fixed maze of half-silvered mirrors, and detectors that count photons — and ask it to do one thing: report where the photons came out. No adaptive measurements, no entangling gates beyond what glass and mirrors supply, no error correction. This is Boson Sampling, proposed by Scott Aaronson and Alex Arkhipov in 2011, the cleanest thought experiment we have for "can a quantum machine do something a classical one provably cannot?" The device runs nothing you would call an algorithm; it merely samples from the distribution of photon-detection patterns. Yet reproducing that distribution classically appears intractable. The reason is a single mathematical object. A linear-optical network on modes is an unitary on the single-photon amplitudes, and when indistinguishable photons enter, the amplitude to find them in a given output arrangement is the permanent of an submatrix of — the determinant's innocent twin with all the minus signs deleted. Deleting them is catastrophic: the permanent is -complete (Valiant, 1979), as hard as counting the solutions of any NP problem. Bosonic interference evaluates these permanents "for free" in the amplitudes of nature, while any classical simulation must grapple with them one exponential at a time. Aaronson and Arkhipov turned this coincidence into an argument: an efficient classical sampler — even one only close to the true distribution — would let a modest classical machine estimate the permanent of a Gaussian random matrix, collapsing the polynomial hierarchy, a catastrophe almost no complexity theorist believes. The claim rests on two plausible conjectures, not a proof, and its experimental incarnation — Gaussian Boson Sampling with squeezed light — is a live contest between photonic hardware and ever-cleverer spoofing algorithms.
- Boson Sampling samples the output pattern of indistinguishable photons sent through a Haar-random -mode linear-optical network and counted — nothing more.
- Each output amplitude is a matrix permanent of an submatrix of ; the probability is up to occupation factorials.
- The permanent is -hard, so no efficient classical sampling algorithm is known — the engine of the whole hardness argument.
- Aaronson and Arkhipov (2011) proved an efficient classical sampler, even approximate, would collapse the polynomial hierarchy, under the Permanent-of-Gaussians and Anti-Concentration conjectures (the clean regime is dilute, ).
- Boson Sampling is deliberately weak — not universal, adaptive, or fault-tolerant — and its scalable cousin Gaussian Boson Sampling (squeezed light, hafnians) drives today's experiments.
- Key idea: indistinguishable bosons passing through a passive linear-optical unitary produce output amplitudes equal to permanents of submatrices of ; because the permanent is -hard, classically sampling the output distribution is conjectured to be infeasible, giving evidence for quantum advantage without universality or error correction.
Where this lives today
The idea is now a hardware race. Photonic groups have pushed Gaussian Boson Sampling into regimes claimed beyond classical reach: the USTC "Jiuzhang" experiment (Zhong et al., 2020) detected up to 76 photons across a 100-mode interferometer, and Xanadu's programmable "Borealis" (2022) implemented GBS over 216 squeezed modes. But each claim quotes a classical-runtime estimate that is a moving target, not a theorem, because the other half is classical: tensor-network and loss-exploiting spoofing algorithms (Clifford–Clifford samplers; the noise analyses of Oh, García-Patrón, Bulmer) repeatedly narrow the gap. The open scientific question is where the frontier lies: how much loss , distinguishability, and finite squeezing a device tolerates before its output becomes efficiently classically samplable. Boson Sampling thus survives less as a settled demonstration than as the sharpest probe of the noise threshold for quantum advantage — and, via GBS, as a proposed heuristic for molecular vibronic spectra and graph problems.
The physical picture
Picture each photon as a token dropped into a maze of half-silvered mirrors. If the tokens were distinguishable, each would follow its own probabilistic path, the output counts would be a classical convolution, and a laptop could simulate it in seconds. Indistinguishability breaks this: when identical photons head for the same detectors, the amplitudes for every assignment of photons to detectors add coherently, and that sum over all assignments is exactly a matrix permanent — a -hard object nature evaluates in the time it takes light to cross the chip. The two-photon seed is the Hong–Ou–Mandel effect: two identical photons entering a balanced beam splitter never come out separately, the coincidence amplitude being a permanent that vanishes. Scale it to photons in modes and that vanishing permanent becomes a large random permanent no classical algorithm can sample efficiently.
Why insist on many more modes than photons, ? With detectors spread thin, a random output almost never puts two photons in the same mode — a birthday-paradox argument. In this collision-free regime occupations are or and has entries that are asymptotically i.i.d. complex Gaussians — precisely the object, the permanent of a Gaussian random matrix, for which the hardness conjecture is stated. The complexity argument is then a proof by contradiction at a distance: an efficient classical sampler would let a probabilistic machine with an oracle high in the polynomial hierarchy estimate one of these hard permanents, collapsing the hierarchy. The second figure shows why the classical route is hopeless even for one amplitude.
The core equations
A beam splitter or phase shifter acts linearly on the mode creation operators, and any network of them realizes a single unitary on the mode space — the entire dynamics.
where: — creation operator for input mode ; — for output mode ; — the entry of the interferometer unitary; — number of modes. Reading it: one photon in input mode emerges spread over all output modes with weights — a single-particle change of basis lifted to operators. The standard input places one photon in each of the first modes, and the amplitude to any output pattern is a permanent of the corresponding submatrix — the load-bearing identity.
where: — the unitary on Fock space induced by ; — input and output occupation patterns with ; — the matrix built from by repeating row times and column times. Reading it: the amplitude is a permanent because indistinguishable photons sum coherently over all routings — the permanent's definition. Squaring the amplitude for the single-photon input gives the sampling probability; in the collision-free regime the factorials are all and it is a bare squared permanent.
where: — probability of detecting pattern ; — the matrix from the first columns of and the -rows. Reading it: the output distribution is a table of squared permanents, one per pattern, and Boson Sampling draws from it. The permanent is the determinant with every sign set to — but that change removes the cancellation that makes the determinant easy, lifting the object into .
where: — the symmetric group of permutations; — the sign of , present for the determinant and absent for the permanent. Reading it: the signs let Gaussian elimination compute the determinant in ; the permanent has no such trick and is -complete for matrices (Valiant, 1979). The clean hardness statement lives in the dilute regime; a birthday bound tells us when.
where: "no collision" — the event that all photons land in distinct output modes; — number of modes. Reading it: keeps this bounded below, so typical outputs are collision-free and is a near-Gaussian submatrix — the hardness conjecture's setting. The consequence is a conditional collapse: an efficient classical sampler places a -hard estimation task low in the hierarchy.
where: — an matrix of i.i.d. complex Gaussians; — polynomial time with a counting oracle; — randomized poly-time with an NP oracle, at the third level . Reading it: since (Toda), this collapses the hierarchy to its third level — treated as absurd. Finally, the experimentally dominant variant replaces single photons with squeezed light, turning the object into a hafnian.
where: — the hafnian, a sum over perfect matchings (the set ); — a submatrix of the kernel built from the squeezing and . Reading it: the hafnian counts pairings not permutations, reduces to the permanent on a bipartite block, and is likewise -hard — GBS keeps the intractability while scaling more easily.
The goal is to show, from the linear map on creation operators and bosonic commutation alone, that the amplitude of equation (2) is forced to be a permanent — so the -hard object is an identity in the algebra of indistinguishable photons, not an analogy. We expand the product of output operators and collect the terms surviving projection onto an output pattern.
Step 1. Apply the induced Fock-space map to the input. Using equation (1) on each factor, . Why: the network acts on each photon independently, so the input becomes a product of identical operator sums.
Step 2. Expand into a sum over routings, , each term assigning an output mode to photon . Why: the sum runs over all routings, and terms differing only by relabelling identical photons collapse together.
Step 3. Project onto an output pattern with photons in modes . Because 's commute, all orderings of the same output multiset contribute the same product of -entries and their coefficients add. Why: that coherent sum is precisely the permanent of the selected submatrix.
Step 4. Normalize. Repeated modes generate from , giving . Why: the factorials are the only residue of collisions; in the dilute regime they are and the amplitude is a bare permanent. *For the single-photon input and collision-free output this reproduces of equation (3); the algebra is the standard first-quantized permanent lemma of Caianiello and Scheel.*
Go deeper · Derivation B · 1 minThe Hong–Ou–Mandel dip as a two-by-two permanent
The goal is to compute the smallest nontrivial Boson Sampling instance — two indistinguishable photons on one balanced beam splitter — and watch the coincidence amplitude vanish as a permanent, exhibiting in miniature the interference that scales up to intractable permanents. We inject one photon into each port of a 50:50 splitter and read off the output term by term.
Step 1. Fix the beam-splitter map , , so . Why: the factors of on the reflected paths are what unitarity demands of a lossless symmetric splitter.
Step 2. Apply it to , which multiplies out to . Why: this is Step 1 of the general derivation for , before collecting terms.
Step 3. Collect the coincidence term. Using , the two contributions combine as . Why: is up to the normalization — both photons occupy both input columns.
Step 4. Read off , so while . Why: the photons bunch with certainty — the exact cancellation that becomes a hard permanent when the matrix grows to . *The result checks out: , reproducing the HOM dip, with the bunched outputs each carrying probability .*
Go deeper · Derivation C · 1 minWhy an efficient classical sampler would collapse the polynomial hierarchy
The goal is to trace the Aaronson–Arkhipov chain that turns a hypothetical efficient classical sampler into a collapse of the polynomial hierarchy, making explicit where each conjecture enters and why the conclusion is a reductio. We assume a classical sampler, apply Stockmeyer's approximate-counting theorem, connect the probability to a Gaussian permanent, and invoke Toda's theorem.
Step 1. Suppose a classical sampler whose probabilities match . Stockmeyer's theorem estimates any efficiently samplable distribution's individual probabilities to within a multiplicative factor using an machine. Why: sampling access plus an NP oracle already yields good multiplicative estimates — no stronger resource is assumed.
Step 2. Identify that probability as a Gaussian permanent: , and by Haar-to-Gaussian truncation is close in total variation to a complex-Gaussian . Why: here the Permanent-of-Gaussians Conjecture enters — estimating is asserted -hard.
Step 3. Handle approximate samplers, which are only close in total variation: the Anti-Concentration Conjecture keeps unconcentrated, so a random still carries the hard permanent. Why: without it an approximate sampler could hide all its error on exactly the informative outcomes.
Step 4. Close with Toda. A -hard quantity would be estimable in , so ; since (Toda), the hierarchy collapses. Why: a collapse of is believed false, so the efficient sampler is believed not to exist. *The argument above reproduces Theorem 1 of Aaronson–Arkhipov (2013): it is conditional on the two conjectures and being infinite, and asserts hardness of the sampling task, not any single probability.*
Limiting cases
Boson Sampling slides between trivially classical and conjecturally hard as the photon number, mode number, and physical imperfections change:
| Case | Result | Meaning |
|---|---|---|
| Single photon () | Just the squared moduli of a column of — trivially computable, no advantage. | |
| Distinguishable photons | Phase coherence lost; a permanent of a nonnegative matrix, approximable in randomized polynomial time (Jerrum–Sinclair–Vigoda), so classically simulable. | |
| Dilute / collision-free | The hardness regime: , near-Gaussian, permanent argument clean. | |
| Heavy loss / distinguishability | or | Tensor-network and truncated-photon algorithms reproduce the statistics — advantage evaporates. |
Worked examples
1 · Three photons through a Fourier interferometer (fully worked)
Send one photon into each of three modes, , through the discrete-Fourier interferometer with , . Find the probability of the "straight-through" output , and compare it with distinguishable photons.
Step 1. Since , the submatrix is all of , so . The permanent of over the six column permutations gives products , summing to .
Step 2. Use , so and . Rescaling by multiplies by , giving .
Step 3. Square it: . For distinguishable photons, with every , so .
Step 4. Indistinguishable photons bunch: interference raises the straight-through probability from to , a purely quantum enhancement. This instance is easy by hand, but the same permanent at is what no classical machine can sample. Result: bosonic P(1,1,1) = 1/3, distinguishable = 2/9 — interference enhances bunching by 50%.
2 · The cost of an exact classical simulation
Estimate the classical effort to evaluate one output amplitude for and photons in the collision-free regime, and contrast with the sampling task.
Step 1. Collision-free needs , so wants modes and wants ; each amplitude is a bare permanent. Ryser's inclusion–exclusion formula, the fastest known exact route, runs in .
Step 2. For that is operations (seconds on a workstation); for it is — supercomputer-scale for a single evaluation. The determinant of the same matrix costs only : and operations.
Step 3. Sampling is worse still: the number of collision-free outcomes is , already for , and no classical method produces correctly distributed samples without effectively evaluating these permanents. Result: one n=50 permanent ≈ 5.6×10¹⁶ ops vs 1.25×10⁵ for the determinant; sampling ranges over ~10⁵⁷ outcomes, no efficient classical algorithm known.
Physics of the portrait
Boson Sampling was born inside theoretical computer science, its portrait a complexity theorist who asked what the simplest optics could prove.
Origins · 1 minScott Aaronson and how this was discovered
Scott Aaronson is an American theoretical computer scientist, now at the University of Texas at Austin, whose work sits at the border of quantum computing and computational complexity, including the meaning of "quantum supremacy." In 2011, with his student Alex Arkhipov at MIT, he introduced Boson Sampling in "The Computational Complexity of Linear Optics." The move was to abandon universality entirely: rather than build a full quantum computer, take the most impoverished quantum-optical device imaginable — single photons, a fixed passive interferometer, photon counters — and show that even this cannot be simulated classically unless the polynomial hierarchy collapses. That linear-optical amplitudes are matrix permanents was known since Caianiello in the 1950s; Valiant's 1979 proof of -completeness supplied the hardness. Aaronson and Arkhipov's contribution was the reduction from approximate sampling to permanent estimation, with the two conjectures that make it robust to noise. The proposal reframed the quantum-advantage program — not "compute something useful faster" but "sample from a distribution no classical machine can" — and launched the photonic experiments that a decade later claimed exactly that.
Going further
Texts. Aaronson & Arkhipov, "The Computational Complexity of Linear Optics," Theory of Computing 9 (2013) 143 · Valiant, "The complexity of computing the permanent," Theor. Comput. Sci. 8 (1979) 189 · Nielsen & Chuang, Quantum Computation and Quantum Information (10th anniv. ed.), Ch. 4 and 6 · Preskill, Lecture Notes for Physics 219 (complexity and quantum advantage) · Kitaev, Shen & Vyalyi, Classical and Quantum Computation (, Toda) · Watrous, The Theory of Quantum Information · Hamilton et al., "Gaussian Boson Sampling," Phys. Rev. Lett. 119 (2017) 170501 · Zhong et al., "Quantum computational advantage using photons," Science 370 (2020) 1460. Key results collected here: the permanent amplitude rule follows from bosonic commutation; the HOM cancellation gives with bunched output ; the Fourier permanent is , yielding bosonic vs distinguishable ; -completeness of the permanent is due to Valiant (1979) and Toda's theorem gives ; Ryser's algorithm runs in vs the determinant's , giving and operations at and respectively. The Jiuzhang and Borealis scales are from Zhong et al. (2020) and the Xanadu Borealis paper (2022); no classical-runtime advantage figure is asserted as settled, only the conditional-hardness statements and the regime.
Prerequisites. Quantum Harmonic Oscillator and Fock States · Linear Optics and the Unitary on Modes · Computational Complexity Classes · Matrix Permanent and Determinant. Leads to. Random Circuit Sampling · Measurement-Based Quantum Computation · Cluster States and Graph States.
Ask the tutor: Want to watch a interferometer's whole output distribution built permanent by permanent, and see exactly where distinguishable and lossy photons fall back into classical reach? Ask and we will sample it together.
Why is the permanent so much harder than the determinant if the formulas look identical?
The two differ by one ingredient: the determinant weights each permutation by its sign, the permanent by . Those signs make Gaussian elimination work, giving cost; delete them and no cancellation survives, so the permanent is a raw count over terms. Valiant proved in 1979 that computing it (even for matrices) is -complete, as hard as counting a Boolean formula's satisfying assignments — one symbol separating polynomial from believed-exponential time.
Does a Boson Sampling experiment actually compute a permanent?
Not in the sense of printing its value. The device samples output patterns whose probabilities are governed by permanents, but it never reports any permanent. Computing a single amplitude is -hard, yet nature samples the whole distribution effortlessly because interference sums the routings physically. The hardness claim is about reproducing that sampling classically — a demonstration of intractable sampling, not a permanent calculator.
What are the two conjectures, and why not just prove hardness outright?
The Permanent-of-Gaussians Conjecture says approximating for an i.i.d. complex-Gaussian matrix is -hard; the Anti-Concentration Conjecture says these permanents are not too concentrated near zero, so a random output still carries the hard quantity. Both are needed because the realistic target is an approximate sampler, and exact worst-case permanent hardness (a theorem) does not survive that approximation. Proving them would upgrade Boson Sampling to an unconditional separation, but average-case permanent hardness remains open.
Why does the model need so many more modes than photons?
Because the clean permanent argument assumes at most one photon per output mode. With photons over modes, the chance two land together is roughly by a birthday count, so keeps collisions rare. In this dilute regime is a genuine submatrix whose entries are asymptotically i.i.d. complex Gaussians — exactly the setting the hardness conjecture is phrased for. Pack photons into too few modes and collision outputs dominate, the factorials stop being , and the Gaussian-permanent connection breaks.
Why is Gaussian Boson Sampling preferred experimentally?
GBS replaces single-photon Fock inputs with squeezed vacuum, making the whole state Gaussian and shifting the governing object from the permanent to the hafnian — a sum over perfect matchings rather than permutations, which reduces to the permanent on a bipartite block and is likewise -hard. The practical payoff is large: single indistinguishable photons are generated probabilistically and hard to synchronize at scale, whereas squeezed light is deterministic — which is why every large "photonic advantage" claim (Jiuzhang, Borealis) is a GBS experiment.
Has photonic quantum advantage via Boson Sampling actually been achieved?
It has been claimed and is genuinely contested. Experiments like Jiuzhang (76 detected photons, 2020) and Borealis (216 modes, 2022) produced samples with quoted classical-simulation costs of thousands of years, but those estimates keep falling as spoofing and tensor-network algorithms improve by exploiting the imperfections — loss, distinguishability, finite squeezing — that real devices suffer. No advantage claim is unconditionally settled; the frontier between the quantum-hard and classically-simulable regimes is exactly where the research lives. Boson Sampling remains the sharpest testbed for that boundary, not a closed demonstration.