Title :
Nonlinear quantification scheduling in image computation
Author :
Chauhan, P. ; Clarke, E.M. ; Jha, S. ; Kukula, J. ; Shiple, T. ; Veith, H. ; Wang, D.
Author_Institution :
Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
Computing the set of states reachable in one step from a given set of states, i.e. image computation, is a crucial step in several symbolic verification algorithms, including model checking and reachability analysis. So far, the best methods for quantification scheduling in image computation, with a conjunctively partitioned transition relation, have been restricted to a linear schedule. This results in a loss of flexibility during image computation. We view image computation as a problem of constructing an optimal parse tree for the image set. The optimality of a parse tree is defined by the largest BDD that is encountered during the computation of the tree. We present dynamic and static versions of a new algorithm, VarScore, which exploits the flexibility offered by the parse tree approach to the image computation. We show by extensive experimentation that our techniques outperform the best known techniques so far.
Keywords :
binary decision diagrams; formal verification; logic CAD; logic partitioning; reachability analysis; scheduling; symbol manipulation; trees (mathematics); BDD; conjunctively partitioned transition relation; dynamic versions; image computation; model checking; nonlinear quantification scheduling; optimal parse tree; parse tree approach; reachability analysis; static versions; symbolic verification algorithms; Binary decision diagrams; Boolean functions; Data structures; Equations; Partitioning algorithms; Permission; Processor scheduling; Reachability analysis; Scheduling algorithm; US Government;
Conference_Titel :
Computer Aided Design, 2001. ICCAD 2001. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA, USA
Print_ISBN :
0-7803-7247-6
DOI :
10.1109/ICCAD.2001.968636