Proceedings

Symmetric Component Caching

Download BibTeX Cite

Proceedings of the Twentieth International Joint Conference on Artificial Intelligence. Pages 118-123.

© 2007 International Joint Conferences on Artificial Intelligence

Abstract

Caching, symmetries, and search with decomposition are powerful techniques for pruning the search space of constraint problems. In this paper we present an innovative way of efficiently combining these techniques with branch and bound for solving certain types of constraint optimization problems (COPs). Our new method significantly reduces the overhead of performing decomposition during search when dynamic variable orderings are employed. In addition, it supports the exploitation of dynamic symmetries that appear only during search. Symmetries have not previously been combined with decomposition. Finally, we achieve a superior integration of decomposition and caching with branch and bound than previous approaches. We test our methods on the Maximum Density Still Life problem and show that each of our ideas yields a significant gain in search performance.

  1. [Amir & McIlraith, 2000] Amir, E., and McIlraith, S. 2000. Partition-based logical reasoning. In Proceedings of the Inter- national Conference on Principles of Knowledge Representation and Reasoning, 389-400.
  2. [Bacchus, Dalmao, & Pitassi, 2003] Bacchus, F.; Dalmao, S.; and Pitassi, T. 2003. Algothims and complexity results for sat and bayesian inference. FOCS 2003 340-351.
  3. [Bayardo & Pehoushek, 2000] Bayardo, R. J., and Pehoushek, J. D. 2000. Counting models using connected components. In Pro- ceedings of the AAAI National Conference (AAAI), 157-162.
  4. [Darwiche, 2001] Darwiche, A. 2001. Recursive conditioning. Ar- tificial Intelligence 126:5-41.
  5. [Dechter, 2004] Dechter, R. 2004. And/or search spaces for graph- ical models. Technical report, School of Information and Com- puter Science, University of California, Irvine.
  6. [Larrosa, Morancho, & Niso, 2005] Larrosa, J.; Morancho, E.; and Niso, D. 2005. On the practical applicability of bucket elimina- tion: Still-life as a case study. Journal of Artificial Intelligence Research 23:412-440.
  7. [Marinescu & Dechter, 2005] Marinescu, R., and Dechter, R. 2005. Advances in and/or branch-and-bound search for constraint opti- mization. In Workshop on Preferences and Soft Constraints.
  8. [Marinescu & Dechter, 2006] Marinescu, R., and Dechter, R. 2006. Dynamic orderings for and/or branch-and-bound search in graph- ical models. In Proceedings of the European Conference on Ar- tificial Intelligence (ECAI).
  9. [McKay, 2004] McKay, B. D. 2004. Nauty. available at http: //cs.anu.edu.au/people/bdm/nauty. Link
  10. [Moskewicz et al., 2001] Moskewicz, M.; Madigan, C.; Zhao, Y.; Zhang, L.; and Malik, S. 2001. Chaff: Engineering an efficient sat solver. In Proc. of the Design Automation Conference (DAC).
  11. [Park & Gelder, 2000] Park, T. J., and Gelder, A. V. 2000. Parti- tioning methods for satisfiability testing on large formulas. Infor- mation and Computation 162:179-184.
  12. [Puget, 2005] Puget, J.-F. 2005. Automatic detection of variable and value symmetries. In International Conference on Principles and Practice of Constraint Programming, 475-489.
  13. [Sang et al., 2004] Sang, T.; Bacchus, F.; Beame, P.; Kautz, H.; and Pitassi, T. 2004. Combining component caching and clause learn- ing for effective model counting. In Theory and Applications of Satisfiability Testing (SAT-2004).

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

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