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 language | English |
---|---|
Pages (from-to) | 19:1-19:53 |
Journal | Logical Methods in Computer Science |
Volume | 17 |
Issue number | 3 |
DOIs | |
Publication status | Published - 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.
Funders | Funder number |
---|---|
Defense Advanced Research Projects Agency | HR001120C0107 |
European Union's Horizon 2020 - Research and Innovation Framework Programme | 679127 |
Engineering and Physical Sciences Research Council | EP/R020604/1, EP/R006865/1 |
Keywords
- Kleene theorem
- Language equivalence
- Pomset automata
- sr-expressions