Lex-Partitioning: A New Option for BDD Search
Stefan Edelkamp, Peter Kissmann, \'Alvaro Torralba

TL;DR
This paper introduces a lexicographical BDD partitioning method that controls state set sizes to improve symbolic search efficiency, bridging explicit and symbolic approaches, with algorithms integrated into the CUDD library.
Contribution
It proposes a novel lexicographical BDD partitioning technique with efficient ranking and unranking algorithms, enhancing symbolic search capabilities.
Findings
Partitioning improves memory and computation efficiency.
Algorithms are integrated into the CUDD library.
Evaluations show effectiveness in game playing benchmarks.
Abstract
For the exploration of large state spaces, symbolic search using binary decision diagrams (BDDs) can save huge amounts of memory and computation time. State sets are represented and modified by accessing and manipulating their characteristic functions. BDD partitioning is used to compute the image as the disjunction of smaller subimages. In this paper, we propose a novel BDD partitioning option. The partitioning is lexicographical in the binary representation of the states contained in the set that is represented by a BDD and uniform with respect to the number of states represented. The motivation of controlling the state set sizes in the partitioning is to eventually bridge the gap between explicit and symbolic search. Let n be the size of the binary state vector. We propose an O(n) ranking and unranking scheme that supports negated edges and operates on top of precomputed satcount…
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.
