On mixed-integer sets with two integer variables

Similar documents
Some Relationships between Disjunctive Cuts and Cuts based on S-free Convex Sets

Key words. Integer nonlinear programming, Cutting planes, Maximal lattice-free convex sets

Lattice closures of polyhedra

A Lower Bound on the Split Rank of Intersection Cuts

Lattice closures of polyhedra

Cutting planes from extended LP formulations

The Split Closure of a Strictly Convex Body

IBM Research Report. Lattice-Free Sets, Branching Disjunctions, and Mixed-Integer Programming

Multi-Row Cuts in Integer Programming. Tepper School of Business Carnegie Mellon University, Pittsburgh

The Split Closure of a Strictly Convex Body

Computational Experiments with Cross and Crooked Cross Cuts

The master equality polyhedron with multiple rows

Polyhedral Approach to Integer Linear Programming. Tepper School of Business Carnegie Mellon University, Pittsburgh

A Constructive Characterization of the Split Closure of a Mixed Integer Linear Program. Juan Pablo Vielma

The master equality polyhedron with multiple rows

The Strength of Multi-row Aggregation Cuts for Sign-pattern Integer Programs

Computational Experiments with Cross and Crooked Cross Cuts

Minimal inequalities for an infinite relaxation of integer programs

Split Rank of Triangle and Quadrilateral Inequalities

Lifting Integer Variables in Minimal Inequalities Corresponding To Lattice-Free Triangles

Minimal Valid Inequalities for Integer Constraints

Lift-and-Project Inequalities

Chapter 1. Preliminaries

A Note on the MIR closure

3. Linear Programming and Polyhedral Combinatorics

3. Linear Programming and Polyhedral Combinatorics

MIR Closures of Polyhedral Sets

Asteroide Santana, Santanu S. Dey. December 4, School of Industrial and Systems Engineering, Georgia Institute of Technology

constraints Ax+Gy» b (thus any valid inequalityforp is of the form u(ax+gy)» ub for u 2 R m + ). In [13], Gomory introduced a family of valid inequali

The Triangle Closure is a Polyhedron

Mixing Inequalities and Maximal Lattice-Free Triangles

Minimal inequalities for an infinite relaxation of integer programs

Computing with multi-row Gomory cuts

Computational Experiments with Cross and Crooked Cross Cuts

Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point

Cutting Planes and Elementary Closures for Non-linear Integer Programming

Change in the State of the Art of (Mixed) Integer Programming

The continuous knapsack set

Integer Programming ISE 418. Lecture 13. Dr. Ted Ralphs

The Triangle Closure is a Polyhedron

MEP123: Master Equality Polyhedron with one, two or three rows

The continuous knapsack set

Strong Dual for Conic Mixed-Integer Programs

LP Relaxations of Mixed Integer Programs

On the Relative Strength of Split, Triangle and Quadrilateral Cuts

On the Chvatál-Complexity of Binary Knapsack Problems. Gergely Kovács 1 Béla Vizvári College for Modern Business Studies, Hungary

On the Rank of Cutting-Plane Proof Systems

Linear and Integer Optimization (V3C1/F4C1)

Some Properties of Convex Hulls of Integer Points Contained in General Convex Sets

Cutting planes from two rows of simplex tableau

Linear Algebra Review: Linear Independence. IE418 Integer Programming. Linear Algebra Review: Subspaces. Linear Algebra Review: Affine Independence

On the Relative Strength of Split, Triangle and Quadrilateral Cuts

1 Maximal Lattice-free Convex Sets

Split cuts and extended formulations for Mixed Integer Conic Quadratic Programming

A geometric perspective on lifting

Corner Polyhedron and Intersection Cuts

Integer Programming, Part 1

THE MIXING SET WITH FLOWS

A packing integer program arising in two-layer network design

On the matrix-cut rank of polyhedra

Integer Hulls of Rational Polyhedra. Rekha R. Thomas

TRISTRAM BOGART AND REKHA R. THOMAS

A Criterion for the Stochasticity of Matrices with Specified Order Relations

1 Solution of a Large-Scale Traveling-Salesman Problem... 7 George B. Dantzig, Delbert R. Fulkerson, and Selmer M. Johnson

