English

On Series-Parallel Pomset Languages: Rationality, Context-Freeness and Automata

Formal Languages and Automata Theory 2023-02-03 v2

Abstract

Concurrent Kleene Algebra (CKA) is a formalism to study concurrent programs. Like previous Kleene Algebra extensions, developing a correspondence between denotational and operational perspectives is important, for both foundations and applications. This paper takes an important step towards such a correspondence, by precisely relating bi-Kleene Algebra (BKA), a fragment of CKA, to a novel type of automata, pomset automata (PAs). We show that PAs can implement the BKA semantics of series-parallel rational expressions, and that a class of PAs can be translated back to these expressions. We also characterise the behavior of general PAs in terms of context-free pomset grammars; consequently, universality, equivalence and series-parallel rationality of general PAs are undecidable.

Keywords

Cite

@article{arxiv.1812.03058,
  title  = {On Series-Parallel Pomset Languages: Rationality, Context-Freeness and Automata},
  author = {Tobias Kappé and Paul Brunet and Bas Luttik and Alexandra Silva and Fabio Zanasi},
  journal= {arXiv preprint arXiv:1812.03058},
  year   = {2023}
}

Comments

Accepted manuscript