FACTOID # 115: American planes take-off a staggering 8.5 million times per year - almost half the number of take-offs worldwide.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Busy beaver function

In computability theory, a busy beaver (from the colloquial expression for "industrious person") is a Turing machine that, when given an initially empty (binary) tape (a string of only 0's), does a lot of work, then halts. The functions defined below, called busy beaver functions, were introduced and their properties proved in 1952 by Tibor Rado. There are two main 'categories':

  1. Σ(n): the largest number of 1's printable by an n-state machine before halting, and
  2. S(n): the largest number of steps taken by an n-state machine before halting.

All machines are started on initially blank tapes, uses only two tape values (0 and 1) and those that do not halt are not candidates.


Both of these functions are uncomputable in general. Their properties are related to halting problem and they grow faster than any computable function.


Even with only a few states, a Busy Beaver can do very much.


Current 5-state Busy Beaver champion machine produces 4098 ones, using 47176870 steps.


At the moment the record 6-state Busy Beaver produces over 10865 ones, using over 101730 steps.


The function values for Σ(n) and S(n) are known only for n<5.


In case n=5 there remain about 40 machines with nonregular (http://skelet.ludost.net/bb/nreg.html) behavior.

Contents

Generalizations

For any model of computations there exist simple analogs for Busy Beaver.


Allen Brady has determined Busy Beaver for machines with 3 states and 3-letter alphabet S(3,3)≥92649163.


The Busy Beaver for 6 state, 2-letter machines always reversing the tape value produces 6147 ones, using 47339970 steps. So SRTM(6)≥47339970 and ΣRTM(6)≥6147.


There is an analog to the Σ function for Minsky machines, namely the largest number which can be present in any register on halting, for a given number of instructions. This is a consequence of the Church-Turing thesis.


Trivial proof for uncomputability of S(n) and Σ(n)

Suppose that S(n) is a computable function and let EvalS denote a TM, evaluating S(n). Given a tape with n 1s it will produce S(n) 1's on the tape and then halt. Let Clean denotes a TM, cleaning the sequence of 1s initially written on the tape. Let Double denote a TM, evaluating function n + n. Given a tape with n 1s it will produce 2n 1s on the tape and then halt.


Let us create the composition Double|EvalS|Clean and let n0 is the number of states of this machine. Let Create_n0 denote a TM, creating n0 1s on an initially blank tape. This machine may be constructed in a trivial manner to have n0 states (the state i writes 1, moves the head right and switches to state i + 1, except the state n0, which halts). Let N denotes the summ n0 + n0.


Let BadS denote the composition Create_n0|Double|EvalS|Clean. Notice that this machine has N states. Starting with an initially blank tape it first creates a sequence of n0 1s and then doubles it, producing a sequence of N 1s. Then BadS will produce S(N) 1s on tape, and at last it will clear all 1's and then halt. But the phase of cleaning will continue at least S(N) steps, so the time of working of BadS is strictly greater than S(N), which contradicts to the definition of the function S(n).


The uncomputability of Σ(n) may be proved in a similar way. We must exchange in upper proof the machine EvalS with EvalΣ and Clean with Increment - simple TM, searching for a first 0 on the tape and replacing it with 1.


Examples of lower-stage busy beavers

These are the first two sets of rules that generate the biggest Σ(n)... Result Key: (starts here, goes to here):


1-state:



A
1 N/A
0 1-Halt


Result: 0 0 1 0 0 (one "1" total)


2-state:



A B
1 1B-Left 1-Halt
0 1B-Right 1A-Left


Result: 0 0 1 1 1 1 0 0 (four "1"s total)


External links

  • The page of Heiner Marxen (http://www.drb.insel.de/~heiner/BB/), who, with Jürgen Buntrock, found the above-mentioned records for a 5 and 6-state Turing machine.
  • The page of Penousal Machado's Genetic Beaver Project (http://eden.dei.uc.pt/~machado/) uses Evolutionary Computation to find new candidates to the Busy Beaver Problem
  • Definition of the class RTM (http://skelet.ludost.net/bb/RTM.htm) - Reversal Turing Machines, simple and strong subclass of the TMs.
  • Aaronson, Scott (1999), Who can name the biggest number? (http://www.cs.berkeley.edu/~aaronson/bignumbers.html)



  Results from FactBites:
 
Busy beaver - Wikipedia, the free encyclopedia (1246 words)
In computability theory, a Busy Beaver (from the colloquial expression for "industrious person") is a Turing machine that, when given an empty tape, does a lot of work, then halts.
There is an analog to the Σ function for Minsky machines, namely the largest number which can be present in any register on halting, for a given number of instructions.
Busy Beaver Programs are described by Alexander Dewdney in Scientific American, August 1984, page unknown, also March 1985 p.
Busy beaver (194 words)
A busy beaver (from the colloquial expression for "industrious person") is a Turing machine that, when given an initially empty tape (a string of only 0's), does a lot of work, then halts.
At the moment the record 6-state Busy Beaver is over 10^865 (that is a 1 with 865 zeros) ones produced, using over 10^1730 steps.
There is an analog to to the Sigma function for Minsky machines[?], namely the largest number which can be present in any register on halting, for a given number of instructions.
  More results at FactBites »


 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m