Proceedings

An Algebraic Definition of Simulation Between Programs

Download BibTeX Cite

Proceedings of the Second International Joint Conference on Artificial Intelligence. Pages 481-488.

© 1971 International Joint Conferences on Artificial Intelligence

Abstract

A simulation relation between programs is defined which is a quasi-ordering. Mutual simulation is then an equivalence relation, and by dividing out by it we abstract from a program such details as how the sequencing is controlled and how data is represented. The equivalence classes are approximations to the algorithms which are realized, or expressed, by their member programs. A technique is given and illustrated for proving simulation and equivalence of programs; there is an analogy with Floyd's technique for proving correctness of programs. Finally, necessary and sufficient conditions for simulation are given.

  1. Floyd, R .w., "Assigning Meanings to Programs", Proceedings of Symposia in Applied Mathematics, American Mathematical Society, Vol. 19 , 19-32 ( 1967 ) .
  2. Mi lner, R., "A Formal Notion of Simulation Between Programs", Memo 14 , Computers and Lo gic Research Group, University College of Swansea, U.K. ( 1970) .
  3. Mi lner, R., "Program Simulation : An Extended Formal Notion", Memo 17 , Computers and Logic Research Group, University College of Swansea , l! . K. (197 1) .
  4. Manna , Z ., "The Correctness of Programs ", h of Computer and Systems Sciences, Vol. 3 , No, 2 , 119-127 ( 19€
  5. Ma nna, z. , "The Correctness of Non-determinist i c Programs " , Stanford Artific i al Intelligence Project, Memo AI-95 , Stanford University ( l 9ESt) .
  6. Ashcroft, E .A., and Ma nna, Z., "Formalization of Properties of Parallel Programs", Stanford Artificial Intelligence Project , Memo AI-110 , Stanford University, ( 1970) .
  7. Ginzburg, A., Algebraic Theory of Automata , Academic Press ( 1962) .
  8. La ndin, P., "A Program-Machine Symmetric Automata Theory " , Machine Intelligence '; , ed., D. Michie, Edinburgh University Press, 99 -E O ( 1;169) .

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards