Background on Turing, Church, and Their Groundbreaking Work
The Lambda Calculus
- Wikipedia’s entry
- An introduction to the lambda calculus and a toy interpreter from Monash University
- An introduction to the lambda calculus with a practice reduction engine from UCSD
Post (or Tag) Machines
- Jürg Nievergelt's Lecture Notes on Theory of Computation, Chapter 8, which describes Post machines, gives some examples, and then provides a proof of the Turing equivalence of Post machines
- Mathworld’s page, an excellent introduction
Post Production Systems
- Rule-based systems in artificial intelligence
- Rule-based cognitive architectures
Markov Algorithms
- Jürg Nievergelt's Lecture Notes on Theory of Computation, Chapter 1, which describes Post machines, gives some examples, and then provides a proof of the Turing equivalence of Post machines
- Jürg Nievergelt's Lecture Notes on Theory of Computation, Chapter 8, which describes a proof of the Turing equivalence of Markov algorithms
- Wikipedia’s entry, a much shorter introduction
- Everything2’s page, including a discussion of programming languages based on Markov algorithms
- A Markov algorithm simulator
Conway’s Game of Life
- Math.com’s page on Life - the history, the rules, and an applet that lets you play the game
- Wikipedia’s entry
- A Universal Turing machine implemented in Conway's Game of Life
- Game of Life Status Page
- Another game to play: The irRegularGame of Life
One-Dimensional Cellular Automata
- Wikipedia’s entry
- Wolfram's book, A New Kind of Science, online
- Mathword’s page on Rule 110
DNA (and other sorts of biological) Computing
- Home page for Len Adleman’s lab with links to their papers
- Len Adleman’s Scientific American paper on DNA computing
- Len Adleman’s Science paper on DNA computing
- A survey by Mark Daley and Lila Kari