On the Rational Polytopes with Chvátal Rank 1

On the separation of split cuts and related inequalities

Key Things We Learned Last Time. IE418 Integer Programming. Proving Facets Way #2 Indirect. A More Abstract Example

Cutting planes from two rows of a simplex tableau

MAT-INF4110/MAT-INF9110 Mathematical optimization

Lecture 2. Split Inequalities and Gomory Mixed Integer Cuts. Tepper School of Business Carnegie Mellon University, Pittsburgh

A Review of Linear Programming

Lifted Inequalities for 0 1 Mixed-Integer Bilinear Covering Sets

Math 341: Convex Geometry. Xi Chen

Circular Ones Matrices and the Stable Set Polytope of Quasi-Line Graphs

Split closure and intersection cuts

Maximal lattice-free convex sets in linear subspaces

On Some Polytopes Contained in the 0,1 Hypercube that Have a Small Chvátal Rank

Integer Programming ISE 418. Lecture 13b. Dr. Ted Ralphs

Integer Programming ISE 418. Lecture 12. Dr. Ted Ralphs

Ellipsoidal Mixed-Integer Representability

On the Chvátal-Gomory Closure of a Compact Convex Set

Constant factor approximations with families of intersection cuts

Maximal S-free convex sets and the Helly number

March 2002, December Introduction. We investigate the facial structure of the convex hull of the mixed integer knapsack set

Cutting Plane Methods I

Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs. Pierre Bonami CMU, USA. Gerard Cornuéjols CMU, USA and LIF Marseille, France

Optimization methods NOPT048

A geometric perspective on lifting

3.7 Cutting plane methods

Mixed-integer nonlinear programming, Conic programming, Duality, Cutting

Appendix PRELIMINARIES 1. THEOREMS OF ALTERNATIVES FOR SYSTEMS OF LINEAR CONSTRAINTS

The Chvátal-Gomory Closure of an Ellipsoid is a Polyhedron

A Polytope for a Product of Real Linear Functions in 0/1 Variables

LOWER BOUNDS FOR CHVÁTAL-GOMORY STYLE OPERATORS SEBASTIAN POKUTTA

Linear Programming. Murti V. Salapaka Electrical Engineering Department University Of Minnesota, Twin Cities

On the relative strength of families of intersection cuts arising from pairs of tableau constraints in mixed integer programs

When the Gomory-Chvátal Closure Coincides with the Integer Hull

Cutting Planes for Mixed-Integer Programming: Theory and Practice

CO 250 Final Exam Guide

The strength of multi-row models 1

Transcription:

On mixed-integer sets with two integer variables Sanjeeb Dash IBM Research sanjeebd@us.ibm.com Santanu S. Dey Georgia Inst. Tech. santanu.dey@isye.gatech.edu September 8, 2010 Oktay Günlük IBM Research gunluk@us.ibm.com Abstract We show that every facet-defining inequality of the convex hull of a mixed-integer polyhedral set with two integer variables is a crooked cross cut (which we defined recently in [3]). We then extend this observation to show that crooked cross cuts give the convex hull of mixed-integer sets with more integer variables provided that the coefficients of the integer variables form a matrix of rank 2. We also present an alternative characterization of the crooked cross cut closure of mixed-integer sets similar to the one about the equivalence of different definitions of split cuts presented in Cook, Kannan, and Schrijver [4]. This characterization implies that crooked cross cuts dominate the 2-branch split cuts defined by Li and Richard [6]. Finally, we extend our results to mixed-integer sets that are defined as the set of points (with some components being integral) inside a closed, bounded, convex set. 1 Introduction Given a polyhedral mixed-integer set P = {(x, y) Z n 1 : Ax + Gy = b, y 0}, where A, G and b have m rows and rational components, let P LP denote its continuous relaxation. For fixed π 1, π 2 Z n 1, and γ 1, γ 2 Z, define the sets D 1 (π 1, π 2, γ 1, γ 2 ) = {x R n 1 : π 1 x γ 1, (π 2 π 1 )x γ 2 γ 1 }, (1) D 2 (π 1, π 2, γ 1, γ 2 ) = {x R n 1 : π 1 x γ 1, (π 2 π 1 )x γ 2 γ 1 + 1}, (2) D 3 (π 1, π 2, γ 1, γ 2 ) = {x R n 1 : π 1 x γ 1 + 1, π 2 x γ 2 }, and (3) D 4 (π 1, π 2, γ 1, γ 2 ) = {x R n 1 : π 1 x γ 1 + 1, π 2 x γ 2 + 1}. (4) Note that Z n 1 k {1,2,3,4} D k(π 1, π 2, γ 1, γ 2 ), and denote the latter set by D(π 1, π 2, γ 1, γ 2 ). The extension of D(π 1, π 2, γ 1, γ 2 ) is defined to be D(π 1, π 2, γ 1, γ 2 ) = {(x, y) R n 1+n 2 : x D(π 1, π 2, γ 1, γ 2 )} and it is called a crooked cross (CC) disjunction for Z n 1, see [3]. The extensions of the sets in (1)-(4), are defined similarly and each such extension is called an atom of the disjunction D(π 1, π 2, γ 1, γ 2 ). Furthermore, the set C = R n 1+n 2 \ int( D(π 1, π 2, γ 1, γ 2 )) is called the CC set associated with the disjunction, where int( ) of a given set means the interior of that set. Notice that int(c) (Z n 1 ) =. If a linear inequality is valid for P LP D k (π 1, π 2, γ 1, γ 2 ) for k = 1,..., 4, then it is called a CC cut for P obtained from the disjunction D(π 1, π 2, γ 1, γ 2 ), see [3]. In other words a linear inequality is called a 1

