The Algebra of Nondeterministic Finite Automata
Roberto Gorrieri

TL;DR
This paper introduces a process algebra that precisely models nondeterministic finite automata (NFA), providing a representation theorem and a concise axiomatization for language equivalence.
Contribution
It establishes a formal correspondence between process algebra terms and NFAs, offering a new algebraic framework for analyzing automata.
Findings
Existence of a process algebraic term for each NFA
A concise set of axioms characterizes language equivalence
Representation theorem linking process algebra and NFAs
Abstract
A process algebra is proposed, whose semantics maps a term to a nondeterministic finite automaton (NFA, for short). We prove a representability theorem: for each NFA , there exists a process algebraic term such that its semantics is an NFA isomorphic to . Moreover, we provide a concise axiomatization of language equivalence: two NFAs and recognize the same language if and only if the associated terms and , respectively, can be equated by means of a set of axioms, comprising 7 axioms plus 3 conditional axioms, only.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · semigroups and automata theory · Advanced Algebra and Logic
