Exploiting Decomposition on Constraint Problems with High Tree-Width

Abstract

Decomposition is an effective technique for solving discrete Constraint Optimization Problems (COPs) with low tree-width. On problems with high treewidth, however, existing decomposition algorithms offer little advantage over branch and bound search (B&B). In this paper we propose a method for exploiting decomposition on problems with high treewidth. Our technique involves modifying B&B to detect and exploit decomposition on a selected subset of the problem�s objectives. Decompositions over this subset, generated during search, are exploited to compute tighter bounds allowing B&B to prune more of its search space. We present a heuristic for selecting an appropriate subset of objectives�one that readily decomposes during search and yet can still provide good bounds. We demonstrate empirically that our approach can significantly improve B&B�s performance and outperform standard decomposition algorithms on a variety of high tree-width problems. Matthew Kitching, Fahiem Bacchus

Cite

Text

Kitching and Bacchus. "Exploiting Decomposition on Constraint Problems with High Tree-Width." International Joint Conference on Artificial Intelligence, 2009.

Markdown

[Kitching and Bacchus. "Exploiting Decomposition on Constraint Problems with High Tree-Width." International Joint Conference on Artificial Intelligence, 2009.](https://mlanthology.org/ijcai/2009/kitching2009ijcai-exploiting/)

BibTeX

@inproceedings{kitching2009ijcai-exploiting,
  title     = {{Exploiting Decomposition on Constraint Problems with High Tree-Width}},
  author    = {Kitching, Matthew and Bacchus, Fahiem},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2009},
  pages     = {525-531},
  url       = {https://mlanthology.org/ijcai/2009/kitching2009ijcai-exploiting/}
}