Document Type
Report
Date
12-1995
Keywords
logic program, cellular automaton, orbit, simulation
Language
English
Disciplines
Computer Sciences
Description/Abstract
We present cellular automata on appropriate digraphs and show that any covered normal logic program is a cellular automaton. Seeing programs as cellular automata shifts attention from classes of Herbrand models to orbits of Herbrand interpretations. Orbits capture both the declarative, model-theoretic meaning of programs as well as their inferential behavior. Logically and intentionally different programs can produce orbits that simulate each other. Simple examples of such behavior are compellingly exhibited with space-time diagrams of the programs as cellular automata. Construing a program as a cellular automaton leads to a general method for simulating any covered program with a Horn clause program.
Recommended Citation
Blair, Howard A.; Dushin, Fred; and Humenn, Polar, "Simulations Between Programs as Cellular Automata" (1995). Electrical Engineering and Computer Science - Technical Reports. 148.
https://surface.syr.edu/eecs_techreports/148
Source
local
Additional Information
School of Computer and Information Science, Syracuse University, SU-CIS-97-01
Authors later published: Blair, H. A., Dushin, F., & Humenn, P. (1997). Simulations between programs as cellular automata (pp. 115-131). Springer-Verlag. doi:10.1007/3-540-63255-7_9