ZDD-based algorithmic framework for solving shortest reconfiguration problems
ZDD-based algorithmic framework for solving shortest reconfiguration problems
复制标题
基于ZDD的解决最短重构问题的算法框架
DOI:
10.1007/978-3-031-33271-5_12
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Junichi Teruyama and Takahisa Toda
中科院分区:
文献类型:
--
作者:
Takehiro Ito;Jun Kawahara;Yu Nakahata;Takehide Soh;Akira Suzuki;Junichi Teruyama and Takahisa Toda
This paper proposes an algorithmic framework for solving various combinatorial reconfiguration problems by using zero-suppressed binary decision diagrams (ZDDs), a data structure for representing families of sets. In general, a reconfiguration problem checks if there is a step-by-step transformation between two given feasible solutions (e.g., independent sets of an input graph) of a fixed search problem, such that all intermediate results are also feasible and each step obeys a fixed reconfiguration rule (e.g., adding/removing a single vertex to/from an independent set). The solution space formed by all feasible solutions can be exponential in the input size, and indeed, many reconfiguration problems are known to be PSPACE-complete. This paper shows that an algorithm in the proposed framework efficiently conducts breadth-first search by compressing the solution space using ZDDs, and that it finds a shortest transformation between two given feasible solutions if such a transformation exists. Moreover, the proposed framework provides rich information on the solution space, such as its connectivity and all feasible solutions that are reachable from a specified one. Finally, we demonstrate that the proposed framework can be applied to various reconfiguration problems, and experimentally evaluate its performance.