🤖 AI Summary
This work resolves the maximum halting time problem for five-state, two-symbol Turing machines—i.e., determining the exact value of the Busy Beaver function (S(5)). By systematically enumerating and analyzing approximately 180 million such machines, and integrating automated classification, symbolic execution, and formal verification techniques, we deliver the first machine-level, Coq-verified proof of (S(5)). The result establishes (S(5) = 47{,}176{,}870), the first new value of the Busy Beaver function since (S(4)) was settled in 1983. This constitutes the first fully formalized verification of any Busy Beaver number in over four decades. Moreover, the project pioneers a novel research paradigm that tightly couples large-scale distributed collaboration with deep formal methods integration. It provides both a methodological foundation and a rigorously validated benchmark for empirical investigation of uncomputable functions and for advancing computability theory.
📝 Abstract
We prove that $S(5) = 47,176,870$ using the Coq proof assistant. The Busy Beaver value $S(n)$ is the maximum number of steps that an $n$-state 2-symbol Turing machine can perform from the all-zero tape before halting, and $S$ was historically introduced by Tibor Radó in 1962 as one of the simplest examples of an uncomputable function. The proof enumerates $181,385,789$ Turing machines with 5 states and, for each machine, decides whether it halts or not. Our result marks the first determination of a new Busy Beaver value in over 40 years and the first Busy Beaver value ever to be formally verified, attesting to the effectiveness of massively collaborative online research (bbchallenge.org).