Lifting for conic mixed-integer programming

Similar documents
BCOL RESEARCH REPORT 07.04

n-step mingling inequalities: new facets for the mixed-integer knapsack set

Cuts for Conic Mixed-Integer Programming

BCOL RESEARCH REPORT 06.03

Conic mixed-integer rounding cuts

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

The Split Closure of a Strictly Convex Body

Two-Term Disjunctions on the Second-Order Cone

Some cut-generating functions for second-order conic sets

Structure of Valid Inequalities for Mixed Integer Conic Programs

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

Lifted Inequalities for 0 1 Mixed-Integer Bilinear Covering Sets

The Split Closure of a Strictly Convex Body

On the Polyhedral Structure of a Multi Item Production Planning Model with Setup Times

Chapter 1. Preliminaries

Lift-and-Project Inequalities

Convex hull of two quadratic or a conic quadratic and a quadratic inequality

Cutting Planes in SCIP

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

A Lower Bound on the Split Rank of Intersection Cuts

A geometric perspective on lifting

Strong Formulations of Robust Mixed 0 1 Programming

Split Rank of Triangle and Quadrilateral Inequalities

Split Cuts for Convex Nonlinear Mixed Integer Programming

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

Cutting Planes and Elementary Closures for Non-linear Integer Programming

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

BCOL RESEARCH REPORT 17.07

Section Notes 9. IP: Cutting Planes. Applied Math 121. Week of April 12, 2010

TORIC WEAK FANO VARIETIES ASSOCIATED TO BUILDING SETS

Strong Dual for Conic Mixed-Integer Programs

On Sublinear Inequalities for Mixed Integer Conic Programs

arxiv: v2 [math.oc] 12 Aug 2017

Cutting Plane Separators in SCIP

Robust portfolio selection under norm uncertainty

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

Minimal Valid Inequalities for Integer Constraints

Split Cuts for Convex Nonlinear Mixed Integer Programming

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

Split cuts and extended formulations for Mixed Integer Conic Quadratic Programming

Structure in Mixed Integer Conic Optimization: From Minimal Inequalities to Conic Disjunctive Cuts

Cover and Pack Inequalities for (Mixed) Integer Programming

arxiv: v1 [math.oc] 8 Aug 2017

Handout 8: Dealing with Data Uncertainty

Cutting planes from two rows of a simplex tableau

Cutting planes from extended LP formulations

Sequence independent lifting for 0 1 knapsack problems with disjoint cardinality constraints

THE EXISTENCE AND USEFULNESS OF EQUALITY CUTS IN THE MULTI-DEMAND MULTIDIMENSIONAL KNAPSACK PROBLEM LEVI DELISSA. B.S., Kansas State University, 2014

Lecture 1. 1 Conic programming. MA 796S: Convex Optimization and Interior Point Methods October 8, Consider the conic program. min.

Lifting 2-integer knapsack inequalities

Fixed-charge transportation problems on trees

ON MIXING SETS ARISING IN CHANCE-CONSTRAINED PROGRAMMING

Disjunctive Cuts for Cross-Sections of the Second-Order Cone

LMI MODELLING 4. CONVEX LMI MODELLING. Didier HENRION. LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ. Universidad de Valladolid, SP March 2009

BCOL RESEARCH REPORT 08.02

Mixed Integer Linear Programming Formulations for Probabilistic Constraints

1 Maximal Lattice-free Convex Sets

A Note on Nonconvex Minimax Theorem with Separable Homogeneous Polynomials

The Triangle Closure is a Polyhedron

Lecture 6: Conic Optimization September 8

Lifting, Superadditivity, Mixed Integer Rounding and Single Node Flow Sets Revisited

A Polyhedral Study of the Semi-Continuous Knapsack Problem

Cuts for mixed 0-1 conic programs

Fundamental Domains for Integer Programs with Symmetries

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

Reformulation of capacitated facility location problems: How redundant information can help. Karen Aardal. Utrecht University. P.O.

Computational Integer Programming Universidad de los Andes. Lecture 1. Dr. Ted Ralphs

Polyhedral Results for A Class of Cardinality Constrained Submodular Minimization Problems

A geometric perspective on lifting

On the Relative Strength of Split, Triangle and Quadrilateral Cuts

