ACM Home Page
Please provide us with feedback. Feedback
Exploiting weak dependencies in tree-based search
Full text PdfPdf (397 KB)
Source
Symposium on Applied Computing archive
Proceedings of the 2009 ACM symposium on Applied Computing table of contents
Honolulu, Hawaii
SESSION: Constraint solving and programming track table of contents
Pages 1385-1391  
Year of Publication: 2009
ISBN:978-1-60558-166-8
Authors
Alejandro Arbelaez  Microsoft-INRIA, Parc Orsay Université, Orsay Cedex, France
Youssef Hamadi  Microsoft Research, Cambridge, United Kingdom
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 24,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1529282.1529592
What is a DOI?

ABSTRACT

In this work, our objective is to heuristically discover a simplified form of functional dependencies between variables called weak dependencies. Once discovered, these relations are used to rank the variables. Our method shows that these relations can be detected with some acceptable overhead during constraint propagation. More precisely, each time a variable y gets instantiated as a result of the instantiation of x, a weak dependency (x, y) is recorded. As a consequence, the weight of x is raised, and the variable becomes more likely to be selected by the variable ordering heuristic. Experiments on a large set of problems show that on the average, the search trees are reduced by a factor 3 while runtime is decreased by 31% when compared against dom-wdeg, one of the best dynamic variable ordering heuristic.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
F. Boussemart, F. Hemery, C. Lecoutre, and L. Sais. Boosting systematic search by weighting constraints. In ICAI, pages 146--150, 2004.
3
 
4
B. N. Dilkina, C. P. Gomes, and A. Sabharwal. Tradeoffs in the complexity of backdoor detection. In C. Bessiere, editor, CP'07, volume 4741 of Lecture Notes in Computer Science, pages 256--270. Springer, 2007.
 
5
Gecode Team. Gecode: Generic constraint development environment, 2006. Available from http://www.gecode.org.
 
6
M. Z. Lagerkvist and C. Schulte. Advisors for incremental propagation. In C. Bessiere, editor, CP'07, volume 4741 of Lecture Notes in Computer Science, pages 409--422. Springer, 2007.
 
7
 
8
P. Refalo. Impact-based search strategies for constraint programming. In CP'04, volume 3258 of Lecture Notes in Computer Science, pages 557--571. Springer, 2004.
 
9
D. Sabin and E. C. Freuder. Contradicting conventional wisdom in constraint satisfaction. In ECAI, pages 125--129, 1994.
 
10
C. Schulte and M. Carlsson. Finite domain constraint programming systems. In F. Rossi, P. van Beek, and T. Walsh, editors, Handbook of Constraint Programming, Foundations of Artificial Intelligence, chapter 14, pages 495--526. Elsevier Science Publishers, 2006.
 
11
R. Williams, C. P. Gomes, and B. Selman. Backdoors to typical case complexity. In IJCAI, pages 1173--1178, 2003.

Collaborative Colleagues:
Alejandro Arbelaez: colleagues
Youssef Hamadi: colleagues