Finitary languages
Krishnendu Chatterjee (IST Austria), Nathana\"el Fijalkow (IST, Austria, ENS Cachan)

TL;DR
This paper investigates automata with finitary acceptance conditions, analyzing their expressive power, topological complexity, and decision problems, revealing their relation to omega-regular languages and providing optimal algorithms.
Contribution
It characterizes the expressive power and complexity of finitary automata, including their topological classification and decision procedures, and relates them to known language classes.
Findings
Finitary languages are Sigma 2-complete.
Finitary parity automata characterize the star-free fragment of omega B-regular languages.
Emptiness checking is NLOGSPACE-complete; universality and inclusion are PSPACE-complete.
Abstract
The class of omega-regular languages provides a robust specification language in verification. Every omega-regular condition can be decomposed into a safety part and a liveness part. The liveness part ensures that something good happens "eventually". Finitary liveness was proposed by Alur and Henzinger as a stronger formulation of liveness. It requires that there exists an unknown, fixed bound b such that something good happens within b transitions. In this work we consider automata with finitary acceptance conditions defined by finitary Buchi, parity and Streett languages. We study languages expressible by such automata: we give their topological complexity and present a regular-expression characterization. We compare the expressive power of finitary automata and give optimal algorithms for classical decisions questions. We show that the finitary languages are Sigma 2-complete; we…
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.
