Simulating Physics
Feynman, R. P. (1982). Simulating physics with computers. International Journal of Theoretical Physics, 21(6/7), 467-488.
Read Original PaperIn his seminal 1982 lecture, Richard Feynman identified a fundamental mismatch between the laws of physics and the architecture of classical computation. He argued that because nature is inherently quantum mechanical, simulating it on a classical computer is doomed to exponential inefficiency.
A classical machine attempting to track the state of particles must manage a state space that grows exponentially with , leading to a "computational explosion" that makes the simulation of even modest quantum systems impossible.
The Structural Incompatibility
Feynman’s problem space was not just a lack of raw processing power, but a structural incompatibility: a classical, local, deterministic machine cannot efficiently mimic the non-local, probabilistic nature of quantum mechanics without incurring an exponential overhead in time and memory. This observation challenged the then-dominant view that any physical process could be effectively simulated by a Turing machine, pointing toward a hidden layer of complexity that classical logic could not penetrate. Feynman noted that while we can simulate classical physics with differential equations, the quantum world requires a different kind of mathematical bookkeeping - one where the number of variables needed to describe a system increases at a rate that quickly outstrips any possible classical resource.
Reversible Computation and Information Conservation
Before addressing the quantum problem directly, Feynman explored the constraints of classical computation, specifically the issue of energy dissipation. He discussed the work of Charles Bennett and others on reversible computation, proving that a computer does not necessarily have to consume energy to process information. By designing gates that can run both forwards and backwards, such as the Fredkin or Toffoli gates, one can avoid the loss of information that leads to heat production. This realization was a crucial precursor to quantum computing, as quantum operations are inherently unitary and therefore reversible. It suggested that a truly efficient simulator of nature must preserve information in the same way that the fundamental laws of physics do.
The Limits of Probabilistic Simulation
Feynman investigated whether a classical computer could simulate quantum mechanics by using probabilistic methods. He asked if we could replace the exact tracking of state with a stochastic process that yields the correct average results. However, he demonstrated that quantum mechanics involves "negative probabilities" or amplitudes that can interfere with one another. A standard probabilistic machine, which only deals with positive probabilities, cannot replicate the interference patterns of a quantum system without an exponential number of samples. This engineering choice proved that the "quantum-ness" of nature is not just randomness, but a specific form of mathematical interference that requires a fundamentally different type of logic gate.
The Universal Quantum Simulator
To resolve this, Feynman proposed the mechanism of a universal quantum simulator - a machine composed of quantum components that obey the same physical laws as the system being studied. By using a computer that is itself quantum, the state of the simulated system can be mapped directly onto the state of the simulator, bypassing the exponential overhead of classical representation. He argued that the simulator should be a "quantum-mechanical device" where the time evolution is governed by a local Hamiltonian. This requirement for a "computer made of quantum mechanical elements" shifted the focus from software-based simulation to the hardware-based emulation of nature, where the "logic" of the machine is the physics itself.
The Hidden Variables Problem
A central theme of Feynman's lecture was the rejection of the "Hidden Variables" interpretation as a shortcut for simulation. He addressed Bell's Theorem, which shows that no local hidden variable theory can reproduce the predictions of quantum mechanics. For a simulator to be "local" and "classical," it would have to follow Bell's constraints, which would make it unable to simulate phenomena like entanglement and non-local correlations. Feynman’s insight was that if nature is not local and classical, then our computers shouldn't be either. He accepted the non-intuitive nature of quantum mechanics as a technical requirement for the next generation of universal computers.
Simulating Fermi and Bose Statistics
Feynman detailed the specific challenges of simulating different types of particles, specifically Fermions and Bosons. He noted that Bose statistics, where multiple particles can occupy the same state, are relatively easier to handle in a simulator because they do not involve the sign-changing complexity of Fermions. However, simulating Fermions - which obey the Pauli Exclusion Principle - requires a simulator that can handle anti-symmetric wavefunctions. This is a significantly more complex task because the "exchange" of two particles results in a negative sign in the amplitude. He suggested that a quantum simulator would need to have its own internal symmetry properties that match those of the particles being simulated, proving that the architecture of the machine must be deeply integrated with the statistics of the system.
The Birth of a Field
This abstraction effectively birthed the field of quantum computing. It transformed the challenge of simulating physics from a theoretical impossibility into an engineering roadmap for a new class of universal computers. Feynman’s insight established simulation as the "killer app" for quantum hardware, suggesting that the first practical use of these machines would be to unlock the secrets of chemistry, materials science, and particle physics. This philosophical foundation remains the primary motivation for building large-scale quantum computers today, as the search for a truly universal simulator continues. It leaves us with the open question: if we can build a machine that simulates nature perfectly, does that machine become, in some sense, indistinguishable from nature itself?
Dive Deeper
Simulating Physics with Computers (Original Paper)
Springer • article
Explore ResourceFeynman's Talk at MIT (1981)
YouTube • video
Explore Resource
Discussion
0Join the discussion
Sign in to share your thoughts and technical insights.
Loading insights...
Recommended Readings
The author of this article utilized generative AI (Google Gemini 3.1 Pro) to assist in part of the drafting and editing process.