Algorithms for the Diverse-k-SAT problem: the geometry of satisfying assignments
Abstract
Given a -CNF formula and an integer , we study algorithms that obtain solutions to the formula that are maximally dispersed. For , the problem of computing the diameter of a -CNF formula was initiated by Creszenzi and Rossi, who showed strong hardness results even for . Assuming SETH, the current best upper bound [Angelsmark and Thapper '04] goes to as . As our first result, we give exact algorithms for using the Fast Fourier Transform and clique-finding that run in and respectively, where is the size of the solution space of the formula and is the matrix multiplication exponent. As our main result, we re-analyze the popular PPZ (Paturi, Pudlak, Zane '97) and Sch\"{o}ning's ('02) algorithms (which find one solution in time for ), and show that in the same time, they can be used to approximate the diameter as well as the dispersion () problems. While we need to modify Sch\"{o}ning's original algorithm, we show that the PPZ algorithm, without any modification, samples solutions in a geometric sense. We believe that this property may be of independent interest. Finally, we present algorithms to output approximately diverse, approximately optimal solutions to NP-complete optimization problems running in time with for several problems such as Minimum Hitting Set and Feedback Vertex Set. For these problems, all existing exact methods for finding optimal diverse solutions have a runtime with at least an exponential dependence on the number of solutions . Our methods find bi-approximations with polynomial dependence on .
Keywords
Cite
@article{arxiv.2408.03465,
title = {Algorithms for the Diverse-k-SAT problem: the geometry of satisfying assignments},
author = {Per Austrin and Ioana O. Bercea and Mayank Goswami and Nutan Limaye and Adarsh Srinivasan},
journal= {arXiv preprint arXiv:2408.03465},
year = {2025}
}