constructive mathematics, realizability, computability
propositions as types, proofs as programs, computational trinitarianism
What is now called the busy beaver function (originally discussed by Radó 1962 who spoke of the shift function ) is defined such that is the maximum number of steps that can be taken by halting Turing machines with (2 symbols and) states.
Variants of this function include the “ones function” , giving the maximal number of times that halting Turing machines with 2 symbols and states print a given one of these two symbols.
The busy beaver function is non-computable.
Some of its values are known or have been argued to be independent of the ZFC-axioms of set theory [Riebel 2023].
The values of the busy beaver function grow excessively fast with . The first few values are (bounded below by)
(from Aaronson 2020 p. 9, 2022)
The original article:
Early discussion:
Review:
Scott Aaronson: The Busy Beaver Frontier, ACM SIGACT News 51 3 (2020) 32-54 [doi:10.1145/3427361.342736, pdf]
Ling (Esther) Fu, Sarah Pan: The Busy Beaver Problem, MIT Menezes Challenge PRIMES Circle (2022) [pdf]
See also:
Wikipedia: Busy beaver
The Busy Beaver Challenge Wiki [web]
On undecidability of values of the busy beaver function:
Johannes Riebel: The Undecidability of BB(748) – Understanding Gödel’s Incompleteness Theorems, Bachelor Thesis, Augsburg (2023) [pdf]
Scott Aaronson, Life, blogging, and the Busy Beaver function go on, blog entry (5 July 2023) [web]
Independence from ZFC, the Busy Beaver Challenge Wiki [web]
For an argument that BB(6) will be hard to find in a technical sense (it requires solving a Collatz-like problem for a candidate TM), see
Last revised on August 23, 2025 at 11:17:12. See the history of this page for a list of all contributions to it.