Embracing the Laws of Physics: Three Reversible Models of Computation
Jacques Carette, Roshan P. James, Amr Sabry

TL;DR
This paper develops foundational models of computation that are fully reversible and consistent with physical laws like conservation of information, using topological and categorical frameworks.
Contribution
It introduces three models of reversible computation based on topological and algebraic structures, aligning computation with physical conservation principles.
Findings
Reversible models based on permutations, proof terms, and higher categorical structures.
Connections between computation and topological spaces, type isomorphisms, and homotopy theory.
Survey of future research directions in physics-inspired reversible computation.
Abstract
Our main models of computation (the Turing Machine and the RAM) make fundamental assumptions about which primitive operations are realizable. The consensus is that these include logical operations like conjunction, disjunction and negation, as well as reading and writing to memory locations. This perspective conforms to a macro-level view of physics and indeed these operations are realizable using macro-level devices involving thousands of electrons. This point of view is however incompatible with quantum mechanics, or even elementary thermodynamics, as both imply that information is a conserved quantity of physical processes, and hence of primitive computational operations. Our aim is to re-develop foundational computational models that embraces the principle of conservation of information. We first define what conservation of information means in a computational setting. We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputability, Logic, AI Algorithms · Distributed and Parallel Computing Systems · Quantum Computing Algorithms and Architecture
