Abstract
The busy beaver value BB(n) is the maximum number of steps made by any n-state, 2-symbol deterministic halting Turing machine starting on blank tape. The busy beaver function \(n \mapsto \text {BB}(n)\) is uncomputable and, from below, only 4 of its values, \(\text {BB}(1)\, \dots \, \text {BB}(4)\), are known to date. This leads one to ask: from above, what is the smallest BB value that encodes a major mathematical challenge? Knowing BB(4,888) has been shown by Yedidia and Aaronson [32] to be at least as hard as solving Goldbach’s conjecture, with a subsequent improvement, as yet unpublished, to BB(27) [2, 6]. We prove that knowing BB(15) is at least as hard as solving the following Collatz-related conjecture by Erdős, open since 1979 [10]: for all \(n>8\) there is at least one digit 2 in the base 3 representation of \(2^n\). We do so by constructing an explicit 15-state, 2-symbol Turing machine that halts if and only if the conjecture is false. This 2-symbol Turing machine simulates a conceptually simpler 5-state, 4-symbol machine which we construct first. This makes, to date, BB(15) the smallest busy beaver value that is related to a natural open problem in mathematics, bringing to light one of the many challenges underlying the quest of knowing busy beaver values.
T. Stérin and D. Woods—Hamilton Institute and Department of Computer Science, Maynooth University, Ireland. Research supported by European Research Council (ERC, grant agreement No 772766, Active-DNA project) under the European Union’s Horizon 2020 research and innovation programme, European Innovation Council (EIC, DISCO, No 101115422); and Science Foundation Ireland (SFI) under Grant number 18/ERCS/5746. Research sponsored by prgm.dev.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
Trivial values include those where \(n=1\) since for all \(k \ge 1\), \(\text {BB}(1,k) = 1\).
- 3.
Current busy beaver champion [19] for machines with 5 states (A–E) and 2 symbols (0,1), it halts in \(\text {47,176,870}\) steps starting from all-0 input and state \({\textbf {A}}\), which gives the lowerbound \(\text {BB}(5) \ge \text {47,176,870}\). Proving that bound tight is the goal of the bbchallenge project [1]. Is the 5-state, 2 symbol (0,1) busy beaver. Marxen [19] showed it halts in \(\text {47,176,870}\) steps starting from all-0 input and state \({\textbf {A}}\), and the bbchallenge collective [1] proved that no machine halts in more steps, i.e. that \(\text {BB}(5) = \text {47,176,870}\).
- 4.
The situation can be likened to the hunt for small, and fast, universal Turing machines [31], or simple models like Post tag systems, with earlier literature often missing proofs of correctness, but some later papers using induction on machine configurations to do the job, for example refs [23, 30].
- 5.
Simulator and machines available here: https://github.com/tcosmo/bbsim.
- 6.
Such an effort has been done for 5-state Turing machines [1].
- 7.
These machines are also available here: https://github.com/tcosmo/bbsim.
- 8.
Said otherwise: given current knowledge there are no reason to believe that the set of counterexamples to the Collatz conjecture is recursively enumerable.
- 9.
As in [2], we took the liberty of not defining a symbol to write and a direction to move the tape head to when the halting instruction is performed as this does not change the number of transitions that the machine executed.
- 10.
State \(\textbf{mul2}\_\textbf{G}\) was not designed to kick-start the process, but starting with it happens to give us what we need.
References
The Busy Beaver Challenge. https://bbchallenge.org/. Accessed 04 Aug 2024
Aaronson, S.: The busy beaver frontier. SIGACT News 51(3), 32–54 (2020)
Adamczewski, B., Faverjon, C.: Mahler’s method in several variables II: applications to base change problems and finite automata (2018). https://arxiv.org/abs/1809.04826
Brady, A.H.: The busy beaver game and the meaning of life. In: A Half-Century Survey on the Universal Turing Machine, pp. 259–277. Oxford University Press Inc. (1988)
Chaitin, G.J.: Computing the busy beaver function. In: Cover, T.M., Gopinath, B. (eds.) Open Problems in Communication and Computation, pp. 108–112. Springer, New York (1987). https://doi.org/10.1007/978-1-4612-4808-8_28
Code Golf Addict: list27.txt (2016). https://gist.github.com/anonymous/a64213f391339236c2fe31f8749a0df6
Cook, M., Stérin, T., Woods, D.: Small tile sets that compute while solving mazes. In: Lakin, M., Sulc, P. (eds.) Proceedings of the 27th International Conference on DNA Computing and Molecular Programming (DNA 27). Leibniz International Proceedings in Informatics (LIPIcs), vol. 205, pp. 1–20. Schloss Dagstuhl-Leibniz-Zentrum für Informatik, Dagstuhl, Germany (2021). arxiv preprint: https://arxiv.org/abs/2106.12341
Dimitrov, V.S., Howe, E.W.: Powers of 3 with few nonzero bits and a conjecture of Erdős (2021). https://arxiv.org/abs/2105.06440
Dupuy, T., Weirich, D.E.: Bits of \(3^n\) in binary, Wieferich primes and a conjecture of Erdős. J. Number Theory 158, 268–280 (2016). https://doi.org/10.1016/j.jnt.2015.05.022
Erdős, P.: Some unconventional problems in number theory. Math. Mag. 52(2), 67–70 (1979). https://doi.org/10.1080/0025570X.1979.11976756
Georgiev, G.: Busy Beaver prover. https://skelet.ludost.net/bb/index.html. Accessed 27 May 2024
Harland, J.: Generating candidate busy beaver machines (or how to build the zany zoo). Theor. Comput. Sci. 922, 368–394 (2022). https://doi.org/10.1016/j.tcs.2022.04.040
Riebel, J.: The Undecidability of BB(748). Bachelor’s thesis (2023). https://www.ingo-blechschmidt.eu/assets/bachelor-thesis-undecidability-bb748.pdf
Kropitz, P.: BB(6, 2) \(>\;4\hat{\,}4\hat{\,}4\hat{\,}4\hat{\,}7\) (2022). https://groups.google.com/g/busy-beaver-discuss/c/-zjeW6y8ER4/m/ZBuLvbVOAgAJ
Kropitz, P.: BB(2, 6) \(>\; 10\uparrow \uparrow {10}\uparrow \uparrow {10}\uparrow \uparrow 3\) (2023). https://groups.google.com/g/busy-beaver-discuss/c/UuC_Yjc5LPQ
Kropitz, P.: BB(3, 4) \(>\) Ack(14) (2024). https://groups.google.com/g/busy-beaver-discuss/c/dkecbR5b5Og/
Lagarias, J.C.: Ternary expansions of powers of 2. J. Lond. Math. Soc. (2) 79(3), 562–588 (2009). https://doi.org/10.1112/jlms/jdn080
Ligocki, S.: BB(3, 4) \(>\) Ack(14) (2024). https://www.sligocki.com/2024/05/22/bb-3-4-a14.html
Marxen, H., Buntrock, J.: Attacking the busy beaver 5. Bull. EATCS 40, 247–251 (1990)
Michel, P.: The Busy Beaver Competitions. https://bbchallenge.org/~pascal.michel/bbc.html. Accessed 04 Aug 2024
Michel, P.: Simulation of the Collatz 3x+1 function by Turing machines. Technical report (2014). arXiv preprint https://arxiv.org/abs/1409.7322
Michel, P.: The busy beaver competition: a historical survey. Technical report (2019). https://arxiv.org/abs/0906.3749v6
Neary, T., Woods, D.: Four small universal Turing machines. Fund. Inform. 91(1), 123–144 (2009)
Radó, T.: On non-computable functions. Bell Syst. Tech. J. 41(3), 877–884 (1962). https://archive.org/details/bstj41-3-877/mode/2up
Ridenour, R.: (2024). https://github.com/CatsAreFluffy/metamath-turing-machines
Rogozhin, Y.: Small universal Turing machines. Theor. Comput. Sci. 168(2), 215–240 (1996)
Stérin, T.: Six tiles: from Collatz sequences to algorithmic DNA origami. Ph.D. thesis, Maynooth University (2023)
Stérin, T., Woods, D.: The Collatz process embeds a base conversion algorithm. In: Schmitz, S., Potapov, I. (eds.) RP 2020. LNCS, vol. 12448, pp. 131–147. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-61739-4_9
Tao, T.: The Collatz conjecture, Littlewood-Offord theory, and powers of 2 and 3. https://terrytao.wordpress.com/2011/08/25/the-collatz-conjecture-littlewood-offord-theory-and-powers-of-2-and-3/. Accessed 30 June 2021
Woods, D., Neary, T.: On the time complexity of 2-tag systems and small universal Turing machines. In: In 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS), Berkeley, California, pp. 132–143. IEEE (2006)
Woods, D., Neary, T.: The complexity of small universal Turing machines: a survey. Theor. Comput. Sci. 410(4–5), 443–450 (2009)
Yedidia, A., Aaronson, S.: A relatively small Turing machine whose behavior is independent of set theory. Complex Syst. 25(4), 297–328 (2016). https://doi.org/10.25088/complexsystems.25.4.297
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Stérin, T., Woods, D. (2024). Hardness of Busy Beaver Value BB(15). In: Kovács, L., Sokolova, A. (eds) Reachability Problems. RP 2024. Lecture Notes in Computer Science, vol 15050. Springer, Cham. https://doi.org/10.1007/978-3-031-72621-7_9
Download citation
DOI: https://doi.org/10.1007/978-3-031-72621-7_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-72620-0
Online ISBN: 978-3-031-72621-7
eBook Packages: Computer ScienceComputer Science (R0)