Back to Search
Start Over
Boosting Search with Variable Elimination in Constraint Optimization and Constraint Satisfaction Problems
- Source :
- Constraints; July 2003, Vol. 8 Issue: 3 p303-326, 24p
- Publication Year :
- 2003
-
Abstract
- There are two main solving schemas for constraint satisfactionand optimization problems: i) search, whose basic step is branching over the values of a variables, and ii) dynamic programming, whose basic step is variable elimination. Variable elimination is time and space exponential in a graph parameter called induced width, which renders the approach infeasible for many problem classes. However, by restricting variable elimination so that only low arity constraints are processed and recorded, it can be effectively combined with search, because the elimination of variables may reduce drastically the search tree size. In this paper we introduce BE-BB(k), a hybrid general algorithm that combines search and variable elimination. The parameter kcontrols the tradeoff between the two strategies. The algorithm is space exponential in k. Regarding time, we show that its complexity is bounded by kand a structural parameter from the constraint graph. We provide experimental evidence that the hybrid algorithm can outperform state-of-the-art algorithms in constraint satisfaction, Max-CSP and Weighted CSP. Especially in optimization tasks, the advantage of our approach over plain search can be overwhelming.
Details
- Language :
- English
- ISSN :
- 13837133 and 15729354
- Volume :
- 8
- Issue :
- 3
- Database :
- Supplemental Index
- Journal :
- Constraints
- Publication Type :
- Periodical
- Accession number :
- ejs37427648
- Full Text :
- https://doi.org/10.1023/A:1025627211942