Simulations between Programs as Cellular Automata
Simulations between Programs as Cellular Automata
复制标题
作为元胞自动机的程序之间的模拟
DOI:
10.1007/3-540-63255-7_9
复制
发表时间:
1997
期刊:
影响因子:
--
通讯作者:
Paul R. Humenn
中科院分区:
文献类型:
--
作者:
H. A. Blair;Fred Dushin;Paul R. Humenn
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 toorbitsof 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. This means that orbits of Horn programs are completely representative of orbits of covered normal programs.