🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.ai
Article #1165

Re: Algorithms, Turing, Semantics

#1165
From: Brian L. Stuart
Date: Mon, 15 Jan 1990 19:31
47 lines
3205 bytes
In article <91Eq02wy7eX=01@amdahl.uts.amdahl.com> kp@amdahl.uts.amdahl.com (Ken Presting) writes:
>In article <12883@phoenix.Princeton.EDU> kadickey@phoenix.Princeton.EDU (Kent Andrew Dickey) writes:
>>
>>2) Others have named that current computers are not Turing machines--is
>>this not false?  Aren't all digital computer simulatable on a Turing
>>machine?  Or again, am I missing something obvious?  What's the simplest
>>problem a digital computer can solve that a Turing machine cannot?
>
>A guiding principle behind most of computer science is the "Church-Turing
>Thesis" - that all possible types of computation can be performed by
>Turing machines.  Many formal systems for defining computations have been
>devised, and all can be reduced to Turing machine programs.
>
>The only difference between computers and Turing machines is:
>(1) Computers don't have an infinitely long tape
>(2) Computers are real physical objects, whereas Turing machines are
>    abstract objects (like numbers or functions)

If you'll indulge me one last waste of bandwidth, I'd like to elaborate
on this point briefly.  Yes, all computers (except those with physical
noise sources) are simulatable on a TM.  The converse is not true because
they don't have the infinite tape as mentioned in (1).  To be precise,
here is the relationship among computer programs running on finite computers,
algorithms and TMs.
a)  Since a finite computer has a finite (albeit large) number of states
    it is a finite automaton, and finite automata recognize only regular
    languages.
b)  Algorithms by definition can recognize recursive languages which are
    a proper super-set of regular languages.
c)  TMs recognize recursively enumerable languages which are in turn a
    proper super-set of recursive languages.
So the question is not "what can a computer do that a TM can't?"  It is
"what can a TM do that a computer can't?"  And the answer is a non-empty
set of things.  There are no things that a computer can do that a TM
can't (except for certain computers that have quantum noise sources to
generate "true" random numbers).

The issue for AI is whether or not the brain's operation fits into one
of these catagories.  If it fits into the first, then strong AI is assured.
If it fits into the other two, then we want to know if a finite approximation
will suffice.  If it will, then again strong AI is assured.  If not, well
then we still can have fun in showing it.  Besides there are still some
practical problems that we can solve without achieving a full intelligence.

Brian L. Stuart
Department of Computer Science
Purdue University
Technical Details
Message-ID: <9261@medusa.cs.purdue.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!purdue!bls
References: <12883@phoenix.Princeton.EDU> <91Eq02wy7eX=01@amdahl.uts.amdahl.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!purdue!bls
From: bls@cs.purdue.EDU (Brian L. Stuart)
Newsgroups: comp.ai,talk.philosophy.misc,sci.philosophy.tech
Subject: Re: Algorithms, Turing, Semantics
Message-ID: <9261@medusa.cs.purdue.edu>
Date: 15 Jan 90 19:31:42 GMT
References: <12883@phoenix.Princeton.EDU> <91Eq02wy7eX=01@amdahl.uts.amdahl.com>
Reply-To: bls@cs.purdue.edu (Brian L. Stuart)
Followup-To: comp.ai
Organization: Department of Computer Science, Purdue University
Lines: 47