A note on on-the-fly verification algorithms

  • Authors:
  • Stefan Schwoon;Javier Esparza

  • Affiliations:
  • Institut für Formale Methoden der Informatik, Universität Stuttgart;Institut für Formale Methoden der Informatik, Universität Stuttgart

  • Venue:
  • TACAS'05 Proceedings of the 11th international conference on Tools and Algorithms for the Construction and Analysis of Systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.01

Visualization

Abstract

The automata-theoretic approach to LTL verification relies on an algorithm for finding accepting cycles in a Büchi automaton. Explicit-state model checkers typically construct the automaton “on the fly” and explore its states using depth-first search. We survey algorithms proposed for this purpose and identify two good algorithms, a new algorithm based on nested DFS, and another based on strongly connected components. We compare these algorithms both theoretically and experimentally and determine cases where both algorithms can be useful.