CC cut if it is valid for P LP \ int(c). Note that multiple cuts can be derived from the same disjunction. As P Z n 1 D(π 1, π 2, γ 1, γ 2 ), CC cuts are valid for all points in P. Define P CC (π 1, π 2, γ 1, γ 2 ) as the convex hull of P LP D(π 1, π 2, γ 1, γ 2 ), i.e., P CC (π 1, π 2, γ 1, γ 2 ) = conv P LP D i (π 1, π 2, γ 1, γ 2 ). i {1,2,3,4} By definition, this set equals the convex hull of points in P LP not contained in the interior of the CC set associated with the disjunction D(π 1, π 2, γ 1, γ 2 ), and is the set of points in P LP satisfying all CC cuts from this disjunction. The CC closure of P, denoted by P CC, is the set of points in P LP that satisfy all CC cuts obtained from all possible disjunctions for P. Clearly, P CC = P CC (π 1, π 2, γ 1, γ 2 ). π 1,π 2 Z n 1 γ 1,γ 2 Z Next we summarize the results presented in this paper. When the matrix A in the definition of P has two columns (i.e., n 1 = 2 or P is defined by only two integer variables), we show that every facet-defining inequality of conv (P ) is a crooked cross cut in Section 2. This is a generalization of a similar result we proved in [3] when n 1 = 2 and m = 2, i.e., P is in addition defined only by two constraints. More generally, we show in Section 4 that crooked cross cuts give the convex hull of P when A has rank 2. Cook, Kannan, and Schrijver [4] define the split closure of P in two different ways. In a similar vein, we give an alternative characterization of the crooked cross cut closure of mixed-integer sets in Section 3. In [3], we showed that CC cuts dominate the 2-branch split cuts, defined in Li and Richard [6], when the matrix A has full rowrank. A consequence of the alternative characterization in Section 3 is that this dominance relationship holds for arbitrary A. We extend some of the above results to the case when P is a mixed-integer set with a convex relaxation C, where C is a closed, bounded and convex set in Section 5. Finally, we discuss relationships with other results in the literature in Section 6. 2 Mixed-integer polyhedral sets with two integer variables As noted in [3], CC cuts generalize split cuts [4], which are defined by Cook, Kannan, and Schrijver [4] as inequalities valid for P LP {(x, y) : πx γ} and P LP {(x, y) : πx γ + 1} for some π Z n 1 and γ Z. Thus the CC closure of P is contained in its split closure. Moreover, it is known that when n 1 = 1, the split closure of P equals conv (P ). We next prove a similar result for the facet-defining inequalities of P when n 1 = 2. Lemma 2.1. If n 1 = 2, then any valid inequality for conv (P ) is a CC cut. Consequently P CC = conv (P ). Proof. Let cx + dy f be a valid inequality for conv (P ) and let S R 2+n 2 be the points in P LP that violate this inequality. That is, S = {(x, y) R 2+n 2 : cx + dy < f, Ax + Gy = b, y 0}. If S is empty, then the inequality cx + dy f is valid for P LP and therefore it is a CC cut. We therefore assume that S. We will next show that there exists a CC set C that contains S in its interior. This would imply that the inequality cx + dy f is valid for all points in P LP \ int(c) and therefore it is a CC cut. 2

