An Instruction Sequence Semigroup with Involutive Anti-Automorphisms

Open Access
Authors
Publication date 07-03-2009
Edition 1
Number of pages 25
Publisher Amsterdam: Section Software Engineering, University of Amsterdam
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract We introduce an algebra of instruction sequences by presenting a semigroup C in which programs can be represented without directional bias: in terms of the next instruction to be executed, C has both forward and backward instructions and a C-expression can be interpreted starting from any instruction. We provide equations for thread extraction, i.e., C's program semantics. Then we consider thread extraction compatible (anti-)homomorphisms and (anti-)automorphisms. Finally we discuss some expressiveness results.
Document type Working paper
Note Version 1. Arxiv.org also provides version 2 (7 Nov 2009). Published in: Scientific Annals of Computer Science. 19 (2009), p. 57-92
Language English
Related publication An instruction sequence semigroup with involutive anti-automorphisms
Published at https://arxiv.org/abs/0903.1352v1
Downloads
43584775 (Final published version)
Permalink to this page
Back