Unifying B\"uchi Complementation Constructions
Seth J. Fogarty (Rice University), Orna Kupferman (School of Computer, Science, Engineering, Hebrew University of Jerusalem, Isra), Thomas Wilke, (Institut f\"ur Informatik, Christian-Albrechts-Universit\"at zu Kiel), Moshe, Y. Vardi (Department of Computer Science

TL;DR
This paper unifies two approaches to B"uchi automata complementation, introducing a new ranking method that simplifies construction and improves the theoretical bounds of automata complementations.
Contribution
It reformulates the slice-based approach using run DAGs, introduces a new retrospective ranking, and unifies it with the rank-based approach for improved automata complementation.
Findings
Introduces a new retrospective ranking for B"uchi automata.
Provides a unified framework combining rank-based and slice-based approaches.
Achieves the tight bound of Schewe's construction with a simplified symbolic encoding.
Abstract
Complementation of B\"uchi automata, required for checking automata containment, is of major theoretical and practical interest in formal verification. We consider two recent approaches to complementation. The first is the rank-based approach of Kupferman and Vardi, which operates over a DAG that embodies all runs of the automaton. This approach is based on the observation that the vertices of this DAG can be ranked in a certain way, termed an odd ranking, iff all runs are rejecting. The second is the slice-based approach of K\"ahler and Wilke. This approach tracks levels of "split trees" - run trees in which only essential information about the history of each run is maintained. While the slice-based construction is conceptually simple, the complementing automata it generates are exponentially larger than those of the recent rank-based construction of Schewe, and it suffers from the…
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.