As cx + dy f is valid for P, S does not contain any integral points, that is, S Z 2 =. Let S x = proj x (S) denote the projection of S in the space of x variables and note that S x Z 2 =, and therefore S x is a convex lattice-free set in R 2, though not necessarily closed. We will next construct a lattice-free convex set that contains S x in its interior. First note that S x = {x R 2 : A 1 x b 1, A 2 x < b 2 } for some rational matrices A 1, A 2, b 1, b 2 of appropriate dimension (by Lemma A.1 in the Appendix). By scaling, we can further assume that these matrices all have integral entries. Let px q be one of the inequalities in A 1 x b 1, and note that every integer point satisfying px < q + 1 also satisfies px q, and vice-versa. Therefore, T Z 2 = S x Z 2 = where T = {x R 2 : A 1 x < b 1 + 1, A 2 x < b 2 }, and 1 is a column vector with all components 1 and the same number of rows as b 1. Note that T is fulldimensional as it is not empty (it contains S x ) and it is defined by strict inequalities only. Let T c = closure(t ) and note that T c is a lattice free convex set. Now, we have S x T T c = {x R 2 : A 1 x b 1 + 1, A 2 x b 2 }, and note that T = int(t c ). As any convex lattice-free set in R 2 is contained in a CC set (see [3]), we have T c C for some CC set C = R 2 \ int(d(π 1, π 2, γ 1, γ 2 )). Consequently, T = int(t c ) int(c) and therefore, S x is contained in the interior of the CC set C. Consider the CC set C obtained by extending C. As S x int(c), and int(c) = int( C) we have S int( C) and therefore cx + dy f is valid for P LP \ int( C). In other words, cx + dy f is a CC cut for P. In [3], it is shown that the convex hull of P is given by CC cuts when n 1 = 2 and m = 2. Lemma 2.1 generalizes this result to arbitrary m. It is also known [2] that cuts derived from two row relaxations using lattice-free convex sets in R 2 (called 2D lattice-free cuts in [3]) give the convex hull of P when n 1 = 2 and m = 2. However, it is an open question if 2D lattice-free cuts give the convex hull of P when n 1 = 2 and m > 2. By results in [3], this is equivalent to deciding if CC cuts strictly dominate 2D lattice-free cuts or not. 3 An alternative characterization of the CC closure Cook, Kannan, and Schrijver give an alternative definition of split cuts: they observe that the class of split cuts for P is equivalent to the class of inequalities valid for P LP {(x, y) : πx Z} for all integral vectors π. We next present an alternative characterization of the CC closure of P similar to the result on split cuts above. Let P Π = conv ( {(x, y) P LP : π 1 x Z, π 2 x Z} ). π 1,π 2 Z n 1 Theorem 3.1. For a polyhedral mixed-integer set P, P CC = P Π. Proof. For fixed π 1, π 2 Z n 1, let P π1,π 2 = conv ( {(x, y) P LP : π 1 x Z, π 2 x Z} ) (5) and consider a point p P π1,π 2. Clearly, p is a convex combination of points p k = (x k, y k ), k K (for some set K), such that p k P LP and π 1 x k, π 2 x k Z for all k. Then for any choice of γ 1, γ 2 Z, it is clear 3

