Equivalence checking for weak bi-kleene algebra

Tobias Kappé (Corresponding author), Paul Brunet, Bas Luttik, Alexandra Silva, Fabio Zanasi

Research output: Contribution to journalArticleAcademicpeer-review

45 Downloads (Pure)

Abstract

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.

Original languageEnglish
Pages (from-to)19:1-19:53
JournalLogical Methods in Computer Science
Volume17
Issue number3
DOIs
Publication statusPublished - 2021

Funding

Key words and phrases: sr-expressions, pomset automata, Kleene theorem, language equivalence. ∗ An earlier version of this paper was published at CONCUR’17 [KBL+17]. T. Kappéwas partially supported by the ERC Starting Grant 679127 (ProFoundNet) and DARPA grant HR001120C0107 (Pronto). A. Silva was partially supported by the ERC Starting Grant 679127 (ProFound-Net) and a Leverhulme Prize (PLP–2016–129). P. Brunet acknowledges support from EPSRC grant n. EP/R006865/1. F. Zanasi acknowledges support from EPSRC grant n. EP/R020604/1.

FundersFunder number
Defense Advanced Research Projects AgencyHR001120C0107
European Union's Horizon 2020 - Research and Innovation Framework Programme679127
Engineering and Physical Sciences Research CouncilEP/R020604/1, EP/R006865/1

    Keywords

    • Kleene theorem
    • Language equivalence
    • Pomset automata
    • sr-expressions

    Fingerprint

    Dive into the research topics of 'Equivalence checking for weak bi-kleene algebra'. Together they form a unique fingerprint.

    Cite this