State of B\"uchi Complementation
Ming-Hsien Tsai (National Taiwan University), Seth Fogarty (Trinity, University), Moshe Y. Vardi (Rice University), Yih-Kuen Tsay (National Taiwan, University)

TL;DR
This paper reviews four main approaches to B"uchi automata complementation, proposes optimizations, and experimentally compares their practical performance, highlighting the superiority of the Safra-Piterman method.
Contribution
It provides the first comprehensive experimental comparison of all four major B"uchi automata complementation approaches with optimized heuristics.
Findings
Safra-Piterman outperforms others in smaller complements and efficiency
Heuristics significantly improve Safra-Piterman and slice-based methods
Experimental results guide practical choice of complementation techniques
Abstract
Complementation of B\"uchi automata has been studied for over five decades since the formalism was introduced in 1960. Known complementation constructions can be classified into Ramsey-based, determinization-based, rank-based, and slice-based approaches. Regarding the performance of these approaches, there have been several complexity analyses but very few experimental results. What especially lacks is a comparative experiment on all of the four approaches to see how they perform in practice. In this paper, we review the four approaches, propose several optimization heuristics, and perform comparative experimentation on four representative constructions that are considered the most efficient in each approach. The experimental results show that (1) the determinization-based Safra-Piterman construction outperforms the other three in producing smaller complements and finishing more tasks…
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 · Natural Language Processing Techniques · Formal Methods in Verification
