English

Kofola 1.0: A Modular Approach to {\omega}-Regular Complementation and Inclusion Checking (Technical Report)

Logic in Computer Science 2026-05-18 v1 Formal Languages and Automata Theory

Abstract

We present Kofola, an efficient tool for complementation and inclusion checking of B\"uchi automata, two central tasks in automata-theoretic verification with applications in model checking, monitoring, and theorem proving. Kofola implements a state-of-the-art modular complementation framework that decomposes the input automaton into strongly connected components and applies to each component a complementation algorithm tailored to its structural properties. Building on this modular construction, Kofola also provides modular inclusion checking with new heuristics. A key ingredient is a new on-the-fly emptiness-checking algorithm for the simple generalized Rabin pair condition produced by our complementation, allowing the search to terminate as soon as the explored state space suffices. Empirical evaluation shows that Kofola is highly competitive with state-of-the-art complementation and inclusion-checking tools: it is the most robust tool in our evaluation and often outperforms competitors by several orders of magnitude on benchmarks from practical applications.

Keywords

Cite

@article{arxiv.2605.15390,
  title  = {Kofola 1.0: A Modular Approach to {\omega}-Regular Complementation and Inclusion Checking (Technical Report)},
  author = {Ondrej Alexaj and Vojtěch Havlena and Lukáš Holík and Ondřej Lengál and Yong Li and Nicolas Mazzocchi},
  journal= {arXiv preprint arXiv:2605.15390},
  year   = {2026}
}

Comments

accepted at CAV'26

R2 v1 2026-07-22T07:13:19.713Z