Canonical Problem Forms. Ryan Tibshirani Convex Optimization

IE 521 Convex Optimization

Largest dual ellipsoids inscribed in dual cones

BCOL RESEARCH REPORT 14.02

On the facets of the mixed integer knapsack polyhedron

Monoidal Cut Strengthening and Generalized Mixed-Integer Rounding for Disjunctions and Complementarity Constraints

Robust Farkas Lemma for Uncertain Linear Systems with Applications

Constraint Qualification Failure in Action

Some Properties of the Augmented Lagrangian in Cone Constrained Optimization

Agenda. 1 Cone programming. 2 Convex cones. 3 Generalized inequalities. 4 Linear programming (LP) 5 Second-order cone programming (SOCP)

A semidefinite relaxation scheme for quadratically constrained quadratic problems with an additional linear constraint

Robust linear optimization under general norms

A Parametric Simplex Algorithm for Linear Vector Optimization Problems

A new family of facet defining inequalities for the maximum edge-weighted clique problem

Lecture Note 5: Semidefinite Programming for Stability Analysis

LP Relaxations of Mixed Integer Programs

Disjunctive conic cuts: The good, the bad, and implementation

Sequential pairing of mixed integer inequalities

Nonconvex Quadratic Programming: Return of the Boolean Quadric Polytope

Tight Formulations for Some Simple Mixed Integer Programs and Convex Objective Integer Programs

On mixed-integer sets with two integer variables

Low-Complexity Relaxations and Convex Hulls of Disjunctions on the Positive Semidefinite Cone and General Regular Cones

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

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

Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A.

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

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

On Sublinear Inequalities for Mixed Integer Conic Programs

A Characterization of Polyhedral Convex Sets

Combinatorial Optimization

Transcription:

Math. Program., Ser. A DOI 1.17/s117-9-282-9 FULL LENGTH PAPER Lifting for conic mixed-integer programming Alper Atamtürk Vishnu Narayanan Received: 13 March 28 / Accepted: 28 January 29 The Author(s) 29. This article is published with open access at Springerlink.com Abstract Lifting is a procedure for deriving valid inequalities for mixed-integer sets from valid inequalities for suitable restrictions of those sets. Lifting has been shown to be very effective in developing strong valid inequalities for linear integer programming and it has been successfully used to solve such problems with branch-and-cut algorithms. Here we generalize the theory of lifting to conic integer programming, i.e., integer programs with conic constraints. We show how to derive conic valid inequalities for a conic integer program from conic inequalities valid for its lowerdimensional restrictions. In order to simplify the computations, we also discuss sequence-independent lifting for conic integer programs. When the cones are restricted to nonnegative orthants, conic lifting reduces to the lifting for linear integer programming as one may expect. Keywords Valid inequalities Conic optimization Integer programming Mathematics Subject Classification (2) 9C11 9C25 9C57 This research is supported, in part, by the National Science Foundation Grant 723: Conic Integer Programming. A. Atamtürk is grateful to the hospitality of the Georgia Institute of Technology, where part of this research was conducted. A. Atamtürk (B) Industrial Engineering and Operations Research Department, University of California, 4141 Etcheverry Hall MC 1777, Berkeley, CA 9472-1777, USA e-mail: atamturk@berkeley.edu V. Narayanan Industrial Engineering and Operations Research, Indian Institute of Technology Bombay, Powai, Mumbai 476, India e-mail: vishnu@iitb.ac.in

