Re: Turing Machines and Physical Computation
stephen_at_nomail.com
Date: 11/27/04
- Next message: JXStern: "Re: Platonism"
- Previous message: Neil W Rickert: "Re: Turing Machines and Physical Computation"
- In reply to: Neil W Rickert: "Re: Turing Machines and Physical Computation"
- Next in thread: JXStern: "Re: Turing Machines and Physical Computation"
- Reply: JXStern: "Re: Turing Machines and Physical Computation"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: 27 Nov 2004 21:20:14 GMT
In sci.math Neil W Rickert <rickert+nn@cs.niu.edu> wrote:
: examachine@gmail.com (Eray Ozkural exa) writes:
:>Well, our instructors were careful enough to teach us the Cinderella
:>book which says no such stupid thing. It talks about abstract
:>machines, but it takes pains to make it awfully clear that this is
:>indeed the theory of real-world computers. Abstract does not mean
:>non-physical, and I'm grateful that the authors are clever persons.
: Abstract does mean non-physical.
: Turing machines are abstract. They are not physical. It is the
: abstractness of the Turing machine that makes it so useful in
: theorizing about real world computers.
For those who claim that Turing machines must be physical,
how do you address the following?
A language is said to be decidable if there exists a TM that
outputs yes when given a string in the language, and no otherwise.
The language a^n b^n (n a's followed by n b's) is clearly
decidable by a non-physical Turing machine with unlimited memory.
However no real PC can recognize all strings in this language.
A real PC can only count so high and will run out of memory,
so it will fail for very large values of n.
To me the options seem to be:
declare that a^n b^n is not a decidable language. The
only languages that are decidable are those decidable
by a real physical PC with finite memory. This would mean that
the decidable languages are the regular languages.
declare that a^n b^n is not a language at all because
it contains strings that are too large to be physically
represented. This means that all languages are finite,
and therefore regular.
In both cases you basically have to restrict yourself to
regular languages. If all you have are regular languages,
then all you need are finite state machines. Why even
bother with Turing machines if you actually believe that
finite state machines are all that you need?
Stephen
- Next message: JXStern: "Re: Platonism"
- Previous message: Neil W Rickert: "Re: Turing Machines and Physical Computation"
- In reply to: Neil W Rickert: "Re: Turing Machines and Physical Computation"
- Next in thread: JXStern: "Re: Turing Machines and Physical Computation"
- Reply: JXStern: "Re: Turing Machines and Physical Computation"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|