0% found this document useful (0 votes)
11 views41 pages

LiftProj Siena04

Uploaded by

ramzan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views41 pages

LiftProj Siena04

Uploaded by

ramzan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 41

Lift-and-project cuts

for
mixed 0-1 programs

Stefano Smriglio
Dipartimento di Informatica
Universitµ
a di L'Aquila
[email protected]
+ +

Outline

² Preliminaries

² Disjunctive Programming

² Application: sequential convexi¯cation

² Lift-and-project cutting planes

² Computational achievements

² Drawbacks

² Lift-and-project in Combinatorial Optimiza-


tion

² Research directions

+ 1
+ +

Basic notions

² a vector y 2 IRn is a linear combination of vectors


fx1; : : : ; xk g if real multipliers ¸1 ; : : : ; ¸k exist such
P
that y = ki=1 ¸i xi. A linear combination with ¸i ¸
0, i = 1; : : : ; k is said conic. A linear combination
Pk
with i=1 ¸i = 1 is said a±ne. A combination
both a±ne and conic is said convex

² Given a set S µ IRn, the convex hull conv(S) of S


is the set of all convex combinations of vectors in
S.

² A polyhedron P = fx 2 IRn : Ax ¸ bg is the set


of vectors satisfying a (¯nite) system of linear in-
equalities. A bounded polyedron is a polytope.

² The dimension dim(P ) of a polyhedron P is the


maximum number of a±nely independent points
in P minus one.

² A polyhedral cone is a polyhedron of the form


C = fx 2 IRn : Ax ¸ 0g. A ray r(x) of C induced
by a vector x 2 C is the conical hull of fxg. A ray
r(x) is extreme if x cannot be obtained as conic
combination of other vectors of C.

+ 2
+ +

Valid inequalities and facets

² An inequality ®x ¸ ¯ is valid for P if for every


¹ 2 P ®¹
x x ¸ ¯ holds;

² a valid inequality ®x ¸ ¯ de¯nes a face F = P \


fx 2 IRn : ®x = ¯g;

² if dim(F ) = dim(P ) ¡ 1 then F is a facet;

² we say that inequality ax ¸ ® dominates inequal-


ity cx ¸ ° if there exists ¸ > 0 such that a = ¸c
and ° ¸ ¸® (i.e., the set of solutions of the for-
mer inequality is contained in the one of the latter
inequality). If solution sets coincide the two in-
equalities equivalent;

² an inequality ax ¸ ® is valid for P if and only if it


is either equivalent or dominated by a conic com-
bination uAx · ub, u ¸ 0m of inequalities de¯ning
P;

² the representation Ax ¸ b of P is minimal if re-


moving any inequality yields a system A0 x ¸ b0 such
that P ½ fx 2 IRn : A0 x ¸ b0 g;

² when dim(P ) = n, the representation Ax ¸ b of P


is minimal if and only its inequalities biunivoquely
correspond to the facets of P .

+ 3
+ +

Mixed 0-1 Programs

min cx
s.t.
Ax ¸ b
xj 2 f0; 1g; j = 1; : : : ; p

De¯ne:

² generic formulation of the problem

P := fx 2 IRn : Ax ¸ b; xj ¸ 0; xj · 1; j =
~ ¸~
1; : : : ; pg := fx 2 IRn : Ax bg

² the feasible set

F := fx 2 P : xj 2 f0; 1g; j = 1; : : : ; pg

