Sharp Disjunctive Decomposition for Language Emptiness Checking [chapter]

Chao Wang, Gary D. Hachtel
2002 Lecture Notes in Computer Science  
We propose a "Sharp" disjunctive decomposition approach for language emptiness checking, which is specifically targeted at "Large" or "Difficult" problems. Based on the SCC (Strongly-Connected Component) quotient graph of the property automaton, our method partitions the entire state space so that each state subspace accepts a subset of the language, the union of which is exactly the language accepted by the original system. The decomposition is "sharp" in the sense that it allows BDD
more » ... on the concrete model to be restricted to small subspaces, and that unfair and unreachable parts of the submodules and automaton can be pruned away. We also propose a "sharp" guided search algorithm for the traversal of the state subspaces, with its guidance the approximate distance to the fair SCCs. We give experimental data showing that our new algorithm outperforms previously published algorithms, especially for harder problems.
doi:10.1007/3-540-36126-x_7 fatcat:hn5kxsoqwvcy7dxqckr2w7dzru