Turing machines: an Introduction

Contents

What is a Turing machine?
What is a busy beaver?
What are busy beavers used for?

Created by Pascal Michel in 2004
Last update: December 2025

What is a Turing machine?

0 1
A 1RB 1RH
B 0RC 1RB
C 1LC 1LA
initially  . . .    0     0   0  A0  0 0 0 0   0     0    . . . 
step 1  . . .  0 0 0 1  B0  0 0 0 0 0  . . . 
step 2  . . .  0 0 0 1 0  C0  0 0 0 0  . . . 
step 3  . . .  0 0 0 1  C0  1 0 0 0 0  . . . 
step 4  . . .  0 0 0  C1  1 1 0 0 0 0  . . . 
step 5  . . .  0 0  A0  1 1 1 0 0 0 0  . . . 
step 6  . . .  0 0 1  B1  1 1 0 0 0 0  . . . 
step 7  . . .  0 0 1 1  B1  1 0 0 0 0  . . . 
step 8  . . .  0 0 1 1 1  B1  0 0 0 0  . . . 
step 9  . . .  0 0 1 1 1 1  B0  0 0 0  . . . 
step 10  . . .  0 0 1 1 1 1 0  C0  0 0  . . . 
step 11  . . .  0 0 1 1 1 1  C0  1 0 0  . . . 
step 12  . . .  0 0 1 1 1  C1  1 1 0 0  . . . 
step 13  . . .  0 0 1 1  A1  1 1 1 0 0  . . . 
step 14  . . .  0 0 1 1 1  H1  1 1 0 0  . . . 

The machine stops in 14 steps, leaving 6 symbols 1 on the tape.

What is a busy beaver?

What are busy beavers used for?

Now, you know enough about Turing machines and busy beavers to enjoy the results of the busy beaver competition.

Link to Pascal Michel's home page