that p k does not belong to the interior of the CC set associated with the CC disjunction D(π 1, π 2, γ 1, γ 2 ), as it belongs to one of the atoms. In other words p k P CC (π 1, π 2, γ 1, γ 2 ) γ 1,γ 2 Z for all k K and therefore, p γ 1,γ 2 Z P CC(π 1, π 2, γ 1, γ 2 ). Consequently, P π1,π 2 for any fixed π 1, π 2 Z n 1. Therefore P Π = P π1,π 2 π 1,π 2 Z n 1 γ 1,γ 2 Z P CC (π 1, π 2, γ 1, γ 2 ) (6) π 1,π 2 Z n 1 γ 1,γ 2 Z P CC (π 1, π 2, γ 1, γ 2 ) = P CC. We will now prove the reverse inclusion, P CC P Π, by showing that P CC P π1,π 2, for every choice of π 1, π 2 Z n 1. To prove this, note that P π1,π 2 is the projection of the set conv (S) on the x, y variables where S is defined as S = {(x, y, z) : (x, y) P LP, z Z 2, z 1 = π 1 x, z 2 = π 2 x}. As S is a mixed-integer polyhedral set with only two integer variables, by Lemma 2.1, conv (S) equals S CC. We will next show that P CC proj x,y (S CC ) = proj x,y (conv (S)). Consider a CC cut for S, say α 1 z 1 + α 2 z 2 + cx + dy f, (7) derived from a CC disjunction D(µ 1, µ 2, γ 1, γ 2 ) on the z variables. Substituting out the z variables, we obtain the inequality (α 1 π 1 + α 2 π 2 + c)x + dy f (8) which is valid for proj x,y (S CC ). This inequality is a CC cut for P obtained from the CC disjunction D(π 1, π 2, γ 1, γ 2 ) in the x, y space, where π 1 = µ 1 ( π1 π 2 ), π 2 = µ 2 ( π1 π 2 To see this, consider an atom of the disjunction D(µ 1, µ 2, γ 1, γ 2 ), say ). D 4 (µ 1, µ 2, γ 1, γ 2 ) = {(x, y, z) : µ 1 z γ 1 + 1, µ 2 z γ 2 + 1}. By definition, inequality (7) is valid for S LP D 4 (µ 1, µ 2, γ 1, γ 2 ). Suppose inequality (8) is not valid for P LP D 4 (π 1, π 2, γ 1, γ 2 ). By definition, there is a point (ˆx, ŷ) such that (ˆx, ŷ) P LP, π 1ˆx γ 1 + 1, π 2ˆx γ 2 + 1 and (α 1 π 1 + α 2 π 2 + c)ˆx + dŷ < f. Consider the point (ˆx, ŷ, ẑ) defined by setting ẑ 1 = π 1ˆx and ẑ 2 = π 2ˆx. Clearly, this point satisfies (ˆx, ŷ, ẑ) S LP, µ 1 ẑ γ 1 + 1, µ 2 ẑ γ 2 + 1 and α 1 ẑ 1 + α 2 ẑ 2 + cˆx + dŷ < f, which is a contradiction. Thus inequality (8) is a CC cut for P. 4

