🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: rec.puzzles
Article #2685

Re: Turing Machines

#2685
From: Torben AEgidius Mogensen
Date: Wed, 27 Jan 1993 12:39
48 lines
3019 bytes
sobelman@cco.caltech.edu (Steven M. Sobelman ) writes:

>ags@seaman.cc.purdue.edu (Dave Seaman) writes:

>>In article <1k2ltpINNs62@gap.caltech.edu> carl@SOL1.GPS.CALTECH.EDU (Carl  
>>J Lydick) writes:
>>> In article <728019101.AA05890@csource.oz.au>,  
>>Ben.White@f364.n633.z3.fidonet.org (Ben White) writes:
>>> >Has anyone here ever constructed a universal turing machine? 
>>> I tried once, but I ran out of memory :-).  Seriously, by imposing the
>>> adjective "universal," you've required that the machine have infinite  
>>memory.

>>Wrong adjective. All turing machines, universal or not, have infinite  
>>memory. 

>Actually, all turing machines have infinitely extensible memory which, in some
>implementations, is represented by a tape.  If you have the necessary splicing
>skills and can provide tape (or memory) faster than a UTM can use it, you,
>effectively, have infinite memory.

>Building a UTM is a reasonably challenging task, I doubt it's been seriously
>attempted.  I believe, however, that working non-universal TM's have been 
>constructed.  They probably aren't very fast.

There are several ways to interpret the original question, depending
one the exact meaning of "Turing machine". One can take it as a
machine with a finite number of states and an infinite tape (Note that
the "finite states" here refers to the number of "labels" or "program
points" in the TM.  Counting the tape, any TM has an infinite number
of states), or one can take it as a machine that is able to "load" any
"program" that represents a finite state TM. The latter is often
referred to as a universal TM, as it can calculate any computable
(that is, partial recursive) function.

Another question is: is there a single finite state (in the sense
above) TM that can compute all partial recursive functions? The answer
is "Yes". von Neumann constructed a TM with only 6 states that can
simulate any other TM by coding it's "program" on the tape together
with it's initial input. Such a TM can can indeed be called
"universal". In this sense: yes, someone has indeed constructed a
universal Turing machine.

von Neumanns universal TM has incidentially been used to prove that 1
dimensional cellular automata are universal: someone (I don't recall
who) has constructed a 1D CA that simulates von Neumanns universal TM.

	Torben Mogensen (torbenm@diku.dk)
Technical Details
Message-ID: <1993Jan27.123943.2699@odin.diku.dk>
Path: arc1-ca.pugleaf.net!sparky!uunet!das.wang.com!ulowell!m2c!nic.umass.edu!caen!spool.mu.edu!uwm.edu!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!ira.uka.de!math.fu-berlin.de!news.netmbx.de!Germany.EU.net!mcsun!sunic!dkuug!diku!torbenm
References: <1k2ltpINNs62@gap.caltech.edu> <C1GtHr.n7@mentor.cc.purdue.edu> <1k4cj8INNfst@gap.caltech.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!das.wang.com!ulowell!m2c!nic.umass.edu!caen!spool.mu.edu!uwm.edu!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!ira.uka.de!math.fu-berlin.de!news.netmbx.de!Germany.EU.net!mcsun!sunic!dkuug!diku!torbenm
From: torbenm@diku.dk (Torben AEgidius Mogensen)
Newsgroups: rec.puzzles
Subject: Re: Turing Machines
Message-ID: <1993Jan27.123943.2699@odin.diku.dk>
Date: 27 Jan 93 12:39:43 GMT
References: <1k2ltpINNs62@gap.caltech.edu> <C1GtHr.n7@mentor.cc.purdue.edu> <1k4cj8INNfst@gap.caltech.edu>
Sender: torbenm@tyr.diku.dk
Organization: Department of Computer Science, U of Copenhagen
Lines: 48