² the convex hull of feasible solutions (i.e.


\optimal formulation")

PF = conv(F )
+ 4
+ +

Formulation ranking

F = f(0; 1); (0; 1); (0; 1)g

x2
(1, 1)
(0, 1)

1/2 P

1/2 (1, 0) x1

x2
(1, 1)
(0, 1)

P¢ Í P

x1
1/2 (1, 0)

x2 (1, 1)
(0, 1)

conv (F )

x1

(1, 0)

+ 5
+ +

Cutting plane

x*

x¤ optimal solution to current LP relaxation

x*

P cut

cut-o®

+ 6
+ +

Projection of polyhedra

Let P = f(x; y) 2 IRp+q : Dx + By · dg. The


projection of P onto the x-space is:

P rojx(P ) = fx 2 IRp : 9y 2 IRq : (x; y) 2 P g

² method 1: Fourier-Motzkin

² method 2: Balas-Pulleyblank ('83): elimi-


nating several variables at a time.

De¯ne the projection cone W for P : W =


¹ be the set
fu 2 IRm : uB = 0; u ¸ 0g. Let W
of extreme rays of W .

Theorem 1

P rojx(P ) = fx 2 IRp : (uD)x · ub for all u 2 W


¹g

+ 7
+ +

Disjunctive Programming

² Optimization over unions of polyhedra,


non convex;

² solution sets of systems of linear inequali-


ties joined by logical operations (i.e., con-
junctions, disjunctions), where noncon-
vexity arise from disjunctions (£ _ ¤)

Logic statements: £ = x 2 S1, ¤ = x 2 S2

£ _ ¤ = x 2 S1 [ S2

Let P i = fx 2 IRn : Aix ¸ big, i 2 Q be convex


nonempty polyhedra, with Q ¯nite index set
and (Ai; bi) mi £ (n + 1) matrix.

Feasible region:

P~ := fx 2 IRn : _i2Q(Aix ¸ bi)g


+ 8
+ +

Disjunctive Principle

Recall that Aix ¸ bi ) (uiAi)x ¸ uibi, for any


ui ¸ 0

P 1] (u1A1)1x1 + : : : + (u1A1)nxn ¸ u1b1


P 2] (u2A2)1x1 + : : : + (u2A2)nxn ¸ u2b2
:::
P Q] (uQAQ)1x1 + : : : + (uQAQ)nxn ¸ uQbQ

such a collapsing of each P i to a single con-


straint followed by selection of worst cases
among i 2 Q yields the following inequality:

X
maxf(uiAi)j gxj ¸ minfuibig (1)
i2Q i2Q
j=1;:::;n

