Saturation-Based Symbolic Reachability Analysis Using Conjunctive and Disjunctive Partitioning [chapter]

Gianfranco Ciardo, Andy Jinqing Yu
2005 Lecture Notes in Computer Science  
We propose a new saturation-based symbolic state-space generation algorithm for finite discrete-state systems. Based on the structure of the high-level model specification, we first disjunctively partition the transition relation of the system, then conjunctively partition each disjunct. Our new encoding recognizes identity transformations of state variables and exploits event locality, enabling us to apply a recursive fixed-point image computation strategy completely different from the
more » ... breadth-first approach employing a global fix-point image computation. Compared to breadth-first symbolic methods, saturation has already been empirically shown to be several orders more efficient in terms of runtime and peak memory requirements for asynchronous concurrent systems. With the new partitioning, the saturation algorithm can now be applied to completely general asynchronous systems, while requiring similar or better run-times and peak memory than previous saturation algorithms.
doi:10.1007/11560548_13 fatcat:aqdhxvceyff3lhd2q44eimy67m