A. Atamtürk, V. Narayanan 1 Introduction A conic mixed-integer program is an optimization problem of the form min c x : b Ax C, x Z n R q, (1) where A R m n, b R m, c R n, and C R m is a closed, convex, pointed cone with nonempty interior. For instance, if C equals the linear cone R m +, then b Ax C reduces to the system of linear inequalities Ax b. Therefore, a conic integer program is a natural generalization of a linear integer program obtained by replacing R m + with a more general cone. Throughout we assume that the feasible region of (1) is bounded and explicit bounds on the variables, if any, are included in the constraints. A particularly interesting (nonlinear) conic constraint is the conic quadratic (or second-order conic) constraint Ax b 2 d x e, which includes a convex quadratic constraint as a special case. Many engineering and science problems, e.g., signal processing, portfolio optimization, support vector machines, are formulated with conic quadratic constraints [1]. We refer the reader to Ben-Tal and Nemirovski [6] for in-depth lecture notes on continuous conic optimization. Due to the growing demand for solving conic quadratic integer programs, commercial optimization packages, such as CPLEX and Mosek, already offer branchand-bound solvers for conic quadratic integer programs. However, these solvers are currently far from being able to handle large-scale conic quadratic integer programs, and much work is needed to make them nearly as effective as their counterparts for linear integer programs. Although there is a wealth of literature on linear and quadratic integer programming, and more generally on global optimization, research on conic integer programming is so far limited. Çezik and Iyengar [8] give Chvátal Gomory and disjunctive cuts for conic integer and conic 1 mixed programs. Atamtürk and Narayanan [4] describe mixed-integer rounding inequalities for conic mixed-integer programming. Vielma et al. [16] develop a branch-and-bound algorithm based on the polyhedral approximation of conic quadratic programs due to Ben-Tal and Nemirovski [7]. Aktürk et al. [1] give strong conic quadratic reformulations for mixed 1 problems with a separable convex objective. Strong relaxations obtained by adding valid inequalities to formulations are crucial for solving linear integer programs with branch-and-bound methods. Lifting is an effective procedure for deriving such valid inequalities from simpler restrictions of the feasible set of solutions. Since 197s lifting has been studied extensively and has become one of the most effective techniques for developing valid inequalities for linear integer programs. We list references [2,3,9,11 14,17,18] as a small sample of work on lifting for linear mixed-integer programming.

Lifting for conic mixed-integer programming Contributions The success of lifting as an effective method for generating valid inequalities for linear integer programming is our motivation for generalizing it to conic mixed-integer programming in an effort to derive conic valid inequalities for this problem class. This generalization is achieved by working with generalized (conic) inequalities [6] and extending lifting functions for the linear case to lifting sets for conic lifting. When restricted to linear cones, conic lifting reduces to lifting for linear mixed-integer programming as one may expect. In a recent paper Richard and Tawarmalani [15] develop an interesting lifting procedure for nonlinear programming (NLP). They lift linear inequalities valid for a lowdimensional restriction of an NLP to linear inequalities in the original space. Atamtürk and Narayanan [5] use lifting to derive linear inequalities for a conic quadratic binary knapsack set as the convex hull is a polytope in this case. Here we describe a lifting approach for conic integer programming that lifts a valid conic constraint in a lowdimensional restriction to a valid conic constraint for the original conic mixed-integer set. Keeping the lifted constraint conic responds to a practical concern: if the continuous relaxations are solved with a conic solver, e.g., an SOCP solver, we would like to keep the valid inequalities added to the formulation conic. Moreover, maintaining the conic structure as an inequality is lifted, makes it easy to characterize the lifting sets and appropriate bounds for them. Outline In Sect. 2 we develop the theory of conic lifting and describe how to derive lifted conic valid inequalities for conic mixed-integer programming by sequentially extending a low dimensional conic inequality. In Sect. 3 we discuss when lifting can be done independent of a lifting sequence so as to simplify the computations. In Sect. 4 we describe an application of sequence-independent conic lifting to a conic quadratic 1 set for illustration. In Sect. 5 we discuss the connections to the special case of linear mixed-integer programming. Finally, in Sect. 6 we conclude with a few final remarks. Throughout the paper for two sets A and B in R m, A + B denotes their Minkowski sum. 2 Conic lifting Let us consider a conic mixed-integer set S n (b) := (x,...,x n ) X X n : b A i x i C, where A i R m n i, b R m, and C R m is a proper cone, i.e., closed, convex, pointed cone with nonempty interior, and each X i is a mixed-integer set in R n i.we assume that S n (b) is bounded. We are interested in deriving conic valid inequalities for S n (b), from conic inequalities valid for restrictions of S n (b). As indexing is arbitrary, consider a nonempty restriction S (b n A i x i ) by fixing x i = x i X i for all i = 1,...,n. In order to simplify the notation, by replacing variables x i with x i x i and updating b as b n A i x i, i=

