Shortest reconfiguration paths in the solution space of Boolean formulas
Amer E. Mouawad, Naomi Nishimura, Vinayak Pathak, Venkatesh Raman

TL;DR
This paper investigates the computational complexity of finding the shortest reconfiguration path between satisfying assignments of Boolean formulas, establishing a trichotomy of polynomial, NP-complete, or PSPACE-complete cases, and highlighting cases where shortest paths are efficiently computable.
Contribution
It provides a comprehensive complexity classification for shortest reconfiguration paths in Boolean formulas, including cases where shortest paths can be found efficiently despite differing from the symmetric difference.
Findings
Shortest reconfiguration path problem has a trichotomy: P, NP-complete, or PSPACE-complete.
Polynomial-time algorithms exist for certain cases where shortest paths differ from symmetric difference.
The work extends understanding of reconfiguration problems by identifying cases with efficiently computable shortest paths.
Abstract
Given a Boolean formula and a satisfying assignment, a flip is an operation that changes the value of a variable in the assignment so that the resulting assignment remains satisfying. We study the problem of computing the shortest sequence of flips (if one exists) that transforms a given satisfying assignment to another satisfying assignment of a Boolean formula. Earlier work characterized the complexity of finding any (not necessarily the shortest) sequence of flips from one satisfying assignment to another using Schaefer's framework for classification of Boolean formulas. We build on it to provide a trichotomy for the complexity of finding the shortest sequence of flips and show that it is either in P, NP-complete, or PSPACE-complete. Our result adds to the small set of complexity results known for shortest reconfiguration sequence problems by providing an example where the…
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.
Taxonomy
TopicsAlgorithms and Data Compression · semigroups and automata theory · Advanced Graph Theory Research
