There are actually examples of Turing Machines in nature. Specifically, the ribosome, which translates RNA into proteins, implements a Turing Machine.
First, some background:
- RNA is composed of a string of
nucleotides ("bases") which define
the letters of the genetic alphabet.
- There are 4 bases in the RNA
alphabet - A, C, G, U.
- Bases are directional: by
convention the ends are called
five-prime and three -prime (5', 3')
- A base in an RNA string can attract a base on another RNA string in "anti-parallel complementary
pairs", where A sticks to U and C sticks to G.
- The bases are combined in groups of
3 to form "codons" (words).
- There are 64 possible combinations
for the codons (4^3).
- each codon can match an "anti-codon". for instance AUG <-> UAC
- there are special carrier molecules
("tRNA") which have particular
anticodons and are attached to
specific amino acids (proteins).
The operation of the ribosome is simple:
- transcription initiates at a "start
codon", which defines the "reading
frame"
- transcription always proceeds in the 5'->3' direction
- the codon under the reading frame is
matched with a specific tRNA
containing a specific amino acid
- the start codon always encodes the
amino acid Methionine.
- the new amino acid is attached to the growing protein
- the frame then advances 3 bases to the next codon, and the protein is continuously extended
- upon encountering a "stop" codon, translation is terminated, no amino acid is attached and the ribosome dissociates from the mRNA.
As you can see, this is a very simple Turing Machine that performs the most complex operation - nature itself!