A. Atamtürk, V. Narayanan we may assume without loss of generality that x i = for i = 1,...,n and hence the restriction is S (b). Let K R p be again a proper cone and consider a valid inequality h F x K (2) for S (b), where h and F are matrices of appropriate dimensions. Note that C and K may be different cones. For instance, K may be the cone of positive semidefinite matrices and C may be the linear cone, or K may be the linear cone and C may be the conic quadratic cone. Starting from valid inequality (2) for the restriction S (b), our goal is to iteratively compute (matrices) F 1,...,F i such that the lifted inequality h i F j x j K (3) j= is valid for S i (b) for i = 1,...,n. Toward this end, for conic inequality (3) we define a lifting set below. We use (F i, h) to denote the intermediate lifted conic inequality (3). Definition 1 For v R m and i,...,n,letthe lifting set corresponding to inequality (3)be i (v) := d Rp : h i F j x j d K for all (x,...,x i ) S i (b v). j= The lifting set i (v) is a subset of R p parametrized by v R m. Observe that if S i (b v) =, then i (v) = R p. The lifting set i is used for computing F i+1 as shown in the sequel. Proposition 1 For i =,...,n and v R m, i (v) is a nonempty, closed, convex set with recession cone K. Proof We first show that i (v) is nonempty. As S i (b) is bounded, so is S i (b v). ij= Then for y R p, z(y) := max y F j x j : x S i (b v) <. Letz := supz(y) : y K, y = 1 and g K such that y g z for all y K and y = 1, where K is the dual cone of K. Then, by scaling y we have y (g ij= F j x j ) for all y K and all (x,...,x i ) S i (b v), implying validity of g i j= F j x j K for S i (b v). Letting d = h g, we see that d i (v). Closedness and convexity of i (v) follows from closedness and convexity of K. Finally, for any t K, α R + and d i (v), it is clear that d + αt i (v). Conversely, let t be a ray of the recession cone. Then, for any d i (v) and α R +, d +αt i (v), i.e., h i j= F j x j (d +αt) K for all (x,...,x i ) S i (b v). Taking inner product with y K, we see that αt y (h i j= F j x j d) y for all α R +, which implies that t y. Hence, t K.

Lifting for conic mixed-integer programming Proposition 2 i () for all i =,...,n. Proof Immediate from the validity of (3)forS i (b). Proposition 3 i+1 (v) i (v) for all v R m and i =,...,n 1. Proof Follows from X i and S i (b) S i+1 (b) for all i =,...,n 1. The next proposition describes the set of valid lifting matrices F i+1 based on the lifting set i corresponding to the intermediate lifted inequality (F i, h). Proposition 4 Inequality (F i+1, h) is valid for S i+1 (b) if and only if F i+1 t i (A i+1 t) for all t X i+1 and i =,...,n 1. Proof Suppose that the condition is satisfied. Then, it immediately follows from the definition of i that (F i+1, h) is valid for S i+1 (b). Conversely, suppose that there exists some x i+1 X i+1 such that F i+1 x i+1 i (A i+1 x i+1 ). Then, there exists an ( x,..., x i ) S i (b A i+1 x i+1 ) such that h i j= F j x j F i+1 x i+1 K. However, ( x 1,..., x i+1 ) S i+1 (b), which implies that (F i+1, h) is not valid for S i+1 (b). A recursive relationship between lifting sets, which is used in the next section, follows from Definition 1. Proposition 5 Given i and F i+1 for i =,...,n 1, i+1 can be computed recursively as i+1 (v) = t X i+1 Proof From the definition of,wehave t X i+1 ( ) i (v + A i+1 t) F i+1 t, v R m. i+1 i+1 (v) = d : h F j x j d K, x S i+1 (b v) j= = i ( ) d :h F j x j (F i+1 t +d) K, x S i b v A i+1 t t X i+1 j=1 = ( ) i (v + A i+1 t) F i+1 t. 3 Sequence-independent lifting Lifting, in general, is sequence-dependent; that is, the order in which variables x i, i = 1,...,n are introduced to the lifted inequality, can change i and, consequently,

