Proceedings

Phase Transition Behavior of Cardinality and XOR Constraints

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 1162-1168.

https://doi.org/10.24963/ijcai.2019/162

Abstract

The runtime performance of modern SAT solvers is deeply connected to the phase transition behavior of CNF formulas. While CNF solving has witnessed significant runtime improvement over the past two decades, the same does not hold for several other classes such as the conjunction of cardinality and XOR constraints, denoted as CARD-XOR formulas. The problem of determining satisfiability of CARD-XOR formulas is a fundamental problem with wide variety of applications ranging from discrete integration in the field of artificial intelligence to maximum likelihood decoding in coding theory. The runtime behavior of random CARD-XOR formulas is unexplored in prior work. In this paper, we present the first rigorous empirical study to characterize the runtime behavior of 1-CARD-XOR formulas. We show empirical evidence of a surprising phase-transition that follows a non-linear tradeoff between CARD and XOR constraints.

  1. [Achá et al., 2009] Roberto Javier Asín Achá, Robert Nieuwenhuis, Albert Oliveras, and Enric Rodríguez-Carbonell. Cardinality net- works and their applications. In SAT, 2009.
  2. Dimitris Achlioptas and Amin Coja-Oghlan. Algorithmic barriers from phase transitions. In FOCS, 2008.
  3. [Arora et al., 1997] Sanjeev Arora, László Babai, Jacques Stern, and Z Sweedyk. The hardness of approximate optima in lattices, codes, and systems of linear equations. J. Comput. Syst. Sci., 1997.
  4. [Bacchus et al., 2003] Fahiem Bacchus, Shannon Dalmao, and To- niann Pitassi. Algorithms and complexity results for #SAT and Bayesian inference. In FOCS, 2003.
  5. [Bailleux and Boufkhad, 2003] Olivier Bailleux and Yacine Boufkhad. Efficient CNF encoding of boolean cardinality constraints. In CP, 2003.
  6. [Bailleux et al., 2006] Olivier Bailleux, Yacine Boufkhad, and Olivier Roussel. A translation of pseudo boolean constraints to SAT. JSAT, 2006.
  7. [Berlekamp et al., 1978] E. Berlekamp, R. McEliece, and H. van Tilborg. On the inherent intractability of certain coding problems (corresp.). IEEE TIT, 1978.
  8. [Chakraborty et al., 2013] Supratik Chakraborty, Kuldeep S. Meel, and Moshe Y. Vardi. A scalable approximate model counter. In CP, 2013.
  9. [Chakraborty et al., 2014] Supratik Chakraborty, Daniel J. Fremont, Kuldeep S. Meel, Sanjit A. Seshia, and Moshe Y. Vardi. Distribution-aware sampling and weighted model counting for SAT. In AAAI, 2014.
  10. [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 IJCAI, 2016. IJCAI
  11. [Chase, 1985] D. Chase. Code combining -a maximum-likelihood decoding approach for combining an arbitrary number of noisy packets. IEEE Transactions on Communications, 1985.
  12. [Chvátal and Reed, 1992] Vašek Chvátal and Bruce Reed. Mick gets some (the odds are on his side). In FOCS, 1992.
  13. [Coja-Oghlan and Panagiotou, 2013] Amin Coja-Oghlan and Kon- stantinos Panagiotou. Going after the k-sat threshold. In Proc. of STOC, 2013.
  14. [Creignou and Daude, 1999] Nadia Creignou and Hervé Daude. Sat- isfiability threshold for random XOR-CNF formulas. Discrete Applied Mathematics, 1999.
  15. [Creignou and Daudé, 2003] Nadia Creignou and Hervé Daudé. Smooth and sharp thresholds for random k-XOR-CNF satisfi- ability. RAIRO, 2003.
  16. [Dechter and Meiri, 1994] Rina Dechter and Itay Meiri. Experimen- tal evaluation of preprocessing algorithms for constraint satisfac- tion problems. Artificial Intelligence, 1994.
  17. [Ding et al., 2015] Jian Ding, Allan Sly, and Nike Sun. Proof of the satisfiability conjecture for large k. In Proc. of STOC, 2015.
  18. [Domshlak and Hoffmann, 2007] Carmel Domshlak and Jörg Hoff- mann. Probabilistic planning via heuristic forward search and weighted model counting. JAIR, 2007.
  19. [Dudek et al., 2016] Jeffrey Dudek, Kuldeep S. Meel, and Moshe Y. Vardi. Combining the k-CNF and XOR phase-transitions. In IJCAI, 2016. IJCAI
  20. [Dudek et al., 2017] Jeffrey Dudek, Kuldeep S. Meel, and Moshe Y. Vardi. The hard problems are almost everywhere for random cnf-xor formulas. In IJCAI, 2017. IJCAI
  21. [Duenas-Osorio et al., 2017] Leonardo Duenas-Osorio, Kuldeep S. Meel, Roger Paredes, and Moshe Y. Vardi. Counting-based relia- bility estimation for power-transmission grids. In AAAI, 2017.
  22. [Ermon et al., 2013] Stefano Ermon, Carla P. Gomes, Ashish Sab- harwal, and Bart Selman. Taming the curse of dimensionality: Discrete integration by hashing and optimization. In ICML, 2013.
  23. [Ermon et al., 2014] Stefano Ermon, Carla P. Gomes, Ashish Sab- harwal, and Bart Selman. Low-density parity constraints for hashing-based discrete integration. In ICML, 2014. [Eén and Sörensson, 2006] Niklas Eén and Niklas Sörensson. Trans- lating pseudo-boolean constraints into sat. Journal on Satisfiability, Boolean Modeling and Computation, 2006.
  24. [Fu and Malik, 2006] Zhaohui Fu and Sharad Malik. On solving the partial max-sat problem. In SAT, 2006.
  25. [Gardner et al., 1999] R.J. Gardner, Peter Gritzmann, and D Prangenberg. On the computational complexity of recon- structing lattice sets from their x-rays. Discrete Mathematics, 1999.
  26. [Gomes et al., 2009] C. P. Gomes, A. Sabharwal, and B. Selman. Model counting. In Handbook of Satisfiability. 2009.
  27. [Jerrum and Sinclair, 1996] Mark R. Jerrum and Alistair Sinclair. The Markov Chain Monte Carlo method: an approach to approx- imate counting and integration. Approximation algorithms for NP-hard problems, 1996.
  28. [Joshi and Kroening, 2015] Saurabh Joshi and Daniel Kroening. Property-driven fence insertion using reorder bounded model checking. In FM, 2015.
  29. [Kirkpatrick and Selman, 1994] Scott Kirkpatrick and Bart Selman. Critical behavior in the satisfiability of random boolean expres- sions. Science, 1994.
  30. [MacWilliams and Sloane, 1978] F.J. MacWilliams and N.J.A. Sloane. The Theory of Error-Correcting Codes. 1978.
  31. [Madras and Piccioni, 1999] N. Madras and M. Piccioni. Impor- tance sampling for families of distributions. Annals of applied probability, 1999.
  32. [Murphy, 2012] K.P. Murphy. Machine Learning: A Probabilistic Perspective. MIT Press, 2012.
  33. [Philipp and Steinke, 2015] Tobias Philipp and Peter Steinke. Pblib - a library for encoding pseudo-boolean constraints into CNF, 2015.
  34. [Pipatsrisawat and Darwiche, 2007] Knot Pipatsrisawat and Adnan Darwiche. A lightweight component caching scheme for satisfia- bility solvers. In SAT, 2007.
  35. [Pittel and Sorkin, 2016] Boris Pittel and Gregory B. Sorkin. The satisfiability threshold for k-xorsat. Combinatorics, Probability & Computing, 2016.
  36. [Sang et al., 2004] Tian Sang, Fahiem Bacchus, Paul Beame, Henry A Kautz, and Toniann Pitassi. Combining component caching and clause learning for effective model counting. In SAT, 2004.
  37. [Sinz, 2005] Carsten Sinz. Towards an optimal CNF encoding of boolean cardinality constraints. In CP, 2005.
  38. [Soos and Meel, 2019] Mate Soos and Kuldeep S. Meel. Bird: En- gineering an efficient CNF-XOR sat solver and its applications to approximate model counting. In AAAI, 2019.
  39. [Soos et al., 2009] Mate Soos, Karsten Nohl, and Claude Castelluc- cia. Extending SAT Solvers to Cryptographic Problems. In SAT, 2009.
  40. [Stockmeyer, 1983] Larry Stockmeyer. The complexity of approxi- mate counting. In STOC, 1983.
  41. [Tal and Vardy, 2015] I. Tal and A. Vardy. List decoding of polar codes. IEEE TIT, 2015.
  42. [Yang and Dong, 2013] Dong Yang and Ming Dong. Applying con- straint satisfaction approach to solve product configuration prob- lems with cardinality-based configuration rules. JIM, 2013.
  43. [Zhang and Yap, 2000] Yuanlin Zhang and Roland H. C. Yap. Arc consistency on n-ary monotonic and linear constraints. In CP, 2000.

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

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