Proceedings

A Flat Histogram Method for Computing the Density of States of Combinatorial Problems

Download BibTeX Cite

Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence. Pages 2608-2612.

https://doi.org/10.5591/978-1-57735-516-8/IJCAI11-434

© 2011 International Joint Conferences on Artificial Intelligence

Abstract

Consider a combinatorial state space S, such as the set of all truth assignments to N Boolean variables. Given a partition of S, we consider the problem of estimating the size of all the subsets in which S is divided. This problem, also known as computing the density of states, is quite general and has many applications. For instance, if we consider a Boolean formula in CNF and we partition according to the number of violated constraints, computing the density of states is a generalization of both SAT, MAXSAT and model counting. We propose a novel Markov Chain Monte Carlo algorithm to compute the density of states of Boolean formulas that is based on a flat histogram approach. Our method represents a new approach to a variety of inference, learning, and counting problems. We demonstrate its practical effectiveness by showing that the method converges quickly to an accurate solution on a range of synthetic and real-world instances.

  1. Y.F. Atchadé and J.S. Liu. The Wang-Landau algorithm in general state spaces: applications and convergence analysis. Statistica Sinica, 20:209-233, 2010.
  2. B.A. Berg and T. Neuhaus. Multicanonical ensemble: A new approach to simulate first-order phase transitions. Physical Review Letters, 68(1):9-12, 1992.
  3. S. Ermon, C. Gomes, A. Sabharwal, and B. Selman. A flat histogram method for inference with probabilistic and deterministic constraints. NIPS Workshop on Monte Carlo Methods for Modern Applications, 2010.
  4. S. Ermon, C. Gomes, and B. Selman. Computing the density of states of Boolean formulas. In Proc. of CP- 2010, 2010.
  5. V. Gogate and R. Dechter. Approximate counting by sampling the backtrack-free search space. In Proc. of AAAI-07, pages 198-203, 2007.
  6. C.P. Gomes, J. Hoffmann, A. Sabharwal, and B. Sel- man. From sampling to model counting. In Proceedings of the 20th International Joint Conference on Artificial Intelligence (IJCAI-07), 2007. IJCAI
  7. Mark Jerrum and Alistair Sinclair. The Markov chain Monte Carlo method: an approach to approximate counting and integration, pages 482-520. PWS Pub- lishing Co., Boston, MA, USA, 1997.
  8. M.R. Jerrum, L.G. Valiant, and V.V. Vazirani. Random generation of combinatorial structures from a uniform distribution. Theoretical Computer Science, 43:169- 188, 1986.
  9. S. Kirkpatrick, CD Gelatt Jr, and MP Vecchi. Optimiza- tion by simulated annealing. Science (New York, NY), 220(4598):671, 1983.
  10. N.N. Madras. Lectures on Monte Carlo Methods. Amer Mathematical Society, 2002.
  11. E. Marinari and G. Parisi. Simulated tempering: a new Monte Carlo scheme. EPL (Europhysics Letters), 19:451, 1992.
  12. M. Richardson and P. Domingos. Markov logic net- works. Machine Learning, 62(1):107-136, 2006.
  13. G.O. Roberts and J.S. Rosenthal. Examples of adap- tive MCMC. Journal of Computational and Graphical Statistics, 18(2):349-367, 2009.
  14. T. Sang, F. Bacchus, P. Beame, H. Kautz, and T. Pitassi. Combining component caching and clause learning for effective model counting. In Proc. of SAT, 2004.
  15. D. Štefankovič, S. Vempala, and E. Vigoda. Adap- tive simulated annealing: A near-optimal connection between sampling and counting. Journal of the ACM (JACM), 56(3):18, 2009.
  16. F. Wang and DP Landau. Efficient, multiple-range ran- dom walk algorithm to calculate the density of states. Physical Review Letters, 86(10):2050-2053, 2001.
  17. Chenggang Zhou and R. N. Bhatt. Understanding and improving the wang-landau algorithm. Phys. Rev. E, 72(2):025701, Aug 2005.

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

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