Finally, if P CC proj x,y (conv (S)), then there exists (ˆx, ŷ) P CC such that (ˆx, ŷ) / proj x,y (conv (S)). Consider the point (ˆx, ŷ, ẑ), where ẑ 1 = π 1ˆx and ẑ 2 = π 2ˆx; clearly this point does not belong to conv (S). Since conv (S) equals S CC, there exists a CC cut for S with the form (7) violated by (ˆx, ŷ, ẑ). Then the inequality (8), which is a CC cut for P, is violated by (ˆx, ŷ), a contradiction. Let t be a fixed integer, and consider a disjunctive cut obtained by modifying the sets in (1) and (2) as follows: D t 1(π 1, π 2, γ 1, γ 2 ) = {x R n 1 : π 1 x γ 1, (π 2 tπ 1 )x γ 2 tγ 1 }, (9) D t 2(π 1, π 2, γ 1, γ 2 ) = {x R n 1 : π 1 x γ 1, (π 2 tπ 1 )x γ 2 tγ 1 + 1}. (10) Such cuts are referred to as parametric cross cuts in [3]. Note that when t = 1, parametric cross cuts are just CC cuts, and when t = 0, they reduce to the 2-branch split cuts of Li and Richard [6] (also referred to as cross cuts in [3]). Let P t (π 1, π 2, γ 1, γ 2 ) be the set of points in P LP that satisfy all parametric cross cuts derived from the above disjunction. Observe that P π1,π 2 P t (π 1, π 2, γ 1, γ 2 ), γ 1,γ 2 Z where P π1,π 2 is defined in (5). Therefore, arguing as in the proof of Theorem 3.1, one obtains that P Π π 1,π 2 Z n 1 γ 1,γ 2 Z Therefore, we have the following corollary of Theorem 3.1. P t (π 1, π 2, γ 1, γ 2 ). Corollary 3.2. P CC equals the set of points in P LP that satisfy all (i.e., for any t) parametric cross cuts for P. In particular, P CC is contained in the 2-branch split closure of P. 4 Mixed-integer sets with simple structure We next extend Lemma 2.1 to show that CC cuts are sufficient to define the convex hull of the mixed-integer set P for n 1 > 2 provided that the coefficients of the integer variables form a matrix of rank 2. Theorem 4.1. If rank(a) = 2, then any facet-defining inequality for conv (P ) is a CC cut and consequently P CC = conv (P ). Proof. We will show that conv (P ) = P Π, and by Theorem 3.1 the result will follow. As P P Π, clearly conv (P ) P Π. We will next show the reverse inclusion. As A is rational, we can assume, without loss of generality, that A, G are scaled such that A is an integral matrix. As rank(a) = 2, there exists a unimodular matrix U Z n 1 n 1 with the property that AU = [ T 0 ] where T Z m 2 and has rank 2; see [8]. Let Q = {(z, y) Z n 1 : AUz + Gy = b, y 0}. As only the first two columns of AU are nonzero, it follows that the variables z 3,..., z n1 are not restricted in any way. Rewriting Ax+Gy = b as AUU 1 x+gy = b, it follows that there is a one-to-one correspondence between the points in P LP and Q LP via the mapping (x, y) (U 1 x, y), whose inverse mapping is 5

(z, y) (Uz, y). We denote the latter mapping by h. Furthermore, as U is unimodular, the same one-toone correspondence holds between the points in P and Q as well. Consider a point ( x, ȳ) P Π. Let π 1 and π 2 stand for the first and second rows of U 1, respectively. By the definition of P Π, ( x, ȳ) is in the convex hull of points in P LP satisfying π 1 x Z, and π 2 x Z. In other words, Therefore, ( x, ȳ) = t λ i (x i, y i ) where i=1 t λ i = 1, and λ i 0 for i = 1,..., t, i=1 (x i, y i ) P LP and π 1 x i Z, π 2 x i Z for i = 1,..., t. (U 1 x, ȳ) = t λ i (U 1 x i, y i ) Q LP, and (U 1 x i, y i ) Q LP for i = 1,..., t. (11) i=1 Now let (z i, y i ) = (U 1 x i, y i ) for any i {1,..., t}. As π 1 x i, π 2 x i Z for all i, the first two components of z i are integral, but the remaining components may not be integral. But the vector consisting of all but the first two components of z i can be expressed as a convex combination of integral vectors in Z n 1 2. In other words, s i (z i, y i ) = µ j i (wij, y i ) where j=1 s i j=1 µ j i = 1 and wij Z n 1, µ j i 0 for j = 1..., s i, (12) and the first two components of w ij equal the first two components of z i. Now each vector (w ij, y i ) is a point in Q since the variables z 3,..., z n1 are not restricted in any way. Combining equations (11) and (12), we conclude that (U 1 x, ȳ) is a convex combination of some (integral) points q 1,..., q l Q. Therefore h(u 1 x, ȳ) = ( x, ȳ) is a convex combination of h(q 1 ),..., h(q l ); but the latter collection of points is contained in P, and thus ( x, ȳ) conv (P ). 5 Extensions to mixed-integer sets with convex relaxations Consider a set of the form Q = {(x, y) Z n 1 : (x, y) C}, (13) where C is a closed and bounded convex set. In this setting Q CC and Q Π can be defined as before. We next extend Lemma 2.1 to such convex sets. We are not able to simply reuse the proof of Lemma 2.1 as there we explicitly use the polyhedrality of P (e.g., in characterizing S x as a set defined by strict and nonstrict rational linear linequalities). Theorem 5.1. Let Q = {(x, y) Z 2 Then Q CC = conv (Q). : (x, y) C} where C is a closed and bounded convex set. Proof. Observe first that conv (Q) can be obtained by fixing integer points to the points in the set proj x (Q) and then taking the convex hull of the union of these closed and bounded convex sets. Since the union of a finite number of compact sets is a compact set, and the convex hull of a compact set is compact, conv (Q) is compact (see [7, Theorem 17.2]). 6

