TY - GEN
T1 - Dead-end elimination for weighted CSP
AU - De Givry, Simon
AU - Prestwich, Steven D.
AU - O'Sullivan, Barry
PY - 2013
Y1 - 2013
N2 - 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 (DEE r), the worst-case time complexity of which is in O(ned 2). 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 DEE r . 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.
AB - 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 (DEE r), the worst-case time complexity of which is in O(ned 2). 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 DEE r . 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.
KW - combinatorial optimization
KW - dominance rule
KW - soft neighborhood substitutability
KW - weighted constraint satisfaction problem
UR - https://www.scopus.com/pages/publications/84885795851
U2 - 10.1007/978-3-642-40627-0_22
DO - 10.1007/978-3-642-40627-0_22
M3 - Conference proceeding
AN - SCOPUS:84885795851
SN - 9783642406263
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 263
EP - 272
BT - Principles and Practice of Constraint Programming - 19th International Conference, CP 2013, Proceedings
T2 - 19th International Conference on Principles and Practice of Constraint Programming, CP 2013
Y2 - 16 September 2013 through 20 September 2013
ER -