Busy Beaver

DOWNLOAD Mathematica Notebook

A busy beaver is an n-state, 2-color Turing machine which writes a maximum number Sigma(n) of 1s before halting (Rado 1962; Lin and Rado 1965; Shallit 1998). Alternatively, some authors define a busy beaver as a Turing machine that performs a maximum number S(n) of steps when started on an initially blank tape before halting (Wolfram 2002, p. 889). The process leading to the solution of the three-state machine is discussed by Lin and Rado (1965) and the process leading to the solution of the four-state machine is discussed by Brady (1983) and Machlin and Stout (1990).

BusyBeaverSigma

For n=1, 2, ..., Sigma(n) (also known as Rado's sigma function) is given by 1, 4, 6, 13, ... (OEIS A028444; Rado 1962; Wolfram 2002, p. 889). The next few terms are not known, but examples have been constructed giving lower limits of Sigma(5)>=4098 and Sigma(6)>=1.29×10^(865) (Marxen). The illustration above shows a 3-state Turing machine with maximal Sigma(3)=6 (Lin and Rado 1965, Shallit 1998).

BusyBeaverS

The maximum number of steps which an n-state 2-color Turing machine (not necessarily the same Turing machine producing a maximum number of 1s) can perform before halting S(n) has the first few terms 1, 6, 21, 107, ... (OEIS A060843; Wolfram 2002, p. 889). Turing machines giving maximal S(n) for n=2, 3, and 4 are illustrated above. Again, the next few terms of S(n) are not known, but explicit constructions give lower bounds of S(5)>=47176870 and S(6)>=3×10^(1730) (Marxen).

BusyBeaver5Rules

A set of 5-state rules discovered by Marxen and Buntrock (1990) that gives the largest known values Sigma(5)=4098 and S(5)=47176870 is illustrated above (Wolfram 2002, p. 889).

In 2004, Brady explored 3-state, 3-color Turing machines and found a lower limit of 92649163 for S(3,3).

A table of best known results is maintained by Michel (2008).

Wolfram Web Resources

Mathematica »

The #1 tool for creating Demonstrations and anything technical.

Wolfram|Alpha »

Explore anything with the first computational knowledge engine.

Wolfram Demonstrations Project »

Explore thousands of free applications across science, mathematics, engineering, technology, business, art, finance, social sciences, and more.

Computerbasedmath.org »

Join the initiative for modernizing math education.

Online Integral Calculator »

Solve integrals with Wolfram|Alpha.

Step-by-step Solutions »

Walk through homework problems step-by-step from beginning to end. Hints help you try the next step on your own.

Wolfram Problem Generator »

Unlimited random practice problems and answers with built-in Step-by-step solutions. Practice online or make a printable study sheet.

Wolfram Education Portal »

Collection of teaching and learning tools built by Wolfram education experts: dynamic textbook, lesson plans, widgets, interactive Demonstrations, and more.

Wolfram Language »

Knowledge-based programming for everyone.