Let (ˆx, ŷ) / conv (Q). Since conv (Q) is a closed set, there exists a strict separating hyperplane, i.e., there exists c R 2, y R n 2 and f R such that cˆx + dŷ < f < cx + dy (x, y) conv (Q). (14) To show the result, we will show that the valid inequality cx + dy f for conv (Q) is a CC cut. Let S = {(x, y) R 2+n 2 : cx + dy < f, (x, y) C}. If S is empty, then the inequality cx + dy f is valid for C and therefore it is a CC cut. We therefore assume that S and let S x = proj x (S) denote the projection of S in the space of x variables. We next show that there exists a maximal lattice-free convex set V R 2 such that S x int(v ). Let T = {(x, y) R 2+n 2 : cx + dy f, (x, y) C}, and let T x = proj x (T ). If x 0 T x Z 2, then there exists y 0 R n 2 such that (x 0, y 0 ) conv (Q) and cx 0 + dy 0 f which contradicts (14). Therefore, T x Z 2 =. As T x is bounded, there exists a polytope U that contains T x in its interior. Let v 1,..., v k be the (finitely many) integer points contained in U. As T x is closed and v i / T x, there exist vectors c i and numbers ɛ i > 0 for each i {1,..., k} such that cv i cx > ɛ i x T x. Therefore the set V = U ( i {x cx cvi } ) is lattice-free and contains T x in its interior. Since S x T x, we obtain that S x int(v ). As all maximal convex lattice-free sets in R 2 are contained in CC sets (see [3]), S x is contained in the interior of some CC set C = R 2 \ int(d(π 1, π 2, γ 1, γ 2 )). Consider the CC set C obtained by extending C. As S x int(c), and int(c) R n = int( C) we have S int( C) and therefore cx + dy f is valid for C \ int( C). Note that in the previous result, we only show that an inequality strictly satisfied by conv (Q) is a CC cut for Q. Thus if an inequality is a supporting hyperplane for conv (Q), we cannot assert that it is a CC cut for Q, just that there is an infinite sequence of CC cuts which imply the inequality. This result is in contrast to Lemma 2.1, where every facet-defining inequality for conv (P ) is a CC cut. Theorems 3.1 and 4.1 can also be generalized to the mixed integer convex programming setting. Proposition 5.2. For Q given by (13), Q CC = Q Π. To see that this result is true, modify the proof of Theorem 3.1 by replacing P LP by C in the definition of S, and S LP by S C, where S C is the continuous relaxation of S. All other steps of the proof are still valid. Now consider Q given by Q = {(x, y) Z n 1 : (Ax, y) C}, (15) where A Z m n 1 and C is a closed and bounded convex set. In this case, note that the proof of Theorem 4.1 does not use the polyhedrality of the continuous relaxation of P. Thus, we obtain the following result. Proposition 5.3. Let Q be given by (15). If rank(a) = 2, then Q CC = conv (Q). 7

