1,128 research outputs found

    A Complete Axiomatisation of a Fragment of Language Algebra

    Get PDF
    We consider algebras of languages over the signature of reversible Kleene lattices, that is the regular operations (empty and unit languages, union, concatenation and Kleene star) together with intersection and mirror image. We provide a complete set of axioms for the equational theory of these algebras. This proof was developed in the proof assistant Coq

    A Kleene theorem for Petri automata

    Get PDF
    While studying the equational theory of Kleene Allegories (KAl), we recently proposed two ways of defining sets of graphs [BP15]: from KAl expressions, that is, regular expressions with intersection and converse; and from a new automata model, Petri automata, based on safe Petri nets. To be able to compare the sets of graphs generated by KAl expressions, we explained how to construct Petri automata out of arbitrary KAl expressions. In the present paper, we describe a reverse transformation: recovering an expression from an automaton. This has several consequences. First, it generalises Kleene theorem: the graph languages specified by Petri automata are precisely the languages denoted by KAl expressions. Second, this entails that decidability of the equa-tional theory of Kleene Allegories is equivalent to that of language equivalence for Petri automata. Third, this transformation may be used to reason syntactically about the occurrence nets of a safe Petri net, provided they are parallel series

    Reversible Kleene lattices

    Get PDF
    International audienceWe investigate the equational theory of reversible Kleene lattices, that is algebras of languages with the regular operations (union, composition and Kleene star), together with the intersection and mirror image. Building on results by Andréka, Mikulás and Németi from 2011, we construct the free representation of this algebra. We then provide an automaton model to compare representations. These automata are adapted from Petri automata, which we introduced with Pous in 2015 to tackle a similar problem for algebras of binary relations. This allows us to show that testing the validity of equations in this algebra is decidable, and in fact ExpSpace-complete

    A note on commutative Kleene algebra

    Get PDF
    In this paper we present a detailed proof of an important result of algebraic logic: namely that the free commutative Kleene algebra is the space of semilinear sets. The first proof of this result was proposed by Redko in 1964, and simplified and corrected by Pilling in his 1970 thesis. However, we feel that a new account of this proof is needed now. This result has acquired a particular importance in recent years, since it is a key component in the completeness proofs of several algebraic models of concurrent computations (bi-Kleene algebra, concurrent Kleene algebra...). To that effect, we present a new proof of this result

    A complete axiomatisation of reversible Kleene lattices

    Get PDF
    We consider algebras of languages over the signature of reversible Kleene lattices, that is the regular operations (empty and unit languages, union, concatenation and Kleene star) together with intersection and mirror image. We provide a complete set of axioms for the equational theory of these algebras. This proof was developed in the proof assistant Coq

    Equivalence checking for weak bi-Kleene algebra

    Get PDF
    Pomset automata are an operational model of weak bi-Kleene algebra, which describes programs that can fork an execution into parallel threads, upon completion of which execution can join to resume as a single thread. We characterize a fragment of pomset automata that admits a decision procedure for language equivalence. Furthermore, we prove that this fragment corresponds precisely to series-rational expressions, i.e., rational expressions with an additional operator for bounded parallelism. As a consequence, we obtain a new proof that equivalence of series-rational expressions is decidable
    • …
    corecore