Parallel symbolic state-space exploration is difficult, but what is the alternative?
Gianfranco Ciardo (University of California, Riverside), Yang Zhao, (University of California, Riverside), Xiaoqing Jin (University of, California, Riverside)

TL;DR
This paper discusses the challenges of parallelizing symbolic state-space exploration, compares explicit and symbolic methods, and advocates for parallel symbolic algorithms to leverage their combined advantages.
Contribution
It highlights the need for parallelizing symbolic state-space generation and discusses the challenges and potential directions for achieving this goal.
Findings
Parallel explicit state-space generation achieves near-linear speedup.
Symbolic methods are efficient but sensitive to implementation details.
Parallelizing symbolic algorithms like Saturation is a significant challenge.
Abstract
State-space exploration is an essential step in many modeling and analysis problems. Its goal is to find the states reachable from the initial state of a discrete-state model described. The state space can used to answer important questions, e.g., "Is there a dead state?" and "Can N become negative?", or as a starting point for sophisticated investigations expressed in temporal logic. Unfortunately, the state space is often so large that ordinary explicit data structures and sequential algorithms cannot cope, prompting the exploration of (1) parallel approaches using multiple processors, from simple workstation networks to shared-memory supercomputers, to satisfy large memory and runtime requirements and (2) symbolic approaches using decision diagrams to encode the large structured sets and relations manipulated during state-space generation. Both approaches have merits and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