6 Other extensions We next consider implications of our results in two different settings. First consider a mixed-integer set W = {x Z n : Ax b} such that A = [v, T ], where T is a totally unimodular m (n 1) matrix, and v is an arbitrary integer vector, and A and v have m rows. Further, let b be integral. Eisenbrand, Oriolo, Stauffer, and Ventura [5] observe that conv (W ) equals the split closure of W. Now assume that A = [A 1, A 2 ] where A 1 is a matrix with two columns and integral components and A 2 is a totally unimodular matrix. Rewriting Ax b as Ax + Iy = b, y 0 where I is an m m identity matrix, we conclude from Theorem 3.1 that CC cuts give the facet-defining inequalities of the convex hull of W = {x R n : Ax b, x 1, x 2 Z}. On the other hand, as conv (W ) is the convex hull of polyhedra of the form conv ({x R n : Ax b, x 1 = t 1, x 2 = t 2 }) for arbitrary integers t 1, t 2, and each polyhedron of the latter form is integral, conv (W ) is an integral polyhedron and therefore conv (W ) = conv (W ). Therefore, all facet-defining inequalities of conv (W ) are CC cuts, or W CC = conv (W ). More generally, if the matrix A used in the description of the mixedinteger set P can be written as A = [A 1, A 2 ] where A 1 has two columns with arbitrary integral components and the matrix [A 2, G] is totally unimodular, and if b is integral, then the above observation implies that P CC = conv (P ). Our results can also be applied to the generalization of the two-row continuous group relaxation studied by Andersen, Louveaux, and Weismantel [1], where some of the continous variables have upper bounds in addition to lower bounds of zero. As the number of integer variables in this set is two, all facet-defining inequalities are given by CC cuts. A Appendix Lemma A.1. Let P stand for the set of solutions of the system of rational inequalities Ax + By e, Cx + Dy < f. Then proj x (P ) = {x : y such that (x, y) P } is defined by a finite system of strict and nonstrict rational, linear inequalities. Proof. Assume that at least one strict inequality in Cx + Dy < f is irredundant and P ; if either condition is violated the result is trivial. Let C have t rows. Let { S = x : λax λe, for all λ 0 that satisfies λb = 0, (16) (λa + µc)x < λe + µf, (17) } for all λ, µ 0 that satisfies λb + µd = 0, µ i = 1 for some i {1,..., t}. Any x proj x (P ) clearly satisfies the above constraints, and thus proj x (P ) S. Now assume x S, but x proj x (P ). Then the following system of inequalities has no solution: By e A x, Dy < f C x. By Motzkin s transposition theorem (see Corollary 7.1k in [8]), there exists λ, µ 0 such that either λb + µd = 0, λ(e A x) + µ(f C x) < 0, or λb + µd = 0, λ(e A x) + µ(f C x) 0, µ 0. 8

Notice that if λ, µ, satisfies the first condition and µ 0, then the second condition is satisfied as well. Consequently, the first condition can be modified to consider µ = 0 only and it can be replaced by the following: there exists a λ 0 such that λb = 0, λ(e A x) < 0. If there indeed exists such an λ, the point x violates the inequality (16) associated with λ, which contradicts the assumption that x S. Therefore the second condition must hold for some µ 0. Without loss of generality, assume that µ k = 1 for some k {1,..., t}. The condition λ(e A x) + µ(f C x) 0 can be rewritten as ( λa + µc) x λe + µf which implies that x violates the constraint (17) associated with λ, µ and i = k, again a contradiction. Finally, the set of constraints in (16) is implied by a finite set of rational constraints, namely the constraints defined by the generators of the cone {λ : λb = 0, λ 0}. Similarly, for each i {1,..., t}, the set of constraints in (17) is implied by a finite set of rational constraints and therefore S has a finite linear description. References [1] K. Andersen, Q. Louveaux, R. Weismantel, Mixed-integer sets from two rows of two adjacent simplex bases, Mathematical Programming 124 (2010), 455-480. [2] K. Andersen, Q. Louveaux, R. Weismantel, and L. Wolsey, Cutting planes from two rows of a simplex tableau, Proceedings 12th Conference on Integer Programming and Combinatorial Optimization (LNCS 4513) (M. Fischetti and D. P. Williamson, eds.), Springer-Verlag, 2007, pp. 1 15. [3] Sanjeeb Dash, Santanu S. Dey, and Oktay Günlük, Two dimensional lattice-free cuts and asymmetric disjunctions for mixed-integer polyhedra, Manuscript, 2010. [4] W. J. Cook, R. Kannan, and A. Schrijver, Chvátal closures for mixed integer programming problems, Mathematical Programming 47 (1990), 155 174. [5] F. Eisenbrand, G. Oriolo, G. Stauffer, and P. Ventura. The stable set polytope of quasi-line graphs, Combinatorica 28 (2008) 45 67. [6] Y. Li and J.-P. P. Richard, Cook, Kannan and Schrijver s example revisited, Discrete Optimization 5 (2008), 724 734. [7] G. T. Rockafeller, Convex analysis, Princeton University Press, New Jersey, NJ, (1970). [8] Alexander Schrijver, Theory of Linear and Integer Programming, John Wiley & Sons, Chichester, (1986). 9