Proceedings of the Joint Meeting of the Twenty-Third EACSL Annual Conference on Computer Science Logic (CSL) and the Twenty-Nin 2014
DOI: 10.1145/2603088.2603095
|View full text |Cite
|
Sign up to set email alerts
|

Kat + B!

Abstract: It is known that certain program transformations require a small amount of mutable state, a feature not explicitly provided by Kleene algebra with tests (KAT). In this paper we show how to axiomatically extend KAT with this extra feature in the form of mutable tests. The extension is conservative and is formulated as a general commutative coproduct construction. We give several results on deductive completeness and complexity of the system, as well as some examples of its use.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
3
2
2

Relationship

2
5

Authors

Journals

citations
Cited by 15 publications
(3 citation statements)
references
References 18 publications
0
3
0
Order By: Relevance
“…An interesting question is whether a complete axiomatization can be provided for the basic dataflow combinators of Sect. 5, similarly to how Kleene Algebra (KA) [62,63] and its extensions [49,64,79,83] (as well as other program logics [65,66,78,[80][81][82]) capture properties of imperative programs at the propositional level. We also leave for future work the development of the coalgebraic approach [96][97][98] for reasoning about the equivalence of stream transducers.…”
Section: Algebraic Reasoning For Optimizing Transformationsmentioning
confidence: 99%
“…An interesting question is whether a complete axiomatization can be provided for the basic dataflow combinators of Sect. 5, similarly to how Kleene Algebra (KA) [62,63] and its extensions [49,64,79,83] (as well as other program logics [65,66,78,[80][81][82]) capture properties of imperative programs at the propositional level. We also leave for future work the development of the coalgebraic approach [96][97][98] for reasoning about the equivalence of stream transducers.…”
Section: Algebraic Reasoning For Optimizing Transformationsmentioning
confidence: 99%
“…The two experiments reported were both with commutative semirings, for which NPA-TP is not needed. Grathwohl et al [2014] developed an extension of Kleene algebra with tests to allow a finite amount of mutable state. They noted that one model of their extension could be represented using Kronecker products of 2 × 2 Boolean matrices, but did not make further use of that fact.…”
Section: Related Workmentioning
confidence: 99%
“…The problem can be recast using an LCFL equation system to which the algorithm of the present paper can be applied. Grathwohl et al [2014] developed an extension of Kleene algebra with tests to allow a finite amount of mutable state. They noted that one model of their extension could be represented using Kronecker products of 2 × 2 Boolean matrices but did not make further use of that fact.…”
Section: Related Workmentioning
confidence: 99%