Proceedings

Duplicate Avoidance in Depth-First Search with Applications to Treewidth

Download BibTeX Cite

Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence. Pages 480-484.

© 2009 International Joint Conferences on Artificial Intelligence

Abstract

Depth-first search is effective at solving hard combinatorial problems, but if the problem space has a graph structure the same nodes may be searched many times. This can increase the size of the search exponentially. We explore two techniques that prevent this: duplicate detection and duplicate avoidance. We illustrate these techniques on the treewidth problem, a combinatorial optimization problem with applications to a variety of research areas. The bottleneck for previous treewidth algorithms is a large memory requirement. We develop a duplicate avoidance technique for treewidth and demonstrate that it significantly outperforms other algorithms when memory is limited. Additionally, we are able to find, for the first time, the treewidth of several hard benchmark graphs.P. Alex Dow, Richard E. Korf

  1. [Arnborg et al., 1987] Stefan Arnborg, Derek Corneil, and Andrzej Proskurowski. Complexity of finding embeddings in a k-tree. SIAM J Algbrc & Dscrt Mthds, 8(2), 1987.
  2. [Bodlaender et al., 2001] Hans Bodlaender, Arie Koster, Frank van den Eijkhof, and Linda van der Gaag. Pre- processing for triangulation of probabilistic networks. In Proc. 17th UAI, pages 32-39, San Francisco, CA, 2001.
  3. [Bodlaender et al., 2004] Hans L. Bodlaender, Arie M. C. A. Koster, and Thomas Wolle. Contraction and treewidth lower bounds. In Proc. 12th European Symposium on Al- gorithms (ESA-04), pages 628-639, January 2004.
  4. [Bodlaender, 2005] Hans L. Bodlaender. Discovering treewidth. LNCS, 3381:1-16, January 2005.
  5. [Bošnački et al., 2007] Dragan Bošnački, Edith Elkind, Blaise Genest, and Doron Peled. On commutativity based edge lean search. In ICALP, pages 158-170, 2007.
  6. [Dow and Korf, 2007] P. Alex Dow and Richard E. Korf. Best-first search for treewidth. In Proc. 22nd AAAI, pages 1146-1151, Vancouver, British Columbia, Canada, 2007.
  7. [Dow and Korf, 2008] P. Alex Dow and Richard E. Korf. Best-first search with a maximum edge cost function. In Proc. 10th Int'l Sym on AI and Math, Ft Lauderdale, 2008.
  8. [Gogate and Dechter, 2004] Vibhav Gogate and Rina Dechter. A complete anytime algorithm for treewidth. In Proc. 20th UAI, pages 201-20, Arlington, Virginia, 2004.
  9. [Korf, 1985] Richard E. Korf. Depth-first iterative- deepening: An optimal admissible tree search. Artificial Intelligence, 27(1):97-109, 1985.
  10. [Taylor and Korf, 1993] Larry A. Taylor and Richard E. Korf. Pruning duplicate nodes in depth-first search. In AAAI, pages 756-761, 1993.
  11. [Zhou and Hansen, 2008] Rong Zhou and Eric A. Hansen. Combining breadth-first and depth-first strategies in searching for treewidth. In Symp. on Search Techniques in AI and Robotics, Chicago, Illinois, USA, July 2008. IJCAI

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

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