Download PDFOpen PDF in browser

Simple Complementation of Generalized Büchi Automata

21 pages•Published: October 23, 2026

Abstract

Transition-based generalized Büchi automata (TGBAs) can be substantially more compact than equivalent Büchi automata and they are produced or processed by most state-of-the-art ω-automata tools. Research on complementation algorithms for ω-automata focuses mainly on standard Büchi automata, with a few recent exceptions. We present a complementation construction applicable directly to TGBAs based on the idea of “simple and optimal” Büchi automata complementation by Allred and Ultes-Nitsche. We also provide an upper bound on the size of the complement. The bound is asymptotically better than the upper bounds of other complementation approaches applicable to TGBA. Experimental evaluation shows that on complex TGBAs, our complementation clearly outperforms the complementation processes available in modern tools including Spot and Kofola.

Keyphrases: complementation, generalized büchi automata, greedy runs

In: Erika Ábrahám, Nikolaj Bjørner and Michael Rawson (editors). Proceedings of the 26th Conference on Logic for Programming, Artificial Intelligence, and Reasoning, vol 112, pages 504-524.

BibTeX entry
@inproceedings{LPAR-26:Simple_Complementation_Generalized_Büchi,
  author    = {David Dokoupil and Jan Strejček},
  title     = {Simple Complementation of Generalized Büchi Automata},
  booktitle = {Proceedings of the 26th Conference on Logic for Programming, Artificial Intelligence, and Reasoning},
  editor    = {Erika Ábrahám and Nikolaj Bjørner and Michael Rawson},
  series    = {EPiC Series in Computing},
  volume    = {112},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {/publications/paper/zjrt},
  doi       = {10.29007/hngx},
  pages     = {504-524},
  year      = {2026}}
Download PDFOpen PDF in browser