A. Atamtürk, V. Narayanan the lifted inequality. In the previous section, we have seen that i+1 (v) i (v) holds in general. If the converse is also true for all i =,...,n 1, then i (v) = (v) for all v and i = 1,...,n, and thus the order of lifting does not matter. If this condition is satisfied, then lifting is said to be sequence-independent. Recognizing sequence independence of lifting is computationally desirable, as in this case, it is sufficient to compute only the first lifting set.herewegiveasufficient condition for sequence-independent lifting and show how to lift an inequality efficiently by a superadditive subset (see Definition 2 below) of the lifting set. Sequence-independence of lifting by superadditive functions have been shown for linear 1 and mixed 1 programs by Wolsey [18] and Gu et al. [9]. The results below generalize of the ones in Atamtürk [3] for the linear mixed-integer programming case. Definition 2 The parametrized set (v) is called superadditive on D R m if for all u,v,u + v D, wehave (u) + (v) (u + v), i.e., α + β (u + v) for all α (u), β (v). Lemma 1 The parametrized set (v) := is superadditive on R m. w R m π (w) ( (v + w) π), (4) Proof If either (u) = or (v) =, then (u) + (v) (u + v) holds trivially. Otherwise, suppose for contradiction that α (u) and β (v),butα + β (u +v). Then, there exist a w and π (w) such that α +β +π (u +v +w). However, because β (v),wemusthaveβ + π (v + w), which, together with α (u + v + w) (β + π), implies that α (u). A contradiction with the choice of α. The next theorem implies that is contained in any lifting set, independent of the lifting order. Theorem 1 The parametrized set is a subset of the last lifting set; that is, (v) n (v) for all v R m. Proof It follows from Proposition 5 that n (v) = x X 1 X n ( v + ) A i x i F i x i (v), where the inclusion follows from n F i x i ( n A i x i) by validity of the lifted inequality (F n, h) and from the definition of by taking w = n A i x i and π = n F i x i. Corollary 1 The parametrized set is a subset of all lifting sets; that is, (v) n (v) (v) for all v R m.

Lifting for conic mixed-integer programming Proof Follows from Proposition 3 and Theorem 1. Theorem 2 = if and only if is superadditive on R m. Proof If =, from Theorem 1 is superadditive. Conversely, if is superadditive, then (v) (v + w) π for all π (w). Hence, (v) π (w)( (v + w) π). Since this is true for all w, we can take intersection over all w to see that (v) (v). But from Corollary 1 (v) (v) holds as well. Corollary 2 If is superadditive, then = = 1 = = n, i.e., lifting is sequence-independent. The next proposition states that even if is not superadditive, in general any superadditive subset of may be employed for sequence-independent lifting of (F, h). Theorem 3 If (v) (v) for all v R m and is superadditive on R m, then (F n, h) is a lifted valid inequality for S n (b) whenever F i t (A i t) for all t X i and i = 1,...,n. Proof From the assumptions of the proposition, for any x S n (b), wehave ( ) ( ) (A i x i ) A i x i A i x i. Then n F i x i ( n A i x i) and thus h n i= F i x i K. Corollary 3 If is superadditive on R m, then (F n, h) is a lifted valid inequality for S n (b) whenever F i t (A i t) for all t X i and i = 1,...,n. The next two propositions show that we can assume, without loss of generality, that (v) is convex and () for a superadditive parametrized set satisfying (v) (v) for all v. Proposition 6 Suppose that (v) (v) for all v and is superadditive. Then, there exists a superadditive parametrized set such that (v) is convex and (v) (v) (v) for all v. Proof Let (v) = conv( (v)). Then, is superadditive as conv(a) + conv(b) = conv(a + B) for any A, B R m and (v) (v) by convexity of (v) for all v. Proposition 7 Suppose that (v) is convex and (v) (v) for all v and is superadditive. Then, there exists a superadditive parametrized set such that (1) (v) is convex for all v, (2) (v) (v) (v) for all v, and (3) ().

