Concurrent Kleene Algebra (CKA) is a mathematical formalism to study programs that exhibit concurrent behaviour. As with previous extensions of Kleene Algebra, characterizing the free model is crucial in order to develop the foundations of the theory and potential applications. For CKA, this has been an open question for a few years and this paper makes an important step towards an answer. We present a new automaton model and a Kleene-like theorem that relates a relaxed version of CKA to series-parallel pomset languages, which are a natural candidate for the free model. There are two substantial differences with previous work: from expressions to automata, we use Brzozowski derivatives, which enable a direct construction of the automaton; from automata to expressions, we provide a syntactic characterization of the automata that denote valid CKA behaviours.

Brzozowski goes concurrent - A kleene theorem for pomset languages / Kappe T.; Brunet P.; Luttik B.; Silva A.; Zanasi F.. - ELETTRONICO. - 85:(2017), pp. 25.1-25.16. (Intervento presentato al convegno 28th International Conference on Concurrency Theory (CONCUR 2017) tenutosi a Berlin, Germany nel 5 - 8 September 2017) [10.4230/LIPIcs.CONCUR.2017.25].

Brzozowski goes concurrent - A kleene theorem for pomset languages

Zanasi F.
2017

Abstract

Concurrent Kleene Algebra (CKA) is a mathematical formalism to study programs that exhibit concurrent behaviour. As with previous extensions of Kleene Algebra, characterizing the free model is crucial in order to develop the foundations of the theory and potential applications. For CKA, this has been an open question for a few years and this paper makes an important step towards an answer. We present a new automaton model and a Kleene-like theorem that relates a relaxed version of CKA to series-parallel pomset languages, which are a natural candidate for the free model. There are two substantial differences with previous work: from expressions to automata, we use Brzozowski derivatives, which enable a direct construction of the automaton; from automata to expressions, we provide a syntactic characterization of the automata that denote valid CKA behaviours.
2017
28th International Conference on Concurrency Theory (CONCUR 2017)
1
16
Brzozowski goes concurrent - A kleene theorem for pomset languages / Kappe T.; Brunet P.; Luttik B.; Silva A.; Zanasi F.. - ELETTRONICO. - 85:(2017), pp. 25.1-25.16. (Intervento presentato al convegno 28th International Conference on Concurrency Theory (CONCUR 2017) tenutosi a Berlin, Germany nel 5 - 8 September 2017) [10.4230/LIPIcs.CONCUR.2017.25].
Kappe T.; Brunet P.; Luttik B.; Silva A.; Zanasi F.
File in questo prodotto:
File Dimensione Formato  
LIPIcs-CONCUR-2017-25.pdf

accesso aperto

Tipo: Versione (PDF) editoriale
Licenza: Licenza per Accesso Aperto. Creative Commons Attribuzione (CCBY)
Dimensione 576.48 kB
Formato Adobe PDF
576.48 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/904894
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? ND
social impact