Article View: rec.puzzles
Article #2685Re: Turing Machines
From: Torben AEgidius Mogensen
Date: Wed, 27 Jan 1993 12:39
Date: Wed, 27 Jan 1993 12:39
48 lines
3019 bytes
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!torbenmReferences:
<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