Algorithmic Thermodynamics
John C. Baez, Mike Stay

TL;DR
This paper applies thermodynamic concepts to algorithmic information theory, introducing notions like algorithmic temperature and potential to analyze the properties of programs and their halting behavior.
Contribution
It develops a thermodynamic framework for algorithmic entropy, defining new quantities such as algorithmic temperature, pressure, and potential, and explores their implications.
Findings
Defined algorithmic temperature, pressure, and potential.
Derived a thermodynamic relation for algorithmic entropy.
Identified conditions for convergence and uncomputability of the partition function.
Abstract
Algorithmic entropy can be seen as a special case of entropy as studied in statistical mechanics. This viewpoint allows us to apply many techniques developed for use in thermodynamics to the subject of algorithmic information theory. In particular, suppose we fix a universal prefix-free Turing machine and let X be the set of programs that halt for this machine. Then we can regard X as a set of 'microstates', and treat any function on X as an 'observable'. For any collection of observables, we can study the Gibbs ensemble that maximizes entropy subject to constraints on expected values of these observables. We illustrate this by taking the log runtime, length, and output of a program as observables analogous to the energy E, volume V and number of molecules N in a container of gas. The conjugate variables of these observables allow us to define quantities which we call the 'algorithmic…
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 · Statistical Mechanics and Entropy · Evolutionary Algorithms and Applications
