Efficient emptiness check for timed Büchi automata

  • Authors:
  • Frédéric Herbreteau;B. Srivathsan;Igor Walukiewicz

  • Affiliations:
  • LaBRI, UMR 5800, Univ. Bordeaux, CNRS, Talence, France 33400;LaBRI, UMR 5800, Univ. Bordeaux, CNRS, Talence, France 33400;LaBRI, UMR 5800, Univ. Bordeaux, CNRS, Talence, France 33400

  • Venue:
  • Formal Methods in System Design
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Büchi non-emptiness problem for timed automata refers to deciding if a given automaton has an infinite non-Zeno run satisfying the Büchi accepting condition. The standard solution to this problem involves adding an auxiliary clock to take care of the non-Zenoness. In this paper, it is shown that this simple transformation may sometimes result in an exponential blowup. A construction avoiding this blowup is proposed. It is also shown that in many cases, non-Zenoness can be ascertained without an extra construction. An on-the-fly algorithm for the non-emptiness problem, using a non-Zenoness construction only when required, is proposed. Experiments carried out with a prototype implementation of the algorithm are reported.