Theorem 2 (Jeroslow, '79) Every minimal


valid inequality for P~ can be computed via
the disjunctive principle (1) by an appropri-
ate choice of nonnegative u1; : : : ; uQ 2
[Proof by LP duality.]
+ 9
+ +

Geometry

P1 P2

Conv(P1ÈP2)

+ 10
+ +

Lift-and-project

Lift Compact representation of the convex hull


of a union of polyhedra in higher dimen-
sional space.

Project Projection of the above representation into


the original space

Given polyhedra P i := fx 2 IRn : Aix ¸ big 6


=
;, i 2 Q. Convex hull PQ of [i2QP i:

X
x¡ ¸i y i = 0
i2Q
Aiyi ¸ bi; i2Q
X
¸i = 1
i2Q
¸i ¸ 0; i2Q

non linear system in x; y i; ¸


+ 11
+ +

Representation of the convex hull

Theorem 3 (Balas '74) Given polyhedra P i :=


fx 2 IRn : Aix ¸ big 6 = ;, i 2 Q, the closed
convex hull PQ of [i2QP i is the set of those
x 2 IRn for which there exist vectors (yi; y0i ) 2
IRn+1, i 2 Q, satisfying

X
x¡ yi = 0
i2Q
Aiy i ¡ biy0i ¸ 0; i2Q
y0i ¸ 0; i2Q
X
y0i = 1
i2Q

² number of variables: n + (n + 1)jQj

² number of constraints: linear in jQj

+ 12
+ +

Application to 0-1 programs

Consider a 0-1 program

min cx
s.t.
~ ¸ ~
Ax b
xj 2 f0; 1g; j = 1; : : : ; p

Its feasible region can be represented by the


following disjunctive program: choose a vari-
able j and look at the two polyhedra

Pj0 := fx 2 IR+ ~ ¸~
n : Ax b; xj = 0g,

Pj1 := fx 2 IR+ ~ ¸~
n : Ax b; xj = 1g,

then, P~ = fPj0 _ Pj1g.

+ 13
+ +

0-1 disjunction

Disjunction of the form xj 2 f0; 1g, jQj = 2,

Pj0 := fx 2 IR+ ~ ¸~
n : Ax b; xj = 0g,

Pj1 := fx 2 IR+ ~ ¸~
n : Ax b; xj = 1g,

PQ = conv(Pj0 [Pj1) is the set of those x 2 IRn


for which there exist vectors (y; y0); (z; z0) 2
IRn+1, such that

x¡y¡z = 0
~ ¡~
Ay by0 ¸ 0
¡yj = 0
~ ¡~
Az bz0 ¸ 0
zj ¡ z0 = 0
y0 + z0 = 1

manageable size

+ 14
+ +

Projection

Theorem 4 (Balas, '74)

¤ g,
PQ = fx 2 IRn : ®x ¸ ¯ for all (®; ¯) 2 PQ
where PQ¤ := f(®; ¯) 2 IRn+1 :

® = uiAi; ¯ = uibifor some ui ¸ 0; i 2 Q g 2

¤ is the set
in the case of 0 ¡ 1 disjunction PQ
of those (®; ¯) 2 IRn+1 for which there exists
vectors u; v 2 IRm+n+p and u0; v0 2 IR satisfy-
ing:

~ ¡ u0ej
® ¡ uA =0
® ~ ¡ v0ej = 0
¡ vA
u~
b =¯
v~
b + v0 = ¯
u; v ¸ 0

+ 15
+ +

Mixed 0-1 Programs

min cx
s.t.
Ax ¸ b
xj 2 f0; 1g; j = 1; : : : ; p

De¯ne:

² generic formulation of the problem

P := fx 2 IRn : Ax ¸ b; x ¸ 0; xj · 1; j =
~ ¸~
1; : : : ; pg := fx 2 IRn : Ax bg

² the feasible set

F := fx 2 F : xj 2 f0; 1g; j = 1; : : : ; pg

² the convex hull of feasible solutions (i.e.


\optimal formulation")

PF = conv(F )
+ 16
+ +

Sequential convexi¯cation

1. select an index j 2 f1; : : : ; pg

~ ¸ ~
2. Multiply Ax b with 1 ¡ xj and xj to
obtain the non-linear system

~ ¡~
(1 ¡ xj )(Ax b) ¸ 0 (2)
~ ¡~
xj (Ax b) ¸ 0 (3)

3. Linearize (2)(3) by substituting yi for xixj ,


i = 1; : : : ; n, i 6
= j and xj for x2
j . Denote
by Mj (P ) the resulting polyhedron.

4. Project Mj (P ) onto the x-space. Call the


resulting polyhedron P roj j (P ).

+ 17
+ +

Tightening

Theorem 5 (Balas, Ceria, Cornuejols, '93)

P roj j (P ) = conv(P \ fx 2 IRn : xj 2 f0; 1gg)


2

Corollary 1 conv(F ) µ P roj j (P ) µ P 2

x2
(1, 1)
(0, 1)

(0, 0) (1, 0) x1

(1, 1)
(0, 1)
P Ç { x Î Â 2 : x1 Î {0,1}}

(0, 0) (1, 0) x1

P roj j (P )
+ 18
+ +

Insights

~ ¡~
(1 ¡ xj )(Ax b) ¸ 0 (2)
~ ¡~
xj (Ax b) ¸ 0 (3)

² any x 2 F satis¯es (2)-(3), while any


x 2 f0; 1gn n F does not satisfy (2)-(3)
) (2)-(3) is a non-linear formulation of
the problem;

² any x 2 P satis¯es both (2) and (3) ) no


tightening;

+ 19
+ +

Tightening

~ ¡~
(1 ¡ xj )(Ax b) ¸ 0 (2)
~ ¡~
xj (Ax b) ¸ 0 (3)

² replacing xixj with yi does not tighten (2)


and (3);

² yet, Corollary 1 holds (striclty unless the


0-1 constraint is redundant for xj ): re-
placing x2
j with xj yields tightening, since
it may cut o® fractional points.

+ 20
+ +

Generating conv(F )

Theorem 6
P roj j (P ) = conv(P \ fx 2 IRn : xj 2 f0; 1gg)
2

De¯ne, for t ¸ 2,

P roj j1;:::;jt = P roj it (P roj it¡1 : : : (P roj i1 (P )) : : :)

Theorem 7
P roj j1;:::;jt (P ) = conv(P \ fx 2 IRn : xj 2
f0; 1gg; j = j1; : : : ; jt)

Corollary 2
P roj 1;:::;p(P ) = conv(F )

+ 21
+ +

Example

F = fx 2 f0; 1g2 : 2x1 + 2x2 ¸ 1g =


= f(1; 0); (0; 1); (1; 1)g

P = fx 2 IRn:
2x1 + 2x2 ¸ 1
x1 ¸ 0
x2 ¸ 0
1 ¡ x1 ¸ 0
1 ¡ x2 ¸ 0g

x2
(1, 1)
(0, 1)

1/2 P

1/2 (1, 0) x1

+ 22
+ +

Example

Multiplying for 1¡x1 and x1, we have (System


(2)-(3)):
2x1 + 2x2 ¡ 1 ¡ 2x2
1 ¡ 2x1x2 + x1 ¸0
2x1 + 2x1x2 ¡ x1 ¸0
x2
1 ¸0
x1 ¡ x2
1 ¸0
x2 ¡ x1x2 ¸0
x1 ¡ x1x2 ¸0
x1x2 ¸0
1 ¡ 2x1 + x21 ¸0
1 ¡ x1 ¡ x2 + x1x2 ¸0
linearizing, we get M1(P ):
2x1 + 2x2 ¡ 1 ¡ 2x1 ¡ 2y + x1 ¸0
2x1 + 2y ¡ x1 ¸0
x1 ¸0
x2 ¡ y ¸0
x1 ¡ y ¸0
y ¸0
1 ¡ 2x1 + x1 ¸0
1 ¡ x1 ¡ x2 + y ¸0
+ 23
+ +

Cut o®

M1(P ) = f(x; y) 2 IR3 :


2x1 + 2x2 ¡ 1 ¡ 2x1 ¡ 2y + x1 ¸ 0
2x1 + 2y ¡ x1 ¸ 0; 1 ¡ 2x1 + x1 ¸ 0
x2 ¡ y ¸ 0; x1 ¡ y ¸ 0
1 ¡ x1 ¡ x2 + y ¸ 0; x1 ¸ 0; y ¸ 0g

x2
(1, 1)
(0, 1)

1/2 P

(1, 0)
1/2 (2/3, 0) x1

substituting (2=3; 0) in M1(P ):

y · ¡1=6, y ¸ 0:

) (2=3; 0) 6
2 M1(P )
+ 24
+ +

Tightening

x1 + 2x2 ¡ 2y ¸ 1
x1 + 2y ¡ x1 ¸ 0; 1 ¡ 2x1 + x1 ¸ 0
x2 ¡ y ¸ 0; x1 ¡ y ¸ 0
1 ¡ x1 ¡ x2 + y ¸ 0; x1 ¸ 0; y ¸ 0g

combining ¯rst and last inequality we obtain:

x1 + 2x2 ¡ 2y ¸ 1

x2
(1, 1)
(0, 1)

Proj1(P)
1/2

(1, 0)
1/2 x1

+ 25
+ +

Convexi¯cation by Disjunctive
Programming

Look at the disjunction:


à ! à !
~ ¸~
Ax b ~ ¸~
Ax b
Pj0 = _ = Pj1
¡xj ¸ 0 xj ¸ 1
the lifted representation of PQ = conv(Pj0 [
Pj1) coincides with the polyhedron Mj (P ) (Balas,
Ceria, Cornuejols, '93)

and

P roj j (P ) = PQ = fx 2 IRn : ®x ¸ ¯ for all (®; ¯) 2


PQ¤ g, where P ¤ is the set of those (®; ¯) 2
Q
IRn+1 for which there exists vectors u; v 2
IRm+n+p and u0; v0 2 IR satisfying:

~ ¡ u0ej
® ¡ uA =0
® ~ ¡ v0ej = 0
¡ vA
u~
b =¯
v~
b + v0 = ¯
u; v ¸ 0
+ 26
+ +

Cutting planes

Using inequalities ®x ¸ ¯ valid for P roj j (P )


as cutting planes amounts to ensuring that
¤ , i.e., solving a linear
(®; ¯) is a ray of cone PQ
program:

Cut Generating LP

max a® + b¯
~ ¡ u0ej
® ¡ uA =0
® ~ ¡ v0ej = 0
¡ vA
u~
b =¯
v~
b + v0 = ¯
X
(ui + vi) + u0 + v0 = 1
u; v ¸ 0

² the normalization contraint avoids the prob-


lem being unbounded;

+ 27
+ +

A look at the matrix

u u0 v v0 a b
AT I -I ej -I 0
bT -1 T -1 0
AT I -I ej -I
=
0
bT -1 T 1 -1 0

m n n n

² number of variables: 2n + 5m + 3;

² number of constraints: 2(n + 1).

+ 28
+ +

Deepest cut

Let x
¹ be the current fractional point. The
objective function of CGLP is chosen so as
to maximize the amount ¯ ¡ ®x by which x
¹ is
cut o® (violation):

max ¡ x¹® + ¯
~ ¡ u0ej
® ¡ uA =0
® ~ ¡ v0ej = 0
¡ vA
u~
b =¯
v~
b + v0 = ¯
X
(ui + vi) + u0 + v0 = 1
u; v ¸ 0

+ 29
+ +

Size reduction

1. Lifting

² Working on a subspace of the frac-


tional variables (integer variables which
are not at their bounds) and continu-
ous positive (at x ¹) variables. Compu-
tationally cheaper (signi¯cantly !) and
essential for branch-and-cut;

² Ceria ('92) proved that we can solve


the problem in the subspace, and gen-
erate a solution to the full space by
using a simple formula.

2. Constraint selection

² dropping columns of CGLP associated


to (functional) constraints of P not
tight at x
¹ reduces signi¯cantly com-
puting times, even if it may yield weaker
cuts (Ceria, '92).

+ 30
+ +

Cut generating procedure

² RESTRICT the problem to a subspace


de¯ned from the current LP optimum,
and choose a disjunction;

² LIFT the disjunctive set to describe its


convex hull in a higher dimensional space;

² PROJECT the convex hull onto the orig-


inal (restricted) space, generating cuts;

² LIFT the cuts into the original full space;

² STRENGTHEN the lifted cuts.

Termination of the overall cutting planes for


general MIPs proved by Balas, Ceria and Cor-
nuejols ('93).

Computational advance: multiple cuts from


the current fractional solution.
+ 31
+ +

Computational achievements

² Lift-and-project based branch-and-cut vs.


Cplex

{ Balas, Ceria, Cornuejols ('96) proved


that the approach is computationally
practicable;

{ comparison with Cplex5.0 (cut-and-branch)


on 18 hard MIPLIB instances (Ceria,
Pataki, '98):
¤ time saving for 14 instances (for six
the gain was more than 4-fold);

¤ two instances solved in few minutes


by LP could not be solved by Cplex;

{ set1ch was solved in 28s. while Cplex


fails;

² In late nineties Cplex outperformed the


above results by improving other branch-
and-cut features;

+ 32
+ +

Computational achievements

² A computational breakthrough is due to


Zongao Gu (ISMP'2000), who deviced an
algorithm for generating cuts from 0 ¡
1 disjunctions without explicitly solving
the CGLP (theory in Balas and Perregard
2003). This started the integration of
disjunctive cutting planes into Cplex 8.0.

² The e±cacy of disjunctive cuts still looks


problem-dependent. In general, Cplex \ag-
gressive" separation mode is outperformed
by moderate (default) settings.

² \Seymour" is a very hard Set Covering


problem with 4944 rows and 1372 columns.
It was ¯rst solved to optimality with mas-
sive use of disjunctive cuts (Ceria, Ferris,
Linderoth, Pataki, Schmieta, 2001). Up
to now no other algorithms could solve
Seymour to optimality.

+ 33
+ +

Drawbacks

² cut density: both LP and CGLP sizes in-


crease;

² cut selection: deepest cut is often not the


right choice;

+ 34
+ +

Disjunctive cuts in combinatorial


optimization

Separation problem: given a class F of lin-


ear inequalities and a point x¤ 2 IRn, ¯nd an
inequality in F violated by x¤ or prove that
none exist.

In the classical polyhedral approach (Padberg,


'80s) facet inducing inequalities are used as
cutting planes.

² Good news: many facets of di®erent com-


binatorial problems can be obtained by
simple disjunctions. This yields new poly-
nomial separation algorithms (Letchford,
2000).

² Bad news: producing e®ective practical


implementations of separation algorithms
is challenging.

+ 35
+ +

Example

Stable set problem: given an undirected


graph G = (V; E), ¯nd a maximum size set
S µ V of pairwise non-adjacent vertices.

Let Stab(G) be the convex hull of incidence


vectors of stable sets of G. Consider an chord-
less cycle C induced by vertex set C, with jCj
odd. Then,
X jCj
xj · b c
j2C 2

is a facet of Stab(C) (odd hole inequality) 2

Odd hole inequalities can be obtained by 0-1


disjunctions.

+ 36
5-hole
1
+ 1/2 +

5 1/2 1/2 2

1/2 1/2
4 3

look at the disjunction (x1 = 0) _ (x1 = 1):


¡x1 ¡ x2 ¸ ¡1 ¡x1 ¡ x2 ¸ ¡1
¤ ¡x2 ¡ x3 ¸ ¡1 ¡x2 ¡ x3 ¸ ¡1 ¤
¡x3 ¡ x4 ¸ ¡1 ¡x3 ¡ x4 ¸ ¡1 ¤
¤ ¡x4 ¡ x5 ¸ ¡1 ¡x4 ¡ x5 ¸ ¡1 ¤
¡x1 ¡ x5 ¸ ¡1 ¡x1 ¡ x5 ¸ ¡1
x1 ¸ 0 x1 ¸ 0
x2 ¸ 0 x2 ¸ 0
x3 ¸ 0 x3 ¸ 0 ¤
x4 ¸ 0 x4 ¸ 0 ¤
x5 ¸ 0 x5 ¸ 0
¡x1 ¸ ¡1 ¡x1 ¸ ¡1
¡x2 ¸ ¡1 ¡x2 ¸ ¡1
¡x3 ¸ ¡1 ¡x3 ¸ ¡1
¡x4 ¸ ¡1 ¡x4 ¸ ¡1
¡x5 ¸ ¡1 ¡x5 ¸ ¡1
¤ ¡x1 ¸ 0 x1 ¸ 1 ¤

summing up inequalities (¤) we obtain (from


both sides): ¡x1 ¡ x2 ¡ x3 ¡ x4 ¡ x5 ¸ ¡2

+ 37
+ +

Pitfall of Lift-and-project

1/2
1

1/2 5 2 1/2
6

1/2 4 3 1/2

¡x1 ¡ x2 ¡ x6 ¸ ¡1 ¡x1 ¡ x2 ¡ x6 ¸ ¡1 ¤
¤ } ¡x2 ¡ x3 ¡ x6 ¸ ¡1 ¡x2 ¡ x3 ¡ x6 ¸ ¡1 }
¡x3 ¡ x4 ¡ x6 ¸ ¡1 ¡x3 ¡ x4 ¡ x6 ¸ ¡1 ¤ }
¤ } ¡x4 ¡ x5 ¡ x6 ¸ ¡1 ¡x4 ¡ x5 ¡ x6 ¸ ¡1 }
¡x1 ¡ x5 ¡ x6 ¸ ¡1 ¡x1 ¡ x5 ¡ x6 ¸ ¡1 ¤
} x6 ¸ 0 x6 ¸ 0 ¤ }
¤ } ¡x1 ¸ 0 x1 ¸ 1 ¤ }

² summing up inequalities (¤) (from both sides):


¡x1 ¡ x2 ¡ x3 ¡ x4 ¡ x5 ¡ 2x6 ¸ ¡2 (wheel inequality)

² combining inequalities (}): ¡x1 ¡x2 ¡x3 ¡x4 ¡x5 ¸ ¡2


(odd hole inequality)

² the wheel inequality dominates the odd hole inequal-


ity, but they are violated by the same amount (!)

+ 38
+ +

Research directions

² Integrating LP and local cuts;

² integrating LP and branching (Avella, Ce-


ria, Rossi, '98);

² cut generation speed-up with general dis-


junctions;

² using LP to improve other families of cuts


for MIPs.

² deriving separation algorithms by disjunc-


tive interpretation (theory)

² connection to other projective methods


(Sherali and Adams, '90) (Lovasz and Schri-
jver, '91)

+ 39
+ +

References

1. E. Balas, Disjunctive Programming: properties of


the convex hull of feasible points, Discrete Applied
Mathematics, 89, 1998, 3-44.

2. E. Balas, Disjunctive Programming, Annals of Dis-


crete Mathematics, 5, 1979, 3 -51.

3. Balas, E., Ceria, S. and G. Cornuejols, A lift-and-


project cutting plane algorithm for mixed-integer
programs, Math. Prog., 58, 1993, 295 - 324.

4. Balas, E., Ceria, S. and G. Cornuejols, Mixed 0-1


programming by lift-and-project in a branch-and-
cut framework, Man. Sci., 42, 1996, 1229 - 1246.

5. Balas, E. and M. Perregard, Lift-and-Project for


Mixed 0-1 programming: recent progress, Dis-
crete Applied Mathematics, 123, 2002, 129 - 154.

6. Balas, E. and M. Perregard, A precise correspon-


dence between lift-and-project cuts, simple dis-
junctive cuts, and mixed integer gomory cuts for
0-1 programming, Math. Prog., 94, 2003, 221 -
245.

7. S. Ceria, Lift-and-Project Methods for Mixed 0-1


Programs, PhD dissertation in Industrial Admin-
istration, Graduate School of Industrial Adminis-
tration, Carnegie Mellon University, 1993.

+ 40

You might also like