Periodic single-pass instruction sequences
| Authors | |
|---|---|
| Publication date | 2013 |
| Edition | 2 |
| Number of pages | 16 |
| Publisher | Amsterdam: Informatics Institute, University of Amsterdam |
| Organisations |
|
| Abstract |
A program is a finite piece of data that produces a (possibly infinite) sequence of primitive instructions. From scratch we develop a linear notation for sequential, imperative programs, using a familiar class of primitive instructions and so-called repeat instructions, a particular type of control instructions. The resulting mathematical structure is a semigroup. We relate this set of programs to program algebra (PGA) and show that a particular subsemigroup is a carrier for PGA by providing axioms for single-pass congruence, structural congruence, and thread extraction. This subsemigroup characterizes periodic single-pass instruction sequences and provides a direct basis for PGA's toolset.
|
| Document type | Working paper |
| Note | Version 2. Arxiv.org also provides version 1 (7 Oct Jun 2008). |
| Language | English |
| Published at | http://arxiv.org/abs/0810.1151v2 |
| Downloads |
1801299
(Final published version)
|
| Permalink to this page | |
