English

Sky Is Not the Limit: Tighter Rank Bounds for Elevator Automata in B\"{u}chi Automata Complementation (Technical Report)

Logic in Computer Science 2022-01-28 v2 Formal Languages and Automata Theory

Abstract

We propose several heuristics for mitigating one of the main causes of combinatorial explosion in rank-based complementation of B\"{u}chi automata (BAs): unnecessarily high bounds on the ranks of states. First, we identify elevator automata, which is a large class of BAs (generalizing semi-deterministic BAs), occurring often in practice, where ranks of states are bounded according to the structure of strongly connected components. The bounds for elevator automata also carry over to general BAs that contain elevator automata as a sub-structure. Second, we introduce two techniques for refining bounds on the ranks of BA states using data-flow analysis of the automaton. We implement out techniques as an extension of the tool Ranker for BA complementation and show that they indeed greatly prune the generated state space, obtaining significantly better results and outperforming other state-of-the-art tools on a large set of benchmarks.

Keywords

Cite

@article{arxiv.2110.10187,
  title  = {Sky Is Not the Limit: Tighter Rank Bounds for Elevator Automata in B\"{u}chi Automata Complementation (Technical Report)},
  author = {Vojtěch Havlena and Ondřej Lengál and Barbora Šmahlíková},
  journal= {arXiv preprint arXiv:2110.10187},
  year   = {2022}
}

Comments

An extended version of a paper accepted to TACAS'22