• Open Access IconOpen Access
  • Cite Icon41
  • https://doi.org/10.1007/978-3-540-30476-0_10Copy DOI Icon

Büchi Complementation Made Tighter

  • Jan 1, 2004
  • Ehud Friedgut +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The complementation problem for nondeterministic word automata has numerous applications in formal verification. In particular, the language-containment problem, to which many verification problems is reduced, involves complementation. For automata on finite words, which correspond to safety properties, complementation involves determinization. The 2n blow-up that is caused by the subset construction is justified by a tight lower bound. For Büchi automata on infinite words, which are required for the modeling of liveness properties, optimal complementation constructions are quite complicated, as the subset construction is not sufficient. From a theoretical point of view, the problem is considered solved since 1988, when Safra came up with a determinization construction for Büchi automata, leading to a 2O(nlogn) complementation construction, and Michel came up with a matching lower bound. A careful analysis, however, of the exact blow-up in Safra’s and Michel’s bounds reveals an exponential gap in the constants hiding in the O() notations: while the upper bound on the number of states in Safra’s complementary automaton is n 2n, Michel’s lower bound involves only an n! blow up, which is roughly (n/e)n. The exponential gap exists also in more recent complementation constructions. In particular, the upper bound on the number of states in the complementation construction in [KV01], which avoids determinization, is (6n)n. This is in contrast with the case of automata on finite words, where the upper and lower bounds coincides. In this work we describe an improved complementation construction for nondeterministic Büchi automata and analyze its complexity. We show that the new construction results in an automaton with at most (1.06n)n states. While this leaves the problem about the exact blow up open, the gap is now exponentially smaller. From a practical point of view, our solution enjoys the simplicity of [KV01], and results in much smaller automata.

Similar Papers
  • Research Article
  • Citations25

BÜCHI COMPLEMENTATION MADE TIGHTER

  • Aug 01, 2006
  • International Journal of Foundations of Computer Science
  • Ehud Friedgut +2
  • Book Chapter

A Characterization of Infinite LSP Words

  • Jan 01, 2017
  • Gwenaël Richomme
  • Research Article

Forbidden Patterns for FO2 Alternation Over Finite and Infinite Words

  • Feb 01, 2023
  • International Journal of Foundations of Computer Science
  • Viktor Henriksson +1
  • Book Chapter
  • Citations45

Decidability and Complexity Results for Timed Automata via Channel Machines

  • Jan 01, 2005
  • Parosh Aziz Abdulla +3
  • Conference Article
  • Citations9

Languages of Dot-Depth One over Infinite Words

  • Jun 01, 2011
  • Manfred Kufleitner +1
  • Book Chapter
  • Citations23

Mechanizing the Powerset Construction for Restricted Classes of ω-Automata

  • Oct 22, 2007
  • Christian Dax +2
  • Book Chapter
  • Citations6

Ramsey Goes Visibly Pushdown

  • Jan 01, 2013
  • Oliver Friedmann +2
  • Book Chapter
  • Citations1

Unambiguous Finite Automata

  • Jan 01, 2013
  • Christof Löding
  • Conference Article
  • Citations13

Tight Upper Bounds for Streett and Parity Complementation

  • Feb 01, 2011
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Yang Cai +1
  • Research Article
  • Citations3

On generating binary words palindromically

  • Oct 18, 2014
  • Journal of Combinatorial Theory, Series A
  • Tero Harju +2
  • Research Article
  • Citations113

On the decidability and complexity of Metric Temporal Logic over finite words

  • Feb 28, 2007
  • Logical Methods in Computer Science
  • Joel Ouaknine +1
  • Book Chapter

A Characterization of Binary Morphisms Generating Lyndon Infinite Words

  • Jan 01, 2021
  • Gwenaël Richomme +1
  • Research Article
  • Citations58

Weighted automata and weighted MSO logics for average and long-time behaviors

  • Oct 23, 2012
  • Information and Computation
  • Manfred Droste +1
  • Conference Instance
  • Citations3

On the separation question for tree languages

  • Jan 01, 2012
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • André Arnold +2
  • Book Chapter
  • Citations1

Existence of reduction hierarchies

  • Jan 01, 1998
  • Orna Kupferman +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.