English

Completeness Theorems for Pomset Languages and Concurrent Kleene Algebras

Formal Languages and Automata Theory 2017-05-18 v1

Abstract

Pomsets constitute one of the most basic models of concurrency. A pomset is a generalisation of a word over an alphabet in that letters may be partially ordered. A term tt using the bi-Kleene operations 0,1,+,,,,()0,1, +, \cdot\, ,^*, \parallel, ^{(*)} defines a language [ ⁣[t] ⁣] \mathopen{[\![ } t \mathclose{]\!] } of pomsets in a natural way. We prove that every valid universal equality over pomset languages using these operations is a consequence of the equational theory of regular languages (in which parallel multiplication and iteration are undefined) plus that of the commutative-regular languages (in which sequential multiplication and iteration are undefined). We also show that the class of rational\textit{rational} pomset languages (that is, those languages generated from singleton pomsets using the bi-Kleene operations) is closed under all Boolean operations. An ideal \textit{ideal} of a pomset pp is a pomset using the letters of pp, but having an ordering at least as strict as pp. A bi-Kleene term tt thus defines the set Id([ ⁣[t] ⁣]) \textbf{Id} (\mathopen{[\![ } t \mathclose{]\!] }) of ideals of pomsets in [ ⁣[t] ⁣] \mathopen{[\![ } t \mathclose{]\!] } . We prove that if tt does not contain commutative iteration ()^{(*)} (in our terminology, tt is bw-rational) then Id([ ⁣[t] ⁣])Pomsp\textbf{Id} (\mathopen{[\![ } t \mathclose{]\!] }) \cap \textbf{Pom}_{sp}, where Pomsp \textbf{Pom}_{sp} is the set of pomsets generated from singleton pomsets using sequential and parallel multiplication ( \cdot and \parallel) is defined by a bw-rational term, and if two such terms t,tt,t' define the same ideal language, then t=tt'=t is provable from the Kleene axioms for 0,1,+,,0,1, +, \cdot\, ,^* plus the commutative idempotent semiring axioms for 0,1,+,0,1, +, \parallel plus the exchange law (uv)(xy)vyux (u \parallel v)\cdot ( x \parallel y) \le v \cdot y \parallel u \cdot x .

Keywords

Cite

@article{arxiv.1705.05896,
  title  = {Completeness Theorems for Pomset Languages and Concurrent Kleene Algebras},
  author = {Michael R Laurence and Georg Struth},
  journal= {arXiv preprint arXiv:1705.05896},
  year   = {2017}
}

Comments

35 pages

R2 v1 2026-06-22T19:49:06.727Z