answersLogoWhite

0

What is an Turing Machines?

Updated: 8/23/2023
User Avatar

Wiki User

13y ago

Best Answer

The Turing Machine is a hypothetical computer used by Alan Turing in his paper "On Computable Numbers" in his proof of the "Halting Problem" to show that there are some set of problems that no computer can solve, even if it has infinite memory and infinite time.

The basic Turing Machine has a data memory composed of an infinitely long "tape" composed of "cells", each containing one symbol from a finite set of symbols. A "head" is positioned on one cell and can read its current symbol, write a new symbol, step forward/backward one cell. The control system contains a "program memory", a mechanism to remember which instruction in the program memory it is on, a mechanism to decode the symbol read from the current cell and select the corresponding sub-instruction of the current instruction to execute, a mechanism to decode that sub-instruction and instruct the head what new symbol to write then which direction to step, and either select which instruction to use next or halt if the problem is complete. Part of Turing's paper "On Computable Numbers" was another proof that showed that a Turing Machine is equivalent to any computer based on "finite state machines" that can ever be built. All modern computers are based on finite state machines, and thus have the same ultimate limits Turing showed his Turing machine to have.

No true Turing Machine has ever been built, because no infinite data memory can be built. Besides a real Turing Machine would always be slow.

User Avatar

Wiki User

13y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

16y ago

Alan Turing visualized a "state machine" that was capable of basic computing. He never actually built his Turing Machine but people have paid homage to him by creating modern examples of the machine that he immagined. A state machine is a device which is controlled by the "current state" and a set of instructions which determines the "next state". In other words, a prototype for the computers of today.

This answer is:
User Avatar

User Avatar

Wiki User

13y ago

A Turing Machine is theoretical device of significance in computer science. It has a tape which extends infinitely in both directions and a recording head which can read and write one symbol at a time on the tape. The number of symbols it can read and write is finite. The head can also move in either direction on the tape one step at a time. The machine also a finite set of rules and a memory. Each rule takes the current symbol on the tape in combination with what is in the memory and from that says what symbol should be written, what the new content of the memory should be, and which direction the head should move. The device is significant because it is believed that any problem which can be solved by any computer can also be solved by a Turing Machine. Thus, a Turing Machine is considered a sort of minimalist computer. Also, devices or computational systems which are believed to be capable of solving these generalized problems are said to be "Turing Complete".

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is an Turing Machines?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about General History

How many universal binary turing machines are there?

If you mean Turing machine with two colors, then there is infinite number of such machines. There are machines with 43, 18, 5 and 3 states, but trivially we can made machine with more states


What are types of turing machine?

multiple trackshift over turing machinenon deterministictwo way turing machinemultitape turing machineoffline turing machinemultidimensional turing machinecomposite turing machineuniversal turing machine


What is the purpose of a Turing test?

The purpose of a Turing test is to determine a machine's ability to exhibit intelligent behavior that is indistinguishable from that of a human. It tests whether a machine can successfully imitate a human to the extent that another human interacting with it cannot differentiate between the two.


Q.If a language is decidable and Turing recognizable then prove that it is also co Turing?

Turing Decidable Languages are both Turing Rec and Turing Co-Recognizable. If a Language is Not Turing Decidable, either it, or it's complement, must be not Recognizable.


Did Alan Turing have siblings?

Alan Turing had an elder brother, John F. Turing, who became a solicitor (lawyer).

Related questions

What is the difference between a Turing machine and a universal Turing machine?

A Turing machine is a machine that can perform any possible computation, and emulate any real world computer, except other Turing machines. A Universal Turing machine however, is a theoretical machine that could even emulate Turing Machines. In actuallity they're both the same, since if you fed the tape from a Turing machine into another Turing machine, the second would in essence be emulating the first. Its also useful to note that Turing machines aren't really "machines" per se, but actually models of the process of computation itself.


How do you build a turing machine?

Turing machines are more like theoretical machines than things you'd actually build. (Though it has been done; check out aturingmachine.com!) However, there are many applets on the web that simulate turing machines. Try searching for some!


How many universal binary turing machines are there?

If you mean Turing machine with two colors, then there is infinite number of such machines. There are machines with 43, 18, 5 and 3 states, but trivially we can made machine with more states


Are mechanical calculators classified as computers and are they universal Turing machines?

No, and no.


Are simple adding machines classified as computers and are they classified as a universal Turing machine?

No, and no.


What are types of turing machine?

multiple trackshift over turing machinenon deterministictwo way turing machinemultitape turing machineoffline turing machinemultidimensional turing machinecomposite turing machineuniversal turing machine


What is the purpose of a Turing test?

The purpose of a Turing test is to determine a machine's ability to exhibit intelligent behavior that is indistinguishable from that of a human. It tests whether a machine can successfully imitate a human to the extent that another human interacting with it cannot differentiate between the two.


What has the author Reinhold Weicker written?

Reinhold Weicker has written: 'Turingmaschinen mit assoziativem Speicherzugriff' -- subject(s): Associative storage, Turing machines


What does it mean for a computer to be general-purposeHow do we know or prove if a computer is capable of doing anything or to simulate all other (turing) machines?

To be available to everyon


Q.If a language is decidable and Turing recognizable then prove that it is also co Turing?

Turing Decidable Languages are both Turing Rec and Turing Co-Recognizable. If a Language is Not Turing Decidable, either it, or it's complement, must be not Recognizable.


Who made turing?

Kishan, the King is the creator the Turing.


Did Alan turing invent the turing machean?

Yes, he did.