A. Atamtürk, V. Narayanan Proof As is superadditive, (v)+ () (v) for all v. Hence, for all π (v) and all d (),wehaveπ + d (v). Repeating the argument k times (k Z + ), we see that π + kd (v) for all k Z +. Thus, () is contained in the recession cone of (v) for all v. Now, let be defined as (v) if v =, (v) := K if v =, where K is the cone generated by (). It is easily seen that K is also contained in the recession cone of (v) for all v. By construction, () and (v) (v) (v) for all v. We now show that is superadditive. It is clear that if u,v = orifu = v =, (u) + (v) (u + v). Now suppose that u =,v =. Then, (u) + (v) = K + (v) = (v) = (u + v). Hence, the result. Since in both propositions (v) contains (v), any valid inequality generated using can also be generated using. 4 An illustrative application In this section we illustrate sequence-independent conic lifting for a conic quadratic mixed 1 set. Recall that an m + 1-dimensional second-order cone is defined as Q m+1 := (t, t o ) R m R : t 2 t o. Consider the conic quadratic mixed 1 set S = (x, y, t), ( 2 1n+1 R 2 : a i x i β) + y 2 t. We should point out that given a high dimensional second order conic constraint Ax b t, where A R m n and b R m, we can construct a relaxation with Q 2+1 of the form S, by aggregating m 1 terms in the square root into the nonnegative term y 2 in S. Inequalities obtained from simpler relaxations of integer programs are common in linear integer programming. For conic 1 programming the set S plays a similar role to that of single row 1 knapsack relaxations in linear 1 programming. If necessary, by complementing the binary variables, we assume that a >. Fixing x i =, i = 1,...,n, we arrive at the restriction S = i= (x, y, t), 1 R 2 : (x β) 2 + y 2 t,

Lifting for conic mixed-integer programming where we assume without loss of generality that a = 1. The continuous relaxation of S has the unique extreme point (β,, ), which is fractional for x when <β<1. This fractional extreme point is cut off by the conic inequality ((2β 1)x β) 2 + y 2 t. (5) Indeed, Atamtürk and Narayanan [4] show that adding inequality (5) to the continuous relaxation of S is sufficient to describe conv(s ). Our goal in this section is to lift the conic quadratic inequality (5)forS to a conic quadratic inequality of the form ( (2β 1)x + 2 α i x i β) + y 2 t, (6) that is valid for S. Now, letting b = (β,, ), let us write S in matrix form β x S n (b) = (x, y, t), 1n+1 R 2 : y t as in Sect. 2. Similarly inequality (6) is also written as β (2β 1)x y t a i x i Q 3 α i x i Q 3. We will compute the lifting set (v) corresponding to (5), where v R 3 and v 1 asa >.Givenv, this amounts to computing the set of all d R 3 such that for all (x, y, t) S (b v). That is, (v) = β (2β 1)x y t d Q 3 (7) d R 3 : (7) holds for all (x, y, t) S (b v). In order to derive the coefficients α i, i = 1,...,n, of(6), we will construct a superadditive subset of the lifting set per Theorem 3 and Propositions 6 and 7. Recall that lifting coefficients F i must satisfy F i t (A i t) for t, 1.

A. Atamtürk, V. Narayanan Because in this case, α i F i = and a i A i = for i = 1,...,n, (8) it is sufficient to concentrate on the first component of the lifting set. Hence, the lifting set is then (v 1,, ) = λ(v 1 ) Q 3, where d 1 β v 1 λ(v 1 )= : (β d 1 (2β 1)x ) 2 + y 2 t, (x, y, t) S. For computing λ(v 1 ), we consider the cases x = and x = 1 below. Case x = : (d 1,, ) λ(v 1 ) if and only if (β d 1 ) 2 + y 2 t for all (y, t) s.t. (β v 1 ) 2 + y 2 t. This condition holds if and only if β d 1 β v 1. Case x = 1 : (d 1,, ) λ(v 1 ) if and only if (1 β d 1 ) 2 + y 2 t for all (y, t) s.t. (β v 1 1) 2 + y 2 t, which holds if and only if 1 β d 1 1 + v 1 β. It follows from these conditions that λ(v 1 ) is a polyhedral set. We now consider the following cases: 1. v 1 β: In this case, the conditions reduce to β d 1 v 1 β and 1 β + d 1 1 + v 1 β; and they are satisfied if and only if 2β v 1 d 1 v 1. 2. v 1 < β: In this case, the conditions become β d 1 β v 1 and 1 β + d 1 1 + v 1 β; and they hold if and only if v 1 d 1 min 2β v 1, 2(1 β) + v 1. Therefore, we have d 1 λ(v 1 )= : v 1 d 1 min 2β v 1, 2(1 β) + v 1 if v 1 <β 2β v 1 d 1 v 1 if v 1 β. Clearly, λ is superadditive if and only if the upper bound on d 1 is superadditive and the lower bound on d 1 is subadditive. Hence, λ is superadditive for v 1 β; however, it is not so over the entire v 1 as the upper bound for v 1 β is not superadditive. Therefore, in order to construct a valid lifting set, by only picking the lower bound for v 1 β, we define λ (v) = (v 1,, ) if v 1 <β, λ(v 1 ) if v 1 β.

