From: Robert A Duff <bobduff@world.std.com>
Subject: Re: Pointer function parameter
Date: Mon, 30 Oct 2000 15:24:26 GMT
Date: 2000-10-30T15:24:26+00:00 [thread overview]
Message-ID: <wccwveqqrmd.fsf@world.std.com> (raw)
In-Reply-To: 39F5A744.CB20A0FD@cepsz.unizar.es
Alejandro Villanueva <190921@cepsz.unizar.es> writes:
> Robert A Duff wrote:
>
> > Alejandro Villanueva <190921@cepsz.unizar.es> writes:
> >
> > > You are right! Turing machines can do ANYTHING, ...
> >
> > No, they can't!
>
> wops! please, explain me that...
For your amusement, here's a list of some things a Turing machine (TM)
can't do:
A TM cannot calculate, in finite time, the last prime number, nor
produce the full decimal expansion of pi.
A TM cannot handle interrupts.
A TM cannot make a soft-boiled egg. The machine has no peripheral
devices such as a stove, but more importantly, it has no concept of real
time (which is key for soft-boiled eggs). In general, a TM can't run
real-time programs.
A TM cannot produce high quality original works of fiction.
A TM cannot convince me I should vote for Pat Buchanan.
A TM cannot write a large, useful, bug-free computer program.
And never will.
A TM cannot drive a GUI interface -- the machine has no bit-mapped
display, but more importantly, it has no concept of doing I/O as it goes
along. That is, a TM's input is placed on the tape before the machine
starts, and you don't look at the output until it halts. GUI's don't
fit into that I/O model.
Some computing devices, such as normal computers, and human brains,
*can* do some of these things!
Oh, one last thing: a TM cannot "exist". (Does that fall under your
definition of "do ANYTHING"?) A TM has an infinitely long tape, whereas
we can only build machines with finite memories. (The hardware folks
are getting closer and closer to infinite-sized memories all the time,
but they still have a long way to go. Besides, the software folks can
use it up faster than it grows.)
;-)
- Bob
next prev parent reply other threads:[~2000-10-30 15:24 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-10-19 0:00 Pointer function parameter Mario Amado Alves
2000-10-19 0:00 ` Marin David Condic
2000-10-19 0:00 ` tmoran
2000-10-19 0:00 ` Ted Dennison
2000-10-21 0:00 ` Robert Dewar
2000-10-23 0:00 ` Alejandro Villanueva
2000-10-24 0:00 ` Robert A Duff
2000-10-24 0:00 ` Alejandro Villanueva
2000-10-24 0:00 ` Ted Dennison
2000-10-24 0:00 ` Lutz Donnerhacke
2000-10-24 22:32 ` Mats Weber
2000-10-30 15:24 ` Robert A Duff [this message]
2000-10-30 15:44 ` Ken Garlington
2000-10-30 18:53 ` Florian Weimer
2000-10-31 1:48 ` Robert Dewar
2000-10-31 12:40 ` Ken Garlington
2000-10-31 14:08 ` Larry Kilgallen
2000-11-01 17:59 ` Mats Weber
2000-11-03 0:00 ` Florian Weimer
2000-11-04 0:00 ` RAM size, was " tmoran
2000-10-21 0:00 ` Robert Dewar
-- strict thread matches above, loose matches on Subject: below --
2000-10-16 0:00 Mary
2000-10-17 0:00 ` tmoran
2000-10-17 0:00 ` Mario Amado Alves
2000-10-18 0:00 ` Robert Dewar
2000-10-18 0:00 ` Florian Weimer
2000-10-17 0:00 ` Gautier
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox