A New Heuristic for Bad Cycle Detection Using BDDs

  • Authors:
  • R. H. Hardin;R. P. Kurshan;S. K. Shukla;M. Y. Vardi

  • Affiliations:
  • Bell Labs, Murray Hill, NJ 07974, USA. rhh@research.bell-labs.com;Bell Labs, Murray Hill, NJ 07974, USA. k@research.bell-labs.com;Computer Science Department, State University of New York at Albany, NY 12222, USA. sandeep.k.shukla@intel.com;Department of Computer Science, Rice University, Houston, TX 77005–1892, USA. vardi@cs.rice.eduhttp://www/cs.rice.edu/~vardi

  • Venue:
  • Formal Methods in System Design - Special issue on CAV '97
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe a new heuristic for detecting bad cycles (reachable cycles that are not confined within one or another designated sets of model states), a fundamental operation for model-checking algorithms. It is a variation on a standard implementation of the Emerson-Lei algorithm, which our experimental data suggests can result in a significant speed-up for verification runs that pass. We conclude that this heuristic can be used to advantage on “mature” designs for which the anticipated result of the verification is pass.