2015
DOI: 10.1016/j.jlamp.2014.08.007
|View full text |Cite
|
Sign up to set email alerts
|

Monoids with tests and the algebra of possibly non-halting programs

Abstract: We study the algebraic theory of computable functions, which can be viewed as arising from possibly non-halting computer programs or algorithms, acting on some state space, equipped with operations of composition, if-then-else and while-do defined in terms of a Boolean algebra of conditions. It has previously been shown that there is no finite axiomatization of algebras of partial functions under these operations alone, and this holds even if one restricts attention to transformations (representing halting pro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
15
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
7

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(15 citation statements)
references
References 38 publications
0
15
0
Order By: Relevance
“…It is desirable to achieve such a representation for the general class of C-monoids with no restriction on the C-algebra, which can be considered as future work. Note that the term f • T in the standard functional model of a C-monoid represents the aspect of the domain of the function, as used in [4,11]. It is interesting to study the relation between these two concepts in the current set up.…”
Section: Resultsmentioning
confidence: 99%
“…It is desirable to achieve such a representation for the general class of C-monoids with no restriction on the C-algebra, which can be considered as future work. Note that the term f • T in the standard functional model of a C-monoid represents the aspect of the domain of the function, as used in [4,11]. It is interesting to study the relation between these two concepts in the current set up.…”
Section: Resultsmentioning
confidence: 99%
“…The difference between the two evaluation strategies can be seen in the cases of U ∧ F and U ∨ T . The connectives are not commutative when evaluated sequentially as in [8] and [11], but are commutative under the parallel paradigm used here.…”
Section: Testsmentioning
confidence: 99%
“…In [11], Jackson and Stokes attempted to model only computable operations (with no oracle for the halting problem). The signature again facilitates the expression of domain as well as program-test composition.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…In order to address a problem posed by Jackson and Stokes in [8], present authors introduced the notion of C-sets and studied axiomatization of if-then-else over C-algebras in [15,16]. Every C-algebra has an inbuilt if-then-else action using which we introduce a notion of annihilators in a natural manner, which aid in studying various structural properties of C-algebras.…”
Section: Introductionmentioning
confidence: 99%