Dead-End Elimination for Weighted CSP

Soft neighborhood substitutability (SNS) is a powerful technique to automatically detect and prune dominated solutions in combinatorial optimization. Recently, it has been shown in [26] that enforcing partial SNS (PSNSr) during search can be worthwhile in the context of Weighted Constraint Satisfaction Problems (WCSP). However, for some problems, especially with large domains, PSNSr is still too costly to enforce due to its worst-case time complexity in O(ned4) for binary WCSP. We present a simplified dominance breaking constraint, called restricted dead-end elimination (DEEr), the worst-case time complexity of which is in O(ned2). Dead-end elimination was introduced in the context of computational biology as a preprocessing technique to reduce the search space [13, 14, 16, 17, 28, 30]. Our restriction involves testing only one pair of values per variable instead of all the pairs, with the possibility to prune several values at the same time. We further improve the original dead-end elimination criterion, keeping the same time and space complexity as DEEr. Our results show that maintaining DEEr during a depth-first branch and bound (DFBB) search is often faster than maintaining PSNSr and always faster than or similar to DFBB alone.

[1]  S. L. Mayo,et al.  Protein design automation , 1996, Protein science : a publication of the Protein Society.

[2]  Martin C. Cooper,et al.  Soft arc consistency revisited , 2010, Artif. Intell..

[3]  Javier Larrosa,et al.  Node and arc consistency in weighted CSP , 2002, AAAI/IAAI.

[4]  Nicolas Barnier,et al.  Solving the Kirkman's schoolgirl problem in a few seconds , 2002 .

[5]  Simon de Givry,et al.  Computational Protein Design as a Cost Function Network Optimization Problem , 2012, CP.

[6]  Martin C. Cooper,et al.  Virtual Arc Consistency for Weighted CSP , 2008, AAAI.

[7]  L L Looger,et al.  Generalized dead-end elimination algorithms make large-scale protein side-chain structure prediction tractable: implications for protein design and structural genomics. , 2001, Journal of molecular biology.

[8]  Rina Dechter,et al.  Principles and Practice of Constraint Programming – CP 2000 , 2001, Lecture Notes in Computer Science.

[9]  Simon de Givry,et al.  A logical approach to efficient Max-SAT solving , 2006, Artif. Intell..

[10]  Bruce Randall Donald,et al.  Improved Pruning algorithms and Divide-and-Conquer strategies for Dead-End Elimination, with application to protein design , 2006, ISMB.

[11]  Martin C. Cooper,et al.  Optimal Soft Arc Consistency , 2007, IJCAI.

[12]  Johan Desmet,et al.  The dead-end elimination theorem and its use in protein side-chain positioning , 1992, Nature.

[13]  Yoav Shoham,et al.  Towards a universal test suite for combinatorial auction algorithms , 2000, EC '00.

[14]  R. Goldstein Efficient rotamer elimination applied to protein side-chains and related spin glasses. , 1994, Biophysical journal.

[15]  Peter J. Stuckey,et al.  Exploiting subproblem dominance in constraint programming , 2011, Constraints.

[16]  Lakhdar Sais,et al.  Reasoning from last conflict(s) in constraint programming , 2009, Artif. Intell..

[17]  Peter J. Stuckey,et al.  A Generic Method for Identifying and Exploiting Dominance Relations , 2012, CP.

[18]  Antoine Jouglet,et al.  Dominance rules in combinatorial optimization problems , 2011, Eur. J. Oper. Res..

[19]  Martin C. Cooper High-Order Consistency in Valued Constraint Satisfaction , 2005, Constraints.

[20]  Matthew L. Ginsberg,et al.  Limited Discrepancy Search , 1995, IJCAI.

[21]  Arie M. C. A. Koster,et al.  Frequency assignment : models and algorithms , 1999 .

[22]  Frédéric Benhamou Principles and Practice of Constraint Programming - CP 2006, 12th International Conference, CP 2006, Nantes, France, September 25-29, 2006, Proceedings , 2006, CP.

[23]  Eugene C. Freuder Eliminating Interchangeable Values in Constraint Satisfaction Problems , 1991, AAAI.

[24]  Stefano Bistarelli,et al.  Interchangeability in Soft CSPs , 2002, CP.

[25]  Simon de Givry,et al.  Existential arc consistency: Getting closer to full arc consistency in weighted CSPs , 2005, IJCAI.

[26]  Rolf Niedermeier,et al.  New Upper Bounds for Maximum Satisfiability , 2000, J. Algorithms.

[27]  Stephen L. Mayo,et al.  Conformational splitting: A more powerful criterion for dead-end elimination , 2000, J. Comput. Chem..

[28]  Martin C. Cooper,et al.  Soft Arc Consistency Applied to Optimal Planning , 2006, CP.

[29]  Olivier Roussel,et al.  WCSP Integration of Soft Neighborhood Substitutability , 2012, CP.

[30]  Gérard Verfaillie,et al.  Earth Observation Satellite Management , 1999, Constraints.

[31]  Thomas Schiex,et al.  Solving weighted CSP by maintaining arc consistency , 2004, Artif. Intell..

[32]  Simon de Givry,et al.  Radio Link Frequency Assignment , 1999, Constraints.