An introduction to finite automata and their connection to logic
Howard Straubing (Boston College), Pascal Weil (LaBRI)

TL;DR
This tutorial introduces finite automata, covering determinization, minimization, and their logical connections, including monadic second-order logic and syntactic monoids, highlighting their theoretical equivalences.
Contribution
It provides a comprehensive overview of finite automata and their deep connections to logic, including new insights into the equivalence of automata, logic, and algebraic structures.
Findings
Finite automata are equivalent to monadic second-order logic.
Determinization and minimization procedures are standard.
First-order definability corresponds to aperiodic automata.
Abstract
This is a tutorial on finite automata. We present the standard material on determinization and minimization, as well as an account of the equivalence of finite automata and monadic second-order logic. We conclude with an introduction to the syntactic monoid, and as an application give a proof of the equivalence of first-order definability and aperiodicity.
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 · Advanced Algebra and Logic · Logic, programming, and type systems
