HomeQuantum ComputingBoson Sampling — Photon Interference in a Linear-Optical Network

Boson Sampling — Photon Interference in a Linear-Optical Network

Route indistinguishable photons through a random mesh of beamsplitters and watch quantum interference reshape the output photon-count distribution — computed exactly via matrix permanents — against the classical prediction for distinguishable particles.

Quantum Computing3DAdvanced60 FPS📱 Mobile-adapted⇄ 2D version
qe-topic-86 ↗ Open standalone

Boson sampling sends N indistinguishable single photons into distinct input ports of a random mesh of beamsplitters and asks: which pattern of photon counts comes out? This simulator builds a real M-mode linear-optical network from randomly parametrized beamsplitters, computes the exact quantum output distribution via the matrix permanent — the same #P-hard quantity that makes boson sampling believed to be classically intractable — and compares it side-by-side with the distribution classical, distinguishable particles would produce through the identical network. Randomize the mesh, switch between the quantum and classical predictions, and fire single-shot samples to watch multi-photon interference bunch and antibunch the output in ways no classical model reproduces.

⚙ Under the hood

Route indistinguishable photons through a random mesh of beamsplitters and watch quantum interference reshape the output photon-count distribution — computed exactly via matrix permanents — against the classical prediction for distinguishable particles.

quantum computingphotonicsinterferencelinear opticscomputational complexity

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)