Skip to content

13.4

Quantum simulation

Feynman's original argument: describing 300 spins takes more numbers than there are atoms in the universe — so let quantum systems simulate quantum systems.

Recommended first

After this section you should be able to

  • Reproduce Feynman's argument from the exponential growth of Hilbert-space dimension, and estimate the storage involved
  • Distinguish analog from digital quantum simulation, with the strengths and weaknesses of each
  • Explain why the Fermi–Hubbard model is quantum simulation's number-one target, and what the "verification problem" is

In 1981, at a conference on the physics of computation, Feynman asked a question that seemed odd at the time: can a classical computer actually simulate physics? His own answer became the birth certificate of quantum computing:

“Nature isn’t classical, dammit, and if you want to make a simulation of nature, you’d better make it quantum mechanical.”

Behind the famous line is not rhetoric but a hard barrier you can compute on the back of an envelope. You met its seed back in section 3.3: the Hilbert space of a composite system is a tensor product, and dimensions multiply. This section pushes that textbook fact to its engineering consequences — and to the machines physicists have built to route around it.

The exponential wall: turning Feynman’s argument into numbers

An important qualification: the exponential wall blocks generic quantum states. Many physically important states (low-entanglement states, one-dimensional ground states) admit efficient classical compressions (tensor networks, Monte Carlo, and more), and classical simulation methods are themselves an active frontier. Quantum simulation’s real hunting ground is the corners where classical methods are known to fail — and here is the most famous one.

The number-one target: the Fermi–Hubbard model

Take the Hubbard model of section 13.2 and switch to fermions (the two spin states of the electron):

H=tij,σc^iσc^jσ+Uin^in^i(13.4.2)H=-t\sum_{\langle ij\rangle,\sigma}\hat c_{i\sigma}^\dagger \hat c_{j\sigma} +U\sum_i \hat n_{i\uparrow}\hat n_{i\downarrow}\tag{13.4.2}

A minimal model with only two parameters, yet widely believed to conceal the mechanism of high-temperature superconductivity in the cuprates — a problem that has hung unresolved for nearly forty years. Why can’t it be computed? Quantum Monte Carlo, the strongest class of classical methods, slams into the sign problem in fermionic systems: exchange antisymmetry (section 8.2) makes the path weights alternate in sign, statistical averages become cancellations between huge numbers, and the error blows up exponentially with system size and inverse temperature. Precisely in the most interesting parameter regime (low temperature, doping, strong correlations), every classical tool fails at once.

A quantum simulator does no expansions and samples no weights — it is the model: cold fermionic atoms in an optical lattice genuinely tunnel, genuinely repel. Quantum gas microscopes have already photographed the antiferromagnetic correlations this model predicts; cooling further towards a possible superconducting phase is what this field is fighting for right now.

Two roads: analog and digital

Analog quantum simulation: build a dedicated device whose Hamiltonian matches the target, and let it evolve naturally. Optical lattices, Rydberg-atom arrays (movable optical tweezers arranging arbitrary geometries — programmable Ising models of several hundred atoms since 2021), and trapped-ion chains all belong here. Strengths: large scale (hundreds to thousands of particles), no error correction needed. Weakness: it can only simulate the class of Hamiltonians the device is “born with”, and there is no systematic way to drive the errors down.

Digital quantum simulation: assemble the evolution operator from the gates of a universal quantum computer (section 9.2). The core tool is the Trotter decomposition: the terms of H=kHkH=\sum_k H_k generally fail to commute (section 3.6), but

eiHt=limn(eiH1t/neiH2t/n)n(13.4.3)\ee^{-\ii Ht}=\lim_{n\to\infty}\left(\ee^{-\ii H_1 t/n}\,\ee^{-\ii H_2 t/n}\cdots\right)^n\tag{13.4.3}

slices a long evolution into many small steps, each with an error controlled by the commutators [Hj,Hk][H_j,H_k] and shrinking as the square of the step size. Strengths: any Hamiltonian can be programmed, and errors can be controlled and corrected. Weakness: the gate counts are enormous, and until error-corrected machines mature (next section) only shallow circuits can run.

The verification problem: how to trust a machine you cannot check

Here lies an awkwardness of principle: the simulator’s whole point is to compute what classical methods cannot — so once the answer comes out, what do you check it against? Current practice is a chain of cross-evidence:

  • Calibrate in the solvable corners: at small sizes, weak coupling, and integrable limits, compare against exact diagonalisation (Appendix C.3) and perturbation theory; once the device is calibrated, extrapolate into the unknown;
  • Cross-check across platforms: cold atoms, ion traps and superconducting chips have wildly different physical mechanisms and different sources of systematic error; consistent answers to the same model raise confidence enormously;
  • Test universal laws: conservation laws, thermalisation behaviour, fluctuation theorems — properties that “must be right” — serve as sentinels.

This is not a scandal of expediency but the normal state of affairs — telescopes and accelerators are no different: for any instrument that explores the unknown, trust comes from calibration and cross-validation, never from recomputing everything.

What comes next

Digital quantum simulation presupposes that “gates can approach perfection without limit”. But real gate error rates sit at the 10310^{-3} level, while worthwhile algorithms routinely demand 101010^{10} operations. Nine orders of magnitude stand in between — the next section is about how humanity intends to cross them: fault-tolerant quantum computing.

Section 93 of 106 · use to turn the page