Lifting for conic mixed-integer programming Consider now the parametrized set (v) := λ (v) Q 3. Because λ (v) λ(v), we have (v) (v). On the other hand, superadditivity of follows from superadditivity of λ, which follows from fact that ϕ 1 (v 1 ) = v 1 is both subadditive and superadditive, and that ϕ 2 (v 1 ) = 2β v 1 is subadditive as β>. Hence, we have shown that (v) is a superadditive lifting set for (5). Now that we have a superadditive lifting set, we are ready to compute the lifting matrices F i, i = 1,...,n. Since (), it suffices to find F i (A i ) satisfying Proposition 4 only for t = 1. Recalling (8), we find inequalities (6) based on, by picking extreme values of λ (a i ): α i a i if a i <β a i, 2β a i if a i β for i = 1,...,n. Observe that the superadditive conic lifting inequality (6) is not unique; for a i β, α i may be chosen as either a i or 2β a i. Therefore, the lifted inequalities form an exponential class. Unlike the conic MIR inequalities in Atamtürk and Narayanan [4], the lifted inequalities presented here make an explicit use of the binary variables. Example 1 Let S be defined by a = 1 and β = 1/2; thus the conic constraint is ( 2 x i 1/2) + y 2 t. (9) i= Let us consider lifting the special case of inequality (5) ( 1/2) 2 + y 2 t, which is valid for the restriction S = x, 1, y R, t R : (x 1/2) 2 + y 2 t. Then, by choosing α i = 1orfori = 1,...,n, we obtain exponentially many superadditive conic lifting inequalities ( 2 x i 1/2) + y 2 t for T 1,...,n. (1) i T Observe that for each set T inequality (1) supports conv(s) at points (x, y, t): (,, 2 1 ) and ( i Y e i,, Y 2 1 ) for any = Y T. In contrast, the conic MIR inequality of Atamtürk and Narayanan [4] for this example is just the special case of inequality (1) with T =. This example illustrates the power of the conic lifting for describing the coefficients of valid inequalities for conic MIPs.

A. Atamtürk, V. Narayanan 5 Lifting for linear mixed-integer programming Here we show that lifting linear valid inequalities for linear mixed-integer programs is a direct consequence of conic lifting. Let the cone C = R m +, so that S n (b) = (x,...,x n ) X X n : A i x i b. i= With K = R +, we have the inequality F x h valid for S (b), where h R, F is a1 n row vector. In this case, the lifting set is given by where ϕ i (v) is the lifting function ϕ i (v) = min h i (v) = α R : α ϕ i (v), i F j x j : (x,...,x i ) S i (b v) j= Note that β i (v) if and only if β ϕ i (v). Consequently, Proposition 2 states that ϕ i () and Proposition 3 implies that ϕ i (v) ϕ i+1 (v) for all i = 1,...,n 1. Suppose we have an intermediate lifted inequality (F i, h) for S i (b), then inequality (F i+1, h) is valid for S i+1 (b) if and only if F i+1 t ϕ i (A i+1 t) for all t X i+1,by Proposition 4. It is also seen that all results in Sect. 3 specialize to sequence-independent lifting in the case of linear mixed-integer programs [3,9,18]. The lifting set is superadditive if and only if the lifting function ϕ is superadditive. Similarly, in the linear case, superadditive subsets of correspond to superadditive lower bounding functions of ϕ. Hence, we see that lifting in the linear case can be obtained by letting the cones C and K be nonnegative orthants of appropriate dimension. 6 Final remarks We have shown how to lift a conic inequality valid for lower-dimensional restrictions of a conic mixed-integer set into valid conic inequalities for the original set. As in the linear case, superadditive lifting sets lead to sequence-independent lifting. The conic lifting approach is illustrated on a conic quadratic mixed 1 set. Because the coefficients are described by lifting sets rather than lifting functions, sequence independent lifting of the inequalities may lead to an exponential class of lifted inequalities as illustrated with an example. Based on the many successful applications of lifting in the linear case, it is reasonable to expect conic lifting to become an effective method for deriving conic inequalities for structured conic mixed-integer programs as well in due time.

