[Previous] [Up] [Next]
Go backward to DNA Computation  
Go up to Central Topics  
Go forward to Thermodynamics of Computation  

Abstract Models of Computation  

  
Minsky '62
Marvin L. Minsky. "Universality of (p=2) Tag systems and a 4 symbol 7 state universal Turing machine." A.I. Memo 33, MIT Research Lab for Electronics, 1962.

The first published description of the smallest known universal Turing machine. Encompassed by Minsky's more widely available book [Minsky-67].

  

Minsky '67
Marvin L. Minsky. Computation: Finite and Infinite Machines. Prentice-Hall Series in Automatic Computation. Prentice-Hall, Englewood Cliffs, N. J., 1967.

  

Book & Otto '93
Ronald V. Book and Friedrich Otto. String-rewriting Systems. Springer-Verlag, 1993.

  

Biafore '93
Michael Biafore. Few-Body Cellular Automata: A Method for Extracting Useful Computation from Physical Interactions. Ph.D. dissertation, Massachusetts Institute of Technology, December 1993. Also published as MIT Laboratory for Computer Science technical report MIT/LCS/TR-597. Abstract at URL ftp://ftp-pubs.lcs.mit.edu/pub/lcs-pubs/listings/abstracts/TR-597.html.

  

Squier & Steiglitz '94
Richard K. Squier and Ken Steiglitz. "Programmable Parallel Arithmetic in Cellular Automata using a Particle Model." Princeton University Computer Science Department Technical Report TR-478-94, December 3, 1994. Available on the World-Wide Web at http://www.cs.princeton.edu:80/TR/PRINCETONCS:TR-478-94.

Abstract: In this paper we show how to embed practical computation in one-dimensional cellular automata using a model of computation based on collisions of moving particles. The cellular automata have small neighborhoods, and state spaces which are binary occupancy vectors. They can be fabricated in VLSI, and perhaps also in bulk media which support appropriate particle propagation and collisions. The model uses injected particles to represent both data and processors. Consequently, realizations are highly programmable, and do not have application-specific topology, in contrast with systolic arrays. We describe several practical calculations which can be carried out in a highly parallel way in a single cellular automaton, including addition, subtraction, multiplication, arbitrarily nested combinations of these operations, and finite- impulse-response digital filtering of a signal arriving in a continuous stream. These are all accomplished in time linear in the number of input bits, and with fixed-point arithmetic of arbitrary precision, independent of the hardware.


- Michael P. Frank, September 12, 1995. Formatted using HyperLaTeX-1.3.

[Previous] [Up] [Next]