The Promise of LP to Boost CSP Techniques for Combinatorial Problems

In recent years we have seen an increasing interest in combining CSP and LP based techniques for solving hard computational problems. While considerable progress has been made in the integration of these techniques for solving problems that exhibit a mixture of linear and combinatorial constraints, it has been surprisingly difficult to successfully integrate LP-based and CSP-based methods in a purely combinatorial setting. We propose a complete randomized backtrack search method for combinatorial problems that tightly couples CSP propagation techniques with randomized LP rounding. Our approach draws on recent results on approximation algorithms with theoretical guarantees, based on LP relaxations and randomized rounding techniques, as well on results that provide evidence that the run time distributions of combinatorial search methods are often heavy-tailed. We present experimental results that show that our hybrid CSP/LP backtrack search method outperforms the pure CSP and pure LP strategies on instances of a hard combinatorial problem.

[1]  Bart Selman,et al.  Heavy-Tailed Phenomena in Satisfiability and Constraint Satisfaction Problems , 2000, Journal of Automated Reasoning.

[2]  Fabián A. Chudak,et al.  Improved Approximation Algorithms for the Uncapacitated Facility Location Problem , 2003, SIAM J. Comput..

[3]  David B. Shmoys,et al.  An improvement performance guarantee for the partial latin square problem , 2002 .

[4]  Robert A. Beezer Discrete Mathematics Using Latin Squares, by Charles F. Laywine, Gary L. Mullen , 2002 .

[5]  Bart Selman,et al.  Formal Models of Heavy-Tailed Behavior in Combinatorial Search , 2001, CP.

[6]  Bart Selman,et al.  Generating Satisfiable Problem Instances , 2000, AAAI/IAAI.

[7]  G. Mullen,et al.  Discrete Mathematics Using Latin Squares , 1998, The Mathematical Gazette.

[8]  Alexander Russell,et al.  Approximating Latin Square Extensions , 1996, Algorithmica.

[9]  J. P. Warners,et al.  Nonlinear approaches to satisfiability problems , 1999 .

[10]  Bart Selman,et al.  Problem Structure in the Presence of Perturbations , 1997, AAAI/IAAI.

[11]  John N. Hooker,et al.  Resolution and the integrality of satisfiability problems , 1996, Math. Program..

[12]  P. Matthews,et al.  Generating uniformly distributed random latin squares , 1996 .

[13]  Prabhakar Raghavan Randomized Approximation Algorithms in Combinatorial Optimization , 1994, FSTTCS.

[14]  Jean-Charles Régin,et al.  A Filtering Algorithm for Constraints of Difference in CSPs , 1994, AAAI.

[15]  David P. Williamson,et al.  .879-approximation algorithms for MAX CUT and MAX 2SAT , 1994, STOC '94.

[16]  Mauricio G. C. Resende,et al.  A continuous approach to inductive inference , 1992, Math. Program..

[17]  J. Hooker Resolution vs. cutting plane solution of inference problems: Some computational experience , 1988 .

[18]  John Fox,et al.  The Knowledge Engineering Review , 1984, The Knowledge Engineering Review.

[19]  Charles J. Colbourn,et al.  The complexity of completing partial Latin squares , 1984, Discret. Appl. Math..

[20]  Daniel Brélaz,et al.  New methods to color the vertices of a graph , 1979, CACM.