A Bialgebraic Approach to Automata and Formal Language Theory
James Worthington

TL;DR
This paper explores the application of bialgebra structures to automata and formal language theory within categories of semimodules over semirings, revealing deep connections and new constructions in the field.
Contribution
It introduces a bialgebraic framework for automata and formal languages over semirings, unifying algebraic and coalgebraic perspectives and extending classical automata concepts.
Findings
Formal languages as elements of dual coalgebras
Automata as pointed algebraic representations
Parallel automata execution via bialgebra constructions
Abstract
A bialgebra is a structure which is simultaneously an algebra and a coalgebra, such that the algebraic and coalgebraic parts are "compatible". Bialgebras are normally studied over a field or commutative ring. In this paper, we show how to apply the defining diagrams of algebras, coalgebras, and bialgebras to categories of semimodules and semimodule homomorphisms over a commutative semiring. We then show that formal language theory and the theory of bialgebras have essentially undergone "convergent evolution", with the same constructions appearing in both contexts. For example, formal languages correspond to elements of dual algebras of coalgebras, automata are "pointed representation objects" of algebras, automaton morphisms are instances of linear intertwiners, and a construction from the theory of bialgebras shows how to run two automata in parallel. We also show how to associate an…
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
Topicssemigroups and automata theory · Logic, programming, and type systems · DNA and Biological Computing
