Back to Search
Start Over
Normal design algebra
- Source :
- The Journal of Logic and Algebraic Programming. 79:144-173
- Publication Year :
- 2010
- Publisher :
- Elsevier BV, 2010.
-
Abstract
- We generalise the designs of the Unifying Theories of Programming (UTP) by defining them as matrices over semirings with ideals. This clarifies the algebraic structure of designs and considerably simplifies reasoning about them, for example, since they form a Kleene and omega algebra and a test semiring. We apply our framework to investigate symmetric linear recursion and its relation to tail-recursion. This substantially involves Kleene and omega algebra as well as additional algebraic formulations of determinacy, invariants, domain, pre-image, convergence and Noetherity. Due to the uncovered algebraic structure of UTP designs, all our general results also directly apply to UTP.
- Subjects :
- Semiring
Linear recursion
Logic
Algebraic structure
Kleene's recursion theorem
Fixed point
Omega algebra
Semantics
Theoretical Computer Science
Filtered algebra
Algebra
Kleene algebra
Fixpoint
Computational Theory and Mathematics
Domain (ring theory)
Unifying Theories of Programming
ddc:004
Algebraic number
Software
Mathematics
Subjects
Details
- ISSN :
- 15678326
- Volume :
- 79
- Database :
- OpenAIRE
- Journal :
- The Journal of Logic and Algebraic Programming
- Accession number :
- edsair.doi.dedup.....3d2f6c57668dbe553584b2449f9caa6a