Lifting for conic mixed-integer programming Acknowledgments We are thankful to an anonymous referee for several valuable comments, especially the ones that led to Propositions 6 and 7. Open Access This article is distributed under the terms of the Creative Commons Attribution Noncommercial License which permits any noncommercial use, distribution, and reproduction in any medium, provided the original author(s) and source are credited. References 1. Aktürk, M.S., Atamtürk, A., Gürel, S.: A strong conic quadratic reformulation for machine-job assignment with controllable processing times. Research Report BCOL.7.1, IEOR, University of California-Berkeley, April 27. Oper. Res. Lett. 37, 187 191 (29). doi:1.116/j.orl.28.12.9 2. Atamtürk, A.: On the facets of mixed-integer knapsack polyhedron. Math. Program. 98 145 175 (23). doi:1.17/s117-3-4-z 3. Atamtürk, A.: Sequence independent lifting for mixed-integer programming. Oper. Res. 52, 487 49 (24). doi:1.1287/opre.13.99 4. Atamtürk, A., Narayanan, V.: Conic mixed-integer rounding cuts. Research Report BCOL.6.3, IEOR, University of California-Berkeley, December 26. Math. Program. (28). doi:1.17/ s117-8-239-4 5. Atamtürk, A., Narayanan, V.: The submodular 1 knapsack polytope. Research Report BCOL.8.3, IEOR, University of California-Berkeley, June 28. Discrete Optim. (forthcoming) 6. Ben-Tal, A., Nemirovski, A.: Lectures on Modern Convex Optimization: Analysis, Algorithms, and Engineering Applications. MPS-SIAM Series on Optimization. SIAM, Philadelphia (21a) 7. Ben-Tal, A., Nemirovski, A.: On polyhedral approximations of the second-order cone. Math. Oper. Res. 26, 193 25 (21b) 8. Çezik, M.T., Iyengar, G.: Cuts for mixed 1 conic programming. Math. Program. 14, 179 22 (25) 9. Gu, Z., Nemhauser, G.L., Savelsbergh, M.W.P.: Sequence independent lifting in mixed integer programming. J. Comb. Optim. 4, 19 129 (2) 1. Lobo, M., Vandenberghe, L., Boyd, S., Lebret, H.: Applications of second-order cone programming. Linear Algebra Appl. 284, 193 228 (1998) 11. Louveaux, Q., Wolsey, L.A.: Lifting, superadditivity, mixed integer rounding, and single node flow sets revisited. Ann. Oper. Res. 153, 47 77 (27) 12. Padberg, M.W.: A note on 1 programming. Oper. Res. 23, 833 837 (1979) 13. Richard, J.-P.P., de Farias, I.R., Nemhauser, G.L.: Lifted inequalities for 1 mixed integer programming: basic theory and algorithms. Math. Program. 98, 89 113 (23a) 14. Richard, J.-P.P., de Farias, I.R., Nemhauser, G.L.: Lifted inequalities for 1 mixed integer programming: superlinear lifting. Math. Program. 98, 115 143 (23b) 15. Richard, J.-P.P., Tawarmalani, M.: Lifting inequalities: a framework for generating strong cuts for nonlinear programs. Manuscript, Purdue University, March 27. Math. Program. (forthcoming) 16. Vielma, J.P., Ahmed, S., Nemhauser, G.L.: A lifted linear programming branch-and-bound algorithm for mixed integer conic quadratic programs. INFORMS J. Comput. 2, 438 45 (28) 17. Wolsey, L.A.: Facets and strong valid inequalities for integer programs. Oper. Res. 24,367 372 (1976) 18. Wolsey, L.A.: Valid inequalities and superadditivity for /1 integer programs. Math. Oper. Res. 2, 66 77 (1977)