English

A String Diagrammatic Axiomatisation of Finite-State Automata

Formal Languages and Automata Theory 2020-11-05 v2 Logic in Computer Science Category Theory

Abstract

We develop a fully diagrammatic approach to the theory of finite-state automata, based on reinterpreting their usual state-transition graphical representation as a two-dimensional syntax of string diagrams. Moreover, we provide an equational theory that completely axiomatises language equivalence in this new setting. This theory has two notable features. First, the Kleene star is a derived concept, as it can be decomposed into more primitive algebraic blocks. Second, the proposed axiomatisation is finitary -- a result which is provably impossible to obtain for the one-dimensional syntax of regular expressions.

Keywords

Cite

@article{arxiv.2009.14576,
  title  = {A String Diagrammatic Axiomatisation of Finite-State Automata},
  author = {Robin Piedeleu and Fabio Zanasi},
  journal= {arXiv preprint arXiv:2009.14576},
  year   = {2020}
}

Comments

Minor corrections, in particular in the proof of completeness (including the ordering of the steps of Brzozowski's algorithm)