English

Minimization of B\"uchi Automata using Fair Simulation

Formal Languages and Automata Theory 2016-03-04 v1 Data Structures and Algorithms

Abstract

We present an algorithm, which reduces the size of B\"uchi automata using fair simulation. Its time complexity is O(Q4Δ2)\mathcal{O}(|Q|^4 \cdot |\Delta|^2), the space complexity is O(QΔ)\mathcal{O}(|Q| \cdot |\Delta|). Simulation is a common approach for minimizing ω\omega-automata such as B\"uchi automata. Direct simulation, delayed simulation and fair simulation are different types of simulation. As we will show, minimization based on direct or delayed simulation is conceptually simple. Whereas the algorithm based on fair simulation is more complex. However, fair simulation allows a stronger minimization of the automaton. Further, we illustrate the theory behind the algorithm, cover optimizations useful in practice, give experimental results and compare our technique to other minimization strategies.

Cite

@article{arxiv.1603.01107,
  title  = {Minimization of B\"uchi Automata using Fair Simulation},
  author = {Daniel Tischner},
  journal= {arXiv preprint arXiv:1603.01107},
  year   = {2016}
}

Comments

Bachelor's thesis, 67 pages, 12 figures

R2 v1 2026-06-22T13:03:05.336Z