185 research outputs found
Kleene algebra with domain
We propose Kleene algebra with domain (KAD), an extension of Kleene algebra
with two equational axioms for a domain and a codomain operation, respectively.
KAD considerably augments the expressiveness of Kleene algebra, in particular
for the specification and analysis of state transition systems. We develop the
basic calculus, discuss some related theories and present the most important
models of KAD. We demonstrate applicability by two examples: First, an
algebraic reconstruction of Noethericity and well-foundedness; second, an
algebraic reconstruction of propositional Hoare logic.Comment: 40 page
Size-Change Abstraction and Max-Plus Automata
Max-plus automata (over ℕ ∪ − ∞) are finite devices that map input words to non-negative integers or − ∞. In this paper we present (a) an algorithm allowing to compute the asymptotic behaviour of max-plus automata, and (b) an application of this technique to the evaluation of the computational time complexity of programs
Tropical Cramer Determinants Revisited
We prove general Cramer type theorems for linear systems over various
extensions of the tropical semiring, in which tropical numbers are enriched
with an information of multiplicity, sign, or argument. We obtain existence or
uniqueness results, which extend or refine earlier results of Gondran and
Minoux (1978), Plus (1990), Gaubert (1992), Richter-Gebert, Sturmfels and
Theobald (2005) and Izhakian and Rowen (2009). Computational issues are also
discussed; in particular, some of our proofs lead to Jacobi and Gauss-Seidel
type algorithms to solve linear systems in suitably extended tropical
semirings.Comment: 41 pages, 5 Figure
Recommended from our members
Automated verification of refinement laws
Demonic refinement algebras are variants of Kleene algebras. Introduced by von Wright as a light-weight variant of the refinement calculus, their intended semantics are positively disjunctive predicate transformers, and their calculus is entirely within first-order equational logic. So, for the first time, off-the-shelf automated theorem proving (ATP) becomes available for refinement proofs. We used ATP to verify a toolkit of basic refinement laws. Based on this toolkit, we then verified two classical complex refinement laws for action systems by ATP: a data refinement law and Back's atomicity refinement law. We also present a refinement law for infinite loops that has been discovered through automated analysis. Our proof experiments not only demonstrate that refinement can effectively be automated, they also compare eleven different ATP systems and suggest that program verification with variants of Kleene algebras yields interesting theorem proving benchmarks. Finally, we apply hypothesis learning techniques that seem indispensable for automating more complex proofs
The set of realizations of a max-plus linear sequence is semi-polyhedral
We show that the set of realizations of a given dimension of a max-plus
linear sequence is a finite union of polyhedral sets, which can be computed
from any realization of the sequence. This yields an (expensive) algorithm to
solve the max-plus minimal realization problem. These results are derived from
general facts on rational expressions over idempotent commutative semirings: we
show more generally that the set of values of the coefficients of a commutative
rational expression in one letter that yield a given max-plus linear sequence
is a semi-algebraic set in the max-plus sense. In particular, it is a finite
union of polyhedral sets
Modal Kleene algebra and applications - a survey
Modal Kleene algebras are Kleene algebras with forward and backward modal operators defined via domain and codomain operations. They provide a concise and convenient algebraic framework that subsumes various other calculi and allows treating quite a variety of areas. We survey the basic theory and some prominent applications. These include, on the system semantics side, Hoare logic and PDL (Propositional Dynamic Logic), wp calculus and predicate transformer semantics, temporal logics and termination analysis of rewrite and state transition systems. On the derivation side we apply the framework to game analysis and greedy-like algorithms
- …