Symbolic Automata: $\omega$-Regularity Modulo Theories
Margus Veanes, Thomas Ball, Gabriel Ebner, Olli Saarikivi

TL;DR
This paper extends symbolic automata to infinite words ($$-regular languages) using symbolic derivatives and transition terms, enabling symbolic model checking with a unified framework for automata and logics over infinite alphabets.
Contribution
It introduces a generalized framework for symbolic automata over infinite words, including new automata types, an alternation elimination algorithm, and a logic extension supporting regex complement.
Findings
Defined alternating and non-deterministic Bbuchi automata modulo theories
Developed an algorithm to convert alternating automata to non-deterministic automata
Extended LTL and PSL with symbolic automata features, supporting regex complement
Abstract
Symbolic automata are finite state automata that support potentially infinite alphabets, such as the set of rational numbers, generally applied to regular expressions/languages over finite words. In symbolic automata (or automata modulo theories), an alphabet is represented by an effective Boolean algebra, supported by a decision procedure for satisfiability. Regular languages over infinite words (so called -regular languages) have a rich history paralleling that of regular languages over finite words, with well known applications to model checking via B\"uchi automata and temporal logics. We generalize symbolic automata to support -regular languages via symbolic transition terms and symbolic derivatives, bringing together a variety of classic automata and logics in a unified framework that provides all the necessary ingredients to support symbolic model checking…
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 · Natural Language Processing Techniques
