Turing's World
Abstract/Contents
- Abstract
Turing's World simulates the workings of a Turing machine. A Turing machine is a very primitive "computer," which uses an infinitely long "tape" for all its input, output, and storage needs. Although very simple, Turing machines are in principle capable of computing anything that can be computed, and hence are of great interest in the theory of computability. Turing's World allows the student to specify Turing machine programs for the machine to execute. The student enters a program by building a state diagram, which can subsequently be executed, debugged, and edited. Other major features include cutting, copying, and pasting of Turing submachines, various modes of execution, a "time-space complexity counter," and user-specifiable alphabets.
Turing's World is intended for students taking a first course in computability theory. Turing's World is helpful for these students in a variety of ways: (1) by interactively entering, executing, and debugging Turing machine programs, they can gain a better understanding of Turing machines--the ability to enter programs via state diagrams instead of the more formal, less easily understood "4-tuples" also aids this process; (2) the time-space complexity counter is useful for illustrating complexity theory; and (3) the ability to specify submachines, and to easily duplicate them and use them elsewhere, allows the program to be used for illustrating the equivalence of Turing machines to other forms of automata .
Description
Type of resource | software, multimedia |
---|---|
Date created | 1986 |
Creators/Contributors
Author | Barwise, Jon | |
---|---|---|
Author | Etchemendy, John |
Subjects
Subject | Computer games |
---|---|
Subject | Simulation |
Subject | Alan Turning |
Subject | Philosophy |
Subject | Computability |
Bibliographic information
Related item |
|
---|---|
Location | https://purl.stanford.edu/fx150hg0014 |
Access conditions
- Use and reproduction
- User agrees that, where applicable, content will not be used to identify or to otherwise infringe the privacy or confidentiality rights of individuals. Content distributed via the Stanford Digital Repository may be subject to additional license and use restrictions applied by the depositor.
Preferred citation
- Preferred Citation
- Barwise, Jon and Etchemendy, John. (1986). Turing's World. Stanford Digital Repository. Available at: https://purl.stanford.edu/fx150hg0014
Collection
Stanford University, Academic Computing and Information Services, Academic Software Development Collection
Contact information
- Contact
- universityarchives@stanford.edu
Loading usage metrics...