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
Order of magnitude: how much memory does one many-spin state take?basic~7 min
Step 1: count dimensions.
One spin-1/2 needs 2 complex amplitudes. The state vector of spins lives in the tensor-product space, of dimension , and needs complex amplitudes:
Note that this is not but — every added spin doubles the storage.
Step 2: convert to memory.
Store each complex number in double precision: 16 bytes.
- : — the limit of a laptop.
- : — more than the total memory of the world’s largest supercomputer.
- : — more than the number of atoms in the observable universe (about ). Even conscripting every atom in the universe as one storage cell, you could not store a single state vector of 300 spins.
Step 3: time evolution is worse.
Simulating the dynamics means exponentiating a -dimensional matrix, or repeatedly multiplying it into a vector; even finding just the ground state, the cost of diagonalisation grows exponentially in all the same. And what is 300 spins, physically? A patch of square lattice barely 17×17 — a nanometre-scale speck.
Step 4: Feynman’s reversal.
The way out of the deadlock hides inside the problem itself: if 50 spins are “hard to compute”, yet a real chunk of material with spins “evolves itself” effortlessly at every instant — then stop storing amplitudes in bits, and let one controllable quantum system stand in for another. Let Hilbert space carry Hilbert space. That is quantum simulation.
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):
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 generally fail to commute (section 3.6), but
slices a long evolution into many small steps, each with an error controlled by the commutators 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.
Key formulas
Curse of dimensionality
Every added spin doubles storage; 300 spins exceed the atoms in the universe
Fermi–Hubbard model
Suspected home of high-Tc superconductivity; classical Monte Carlo fails to the sign problem
Trotter decomposition
The basic brick of digital simulation; error controlled by the commutators [H_j, H_k]
Self-check3 questions
- 1.
How many PB of memory does it take to store the full state vector of 50 spin-1/2 particles using double-precision complex numbers (16 bytes each)? (1 PB = 10¹⁵ bytes)
PB200% relative tolerance - 2.
The direct reason the Fermi–Hubbard model defeats the strongest classical Monte Carlo methods is:
- 3.
Which of the following statements about analog and digital quantum simulation are correct? (Select all that apply.)
Select all that apply
What comes next
Digital quantum simulation presupposes that “gates can approach perfection without limit”. But real gate error rates sit at the level, while worthwhile algorithms routinely demand 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