Proceedings

The Hard Problems Are Almost Everywhere For Random CNF-XOR Formulas

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 600-606.

https://doi.org/10.24963/ijcai.2017/84

Abstract

Recent universal-hashing based approaches to sampling and counting crucially depend on the runtime performance of SAT solvers on formulas expressed as the conjunction of both CNF constraints and variable-width XOR constraints (known as CNF-XOR formulas). In this paper, we present the first study of the runtime behavior of SAT solvers equipped with XOR-reasoning techniques on random CNF-XOR formulas. We empirically demonstrate that a state-of-the-art SAT solver scales exponentially on random CNF-XOR formulas across a wide range of XOR-clause densities, peaking around the empirical phase-transition location. On the theoretical front, we prove that the solution space of a random CNF-XOR formula 'shatters' at all nonzero XOR-clause densities into well-separated components, similar to the behavior seen in random CNF formulas known to be difficult for many SAT algorithms.

  1. [Achlioptas and Menchaca-Mendez, 2012] Dimitris Achlioptas and Ricardo Menchaca-Mendez. Exponential lower bounds for DPLL algorithms on satisfiable random 3-CNF formulas. In Proc. of SAT, pages 327-340, 2012.
  2. [Achlioptas and Molloy, 2013] Dimitris Achlioptas and Michael Molloy. The solution space geometry of random linear equations. Random Structures & Algorithms, 2013.
  3. [Achlioptas et al., 2011] Dimitris Achlioptas, Amin Coja-Oghlan, and Federico Ricci-Tersenghi. On the solution-space geometry of random constraint satisfaction problems. Random Structures & Algorithms, 38(3):251-268, 2011.
  4. [Achlioptas, 2009] Dimitris Achlioptas. Random satisfiability. In Handbook of Satisfiability [2009], pages 245-270.
  5. [Biere et al., 2009] Armin Biere, Marijn Heule, Hans van Maaren, and Toby Walsh. Handbook of Satisfiability. IOS Press, 2009.
  6. [Chakraborty et al., 2013] Supratik Chakraborty, Kuldeep S. Meel, and Moshe Y. Vardi. A scalable and nearly uniform generator of SAT witnesses. In Proc. of CAV, pages 608-623, 2013.
  7. [Chakraborty et al., 2014] Supratik Chakraborty, Daniel J. Fre- mont, Kuldeep S. Meel, Sanjit A. Seshia, and Moshe Y. Vardi. Distribution-aware sampling and weighted model counting for SAT. In Proc. of AAAI, pages 1722-1730, 2014.
  8. [Chakraborty et al., 2016] Supratik Chakraborty, Kuldeep S. Meel, and Moshe Y. Vardi. Algorithmic improvements in approximate counting for probabilistic inference: From linear to logarithmic SAT calls. In Proc. of IJCAI, pages 3569 -3576, 2016. IJCAI
  9. [Cheeseman et al., 1991] Peter Cheeseman, Bob Kanefsky, and William M. Taylor. Where the really hard problems are. In Proc. of IJCAI, pages 331-340, 1991. IJCAI
  10. [Coarfa et al., 2003] Cristian Coarfa, Demetrios D. Demopou- los, Alfonso San Miguel Aguirre, Devika Subramanian, and Moshe Y. Vardi. Random 3-SAT: The plot thickens. Constraints, 8(3):243-261, 2003.
  11. [Coja-Oghlan, 2011] Amin Coja-Oghlan. On belief propagation guided decimation for random k-SAT. In Proc. of SIAM, pages 957-966, 2011.
  12. [Cook and Mitchell, 1997] Stephen A. Cook and David G. Mitchell. Finding hard instances of the satisfiability problem. In Satisfiability Problem: Theory and Applications: DIMACS Workshop, volume 35, pages 1-17. AMS, 1997.
  13. [Crawford and Auton, 1993] James M. Crawford and Larry D. Au- ton. Experimental results on the crossover point in satisfiability problems. In Proc. of AAAI, pages 21-27, 1993.
  14. [Daudé et al., 2008] Hervé Daudé, Marc Mézard, Thierry Mora, and Riccardo Zecchina. Pairs of SAT-assignments in random boolean formulae. Theoretical Computer Science, 393(1):260 - 279, 2008.
  15. [Ding et al., 2015] Jian Ding, Allan Sly, and Nike Sun. Proof of the satisfiability conjecture for large k. In Proc. of SToC, pages 59-68, 2015.
  16. [Dudek et al., 2016] Jeffrey M. Dudek, Kuldeep S. Meel, and Moshe Y. Vardi. Combining the k-CNF and XOR phase- transitions. In Proc. of IJCAI, pages 727 -734, 2016.
  17. [Dudek, 2017] Jeffrey Dudek. Random CNF-XOR formulas. M.Sc. Thesis, Rice University, 2017.
  18. [Gomes et al., 2006] Carla P. Gomes, Ashish Sabharwal, and Bart Selman. Model counting: A new strategy for obtaining good bounds. In Proc. of AAAI, volume 21, pages 54-61, 2006.
  19. [Gomes et al., 2007] Carla P. Gomes, Joerg Hoffmann, Ashish Sab- harwal, and Bart Selman. Short XORs for model counting: from theory to practice. In Proc. of SAT, pages 100-106, 2007.
  20. [Haanpää et al., 2006] Harri Haanpää, Matti Järvisalo, Petteri Kaski, and Ilkka Niemelä. Hard satisfiable clause sets for bench- marking equivalence reasoning techniques. Journal on Satisfia- bility, Boolean Modeling and Computation, 2:27-46, 2006.
  21. [Ibrahimi et al., 2012] Morteza Ibrahimi, Yash Kanoria, Matt Kran- ing, and Andrea Montanari. The set of solutions of random XOR- SAT formulae. In Proc. of SIAM, pages 760-779, 2012.
  22. [Ivrii et al., 2016] Alexander Ivrii, Sharad Malik, Kuldeep S. Meel, and Moshe Y. Vardi. On computing minimal independent sup- port and its applications to sampling and counting. Constraints, 21(1):41-58, 2016.
  23. [Kirkpatrick and Selman, 1994] Scott Kirkpatrick and Bart Sel- man. Critical behavior in the satisfiability of random boolean expressions. Science, 264(5163):1297-1301, 1994.
  24. [Liang et al., 2015] Jia Hui Liang, Vijay Ganesh, Ed Zulkoski, Atulan Zaman, and Krzysztof Czarnecki. Understanding VSIDS branching heuristics in conflict-driven clause-learning SAT solvers. In Proc. of HVC, pages 225-241, 2015.
  25. [Meel et al., 2016] Kuldeep S. Meel, Moshe Y. Vardi, Supratik Chakraborty, Daniel J. Fremont, Sanjit A. Seshia, Dror Fried, Alexander Ivrii, and Sharad Malik. Constrained sampling and counting: Universal hashing meets SAT solving. In Proc. of Be- yond NP Workshop, 2016.
  26. [Mertens et al., 2006] Stephan Mertens, Marc Mézard, and Ric- cardo Zecchina. Threshold values of random k-SAT from the cavity method. Random Structures & Algorithms, 28(3):340- 373, 2006.
  27. [Mézard et al., 2005] Marc Mézard, Thierry Mora, and Riccardo Zecchina. Clustering of solutions in the random satisfiability problem. Phys. Rev. Lett., 94:197205, May 2005.
  28. [Mitchell et al., 1992] David Mitchell, Bart Selman, and Hector Levesque. Hard and easy distributions of SAT problems. In Proc. of AAAI, pages 459-465, 1992.
  29. [Schaefer, 1978] Thomas J. Schaefer. The complexity of satisfia- bility problems. In Proc. of SToC, pages 216-226, 1978.
  30. [Soos et al., 2009] Mate Soos, Karsten Nohl, and Claude Castelluc- cia. Extending SAT Solvers to Cryptographic Problems. In Proc. of SAT, 2009.
  31. [Zhao et al., 2016] Shengjia Zhao, Sorathan Chaturapruek, Ashish Sabharwal, and Stefano Ermon. Closing the gap between short and long XORs for model counting. In Proc. of AAAI, 2016.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards