中文

多样化-k-SAT问题的算法:满足赋值的几何结构

计算复杂性 2025-06-04 v2 数据结构与算法

摘要

给定一个 kk-CNF 公式和一个整数 ss,我们研究获取该公式的 ss 个解且这些解尽可能分散的算法。对于 s=2s=2,计算 kk-CNF 公式的直径问题由 Creszenzi 和 Rossi 发起,他们证明即使对于 k=2k=2 也存在强硬度结果。假设 SETH,当前最佳上界 [Angelsmark and Thapper '04] 在 kk \rightarrow \infty 时达到 4n4^n。作为我们的第一个结果,我们给出了利用快速傅里叶变换和团查找的精确算法,运行时间分别为 O(2(s1)n)O^*(2^{(s-1)n})O(s2ΩFωs/3)O^*(s^2 |\Omega_{F}|^{\omega \lceil s/3 \rceil}),其中 ΩF|\Omega_{F}| 是公式 FF 的解空间大小,ω\omega 是矩阵乘法指数。作为我们的主要结果,我们重新分析了流行的 PPZ(Paturi, Pudlak, Zane '97)算法和 Schöning('02)算法(它们在 O(2εkn)O^*(2^{\varepsilon_{k}n}) 时间内找到一个解,其中 εk1Θ(1/k)\varepsilon_{k} \approx 1-\Theta(1/k)),并证明它们可以在相同时间内用于近似直径以及分散度(s>2s>2)问题。虽然我们需要修改 Schöning 的原始算法,但我们证明 PPZ 算法无需任何修改即可在几何意义上采样解。我们认为这一性质可能具有独立意义。最后,我们提出了在 poly(s)O(2εn)\text{poly}(s)O^*(2^{\varepsilon n}) 时间内输出近似多样化、近似最优解的算法,其中 ε<1\varepsilon<1,适用于最小击中集(Minimum Hitting Set)和反馈顶点集(Feedback Vertex Set)等若干 NP 完全优化问题。对于这些问题,所有现有的寻找最优多样化解的精确方法都至少具有关于解的数量 ss 的指数依赖。我们的方法具有关于 ss 的多项式依赖,找到双近似解。

关键词

引用

@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}
}