Team RealOpt

Members
Overall Objectives
Scientific Foundations
Application Domains
Software
New Results
Contracts and Grants with Industry
Other Grants and Activities
Dissemination
Bibliography

Section: Scientific Foundations

Quadratic approaches

The communication between the non-linear programming and the combinatorial optimization communities is limited although the latter has much to learn from the former. Several of the latest developments in discrete optimization are imports from convex optimization [59] , [89] , [66] . Quadratic programming (QP), in particular, offers very powerful modeling tools. A quadratic program is a formulation in continuous variables whose cost and/or constraint functions are polynomials of degree 2. Several classical constraint types for combinatorial problems are more efficiently modeled with (QP): binary constraints (xi$ \in${0, 1} can be equivalently set as xi2 = xi ); sequencing constraints: for instance in scheduling problems, if job j follows job i , denoted by xij = 1 , then their completion times must satisfy Cj$ \ge$Ci + pj where pj is the processing time of j ; this can be modeled as xij (Cj-Ci-pj)$ \ge$0 ; transitivity constraints represent requests of the type “if two variables xi and xj are equal to 1, a third one xk should be 1” (their quadratic formulation xk$ \ge$xixj is stronger than the linear xk$ \ge$xi + xj-1 when one relaxes the integrality restrictions).

Although Quadratic Programming (QP) is NP-Hard, some special cases or relaxations are polynomially solvable. Minimizing a convex quadratic cost over a feasible region described by linear constraints is easy. This method is implemented in commercial MIP solvers. Convex QP with linear constraints and 0-1 variables can then be solved using branch-and-bound and solving the continuous QP relaxation at each node. Also, the Semi-Definite Programming (SDP) relaxation of a QP is polynomially solvable. An SDP is an extension of an LP where variables are the components of a matrix that is constrained to be semi-definite. When the objective is not convex, it can be convexified using an augmented relaxation approach [60] , [59] : the Hessian is made convex by adding to the objectives a weighted sum of the quadratic binary constraints and the squared norm of equality constraints (optimized weights are obtained by solving an SDP relaxation). When applied to an already convex objective, this approach is still useful to improve the continuous relaxation bound. Solvers are available for SDP [55] , but, in their current implementation, they are very sensitive to the conditioning of the matrices.

Even though the numerical solution of QP and SDP remains problematic, recent applications of these techniques to some combinatorial problems have led to major improvements [117] , [107] , [90] , [59] . Generally, an SDP relaxation can be found for any general Integer Program [142] . Starting from the QP reformulation of an IP, a Lagrangian relaxation procedure is applied to yield an SDP: after Lagrangian dualization, the (unconstrained) QP has a solution (in the primal variables) iff some matrix of coefficients is positive semidefinite. The associated SDP bound is always better than classical LP relaxation [113] , although sometimes the size of the SDP formulation is problematic. In former studies, we discovered other SDP formulations for Lovász's bound on vertex coloring [119] : a direct quadratization that appears to be intermediate between the ones of [107] and [117] . The SDP formulation obtained by application of the general scheme of [142] is of huge dimension and, because of symmetry, does not bring more than our (compact) SDP formulation. Yet, it can be fruitfully used to compute bounds on generalizations of Vertex Coloring where symmetry does not hold (List Coloring, some problems of Frequency Assignment) [119] .


previous
next

Logo Inria