2007/17. Lattice based extended formulations for integer linear equality systems. Karen Aardal and Laurence A. Wolsey

Size: px
Start display at page:

Download "2007/17. Lattice based extended formulations for integer linear equality systems. Karen Aardal and Laurence A. Wolsey"

Transcription

1 2007/7 Lattice based extended formulations for integer linear equality systems Karen Aardal and Laurence A. Wolsey

2 CORE Voie du Roman Pays 34 B-348 Louvain-la-Neuve, Belgium. Tel (32 0) Fax (32 0) corestat-library@uclouvain.be

3 CORE DISCUSSION PAPER 2007/7 Lattice based extended formulations for integer linear equality systems Karen AARDAL and Laurence A. WOLSEY 2 March 2007 Abstract We study different extended formulations for the set X = {x Ζ n Ax = Ax 0 } in order to tackle the feasibility problem for the set X + = X Ζ n +. Here the goal is not to find an improved polyhedral relaxation of conv(x + ), but rather to reformulate in such a way that the new variables introduced provide good branching directions, and in certain circumstances permit one to deduce rapidly that the instance is infeasible. For the case that A has one row a we analyze the reformulations in more detail. In particular, we determine the integer width of the extended formulations in the direction of the last coordinate, and derive a lower bound on the Frobenius number of a. We also suggest how a decomposition of the vector a can be obtained that will provide a useful extended formulation. Our theoretical results are accompanied by a small computational study. Keywords: integer programming feasibility, integer width, branching directions, reduced lattice bases, Frobenius number. Centrum voor Wiskunde en Informatica, Amsterdam and the Eindhoven Institute of Technology, The Netherlands. aardal@cwi.nl 2 CORE and INMA, Université catholique de Louvain, Belgium. Laurence.wolsey@uclouvain.be The work was partly carried out within the framework of ADONET, a European network in Algorithmic Discrete Optimization, contract no MRTN-CT The first author is financed in part by the Dutch BSIK/BRICKS project. The research was carried out in part while the second author visited CWI, Amsterdam with the support of the NWO visitor grant number B This paper presents research results of the Belgian Program on Interuniversity Poles of Attraction initiated by the Belgian State, Prime Minister's Office, Science Policy Programming. The scientific responsibility is assumed by the authors.

4 Introduction Recently, several hard integer programming feasibility problems have been successfully tackled using a lattice reformulation proposed by Aardal et al. [2, 3]. These problems include various equality knapsacks of Cornuéjols et al. [7], Aardal and Lenstra [4], market split instances of Cornuéjols and Dawande [6, ], and financial planning instances of Louveaux and Wolsey [4]. The approach proposed earlier is to replace the feasibility problem for the set X = {x Z n + Ax = Ax 0 } by a feasibility problem over an extended formulation for the set, namely the set {(x, µ) Z n + Z n m x = x 0 +Qµ} where Q is a reduced basis of the lattice {y Z n Ay = 0}. It turns out that both a special purpose branch-andbound code and commercial mixed integer programming solvers are then much more successful at solving the test instances with the extended formulation than with the original formulation. In related work Aardal and Lenstra [4] have considered knapsack sets {x Z n + ax = b} where a = M p + p 2, M, Z >0, p, p 2 Z n, where the vectors p and p 2 are short compared to the length of a. For such instances they have used the reduced basis approach to detect a good direction for branching and to demonstrate infeasibility for large values of b, and they theoretically derive a strong lower bound on the Frobenius number of a in the special case when = and p Z n >0. Here we pursue this lattice viewpoint. In Section 2 we show that the formulations presented above are just two extremes of a family of extended formulations of the original set X taking the form {(x, µ) Z n Z s P x = P x 0 + T µ} with s additional variables and m + s constraints with 0 s n m, where each row of A can be expressed as an integer multiple of the rows of P. Note that whereas in polyhedral combinatorics extended formulations are typically used to provide better polyhedral approximations of conv(x), here the extended formulations do not change the underlying polyhedron. However by isolating good branching directions, the formulations are made more effective for treatment by branch-and-bound. In Section 3, we consider the special case of knapsack sets when m = and a = M p + p 2. For the reformulation with two equations and one additional variable (s = ), we calculate the integer width of the underlying polyhedron in the direction of the auxiliary variable µ. This in turn leads us to a lower bound on the Frobenius number, simplifying and generalizing the earlier proof from [4] cited above. In Section 4. we make precise how hidden structure in A can be detected by reduced basis calculations, and also how this leads to interesting reformulations. In Section 4.2 we demonstrate computationally examples of hidden structure, we test how effective the reformulations are in solving feasibility problems, and we examine the quality of the lower bounds on the Frobenius number. 2

5 . Preliminaries In the following we will frequently refer to lattices and reduced lattice bases. We will define and describe these briefly here. For a more detailed exposition, see for instance Cassels [5], Kannan [8], Lenstra [, 2], and Lovász [3]. Let b,..., b l be linearly independent vectors in R n. The set L = {x R n x = l λ j b j, λ j Z, j l} j= is called a lattice. The set of vectors {b,..., b l } is called a lattice basis. The lattice generated by the basis B is denoted by L(B). If B is clear from the context we write just L. Suppose A is an integer m n matrix of full row rank. Then N(A) = {x R n Ax = 0}, i.e., N(A) is the null-space of A. We use the notation L(N(A)) to denote the lattice that is generated by a basis of all integer vectors in N(A). The rank of a given lattice L, rk L, is equal to the dimension of the Euclidean vector space generated by a basis of L. Let B = (b,..., b l ) be a basis for a given lattice L, and let b,..., b n be the associated Gram-Schmidt vectors, which are derived recursively as follows. where j b = b and b j = b j µ jk b k, 2 j l, k= µ jk = ((b j ) T b k )/( b k 2 ), k < j l. The basis B = (b,..., b l ) of the lattice L is reduced in the sense of Lenstra- Lenstra-Lovász [0] if the following holds: µ jk 2 for k < j l, b j + µ j,j b (j ) b(j ) 2 for < j l. Such a basis can be found in polynomial time using the so-called LLL algorithm [0]. We will also need to find a basis Q of L(N(A)) and a vector x 0 satisfying Ax 0 = b, if such a vector exists. They can be found by reducing the basis of the lattice defined by the columns of the (n + m + ) (n + )-matrix B = I 0 0 N N 2 A N 2 b, 3

6 where N and N 2 are appropriately chosen positive integers, see [3]. The first n m+ columns of the reduced basis B will be Q x 0 0 ±N. () 0 b If there does not exists vector x 0 satisfying Ax 0 = b, then element b n+,n m+ of B will be equal to ±kn for some integer k >, indicating that there exists a vector x satisfying Ax = kb. The Hermite Normal Form of a matrix A Z m n of full row rank, HNF(A), is obtained by multiplying A by an n n unimodular matrix U to obtain the form (D, 0), where D Z m m is a nonsingular, nonnegative lower triangular matrix with the unique row maximum along the diagonal. The Hermite Normal Form can be calculated in polynomial time using for instance the LLL algorithm, see [5], or that of Kannan and Bachem [9]. Note that when D I, the matrix D A is integral and HNF(D A) = (I, 0). We will need to use one property concerning projections of equality sets over the reals. Lemma Let C and D be rational matrices of dimension m n and m p respectively, and let b be a rational m-vector. If T = {x R n there exists y R p with Cx + Dy = b}, and if is a basis of N(D T ), then T = {x R n T Cx = T b}. Proof: Multiplying by T, it is immediate that {x R n there exists y R p with Cx + Dy = b} {x R n T Cx = T b} as T D = 0. If the inclusion is strict, there exists x R n such that T Cx = T b, but {y R p Dy = b Cx } =. This implies the existence of a vector u such that ud = 0 and u(b Cx ) 0. Howeever as is a basis of N(D T ), there exists v such that u = v T. But now u(b Cx ) = v T (b Cx ) = 0, a contradiction. The set of nonnegative (positive) integers in R n is denoted by Z n + (Z n >0 ). Similar notation is used for the nonnegative real numbers. 2 Formulations for equality constrained integer programs Our goal in this section is to derive reformulations of the integer programming equality set X = {x Z n Ax = b} 4

7 and the associated affine set Y = {x R n Ax = b}, where A Z m n and b Z n. Later these will be used in testing feasibility or optimizing over the set X + = X Z n +. Throughout the paper we will assume that X. This can be tested by calculating HNF(A). Note that for any point x 0 X, we can then write X = {x Z n Ax = Ax 0 }. We will be dealing with the kernel lattice L(N(A)) = {y Z n Ay = 0}. We assume that rank(a) = m, so rk (L(N(A))) = n m. The following is immediate as x X if and only if x x 0 L(N(A)). Observation 2 Let Q Z n (n m) be a lattice basis of L(N(A)). Then X = {x 0 } + L(N(A)) = {x x = x 0 + Qµ, µ Z n m }. Now we derive a larger family of reformulations of the set X. Specifically suppose that two matrices P Z (m+s) n and M Z m (m+s) are given satisfying A = MP. Two natural questions are:. Under what conditions does there exist an extended formulation for X of the form X = {x Z n P x = P x 0 + T µ, µ Z s } where T Z (m+s) s? 2. How should one choose the matrices P, M, T so as to obtain interesting extended formulations? We will use the following notation: U P,T = {(x, µ) Z n Z s P x = P x 0 + T µ} and X P,T = proj x U P,T. V P,T = {(x, µ) R n R s P x = P x 0 + T µ}, and Y P,T = proj x V P,T. Here, proj x U P,T = {x Z n there exists µ Z s with (x, µ) U P,T }. In this notation X = X A,0 and Observation 2 states that X = X I,Q when Q is a lattice basis of N(L(A)). In Propositions 3 and 4 below we address the first question, and derive conditions ensuring that X = X P,T. Proposition 3 Suppose that A, P and M are given with P Z (m+s) n, M Z m (m+s) and A = MP. Then X = X P,T if T Z (m+s) s is a lattice basis of L(N(M)). 5

8 Proof: If x X P,T, then there exists µ such that (x, µ) U P,T. Left multiplying by M, we see that MP x = MP x 0 +MT µ = MP x 0, or Ax = Ax 0. So X P,T X. Conversely x X implies that Ax = Ax 0, or that MP (x x 0 ) = 0. As P (x x 0 ) Z m+s and T is a lattice basis of L(N(M)), P (x x 0 ) = T µ for some µ Z s. Thus X X P,T. Note that a slightly stronger statement can be made. Proposition 4 If the Hermite Normal Form of P is of the form (I, 0), then X = X P,T if and only if T Z (m+s) s is a lattice basis of L(N(M)). Proof: Necessarily if X = X P,T, then the columns of T lie in L(N(M)). If they do not form a lattice basis, there exists t L(N(M)) that is not in the sublattice L(T ). Also, as HNF(P ) = (I, 0), there exists x such that P x = t. Now the point y = x 0 + x lies in X as Ay Ax 0 = Ax = MP x = Mt = 0, but P (y x 0 ) = P x = t T µ for any µ Z s, and thus X X P,T. Here we address the second question specifying one way to choose appropriate matrices P and T. The more restrictive conditions imposed will be used in Sections 3 and 4. to make good choices using reduced bases. Consider a sublattice L of L(N(A)) of rank 0 r n m with lattice basis R Z n r, and Q = (R, S) an extension to a basis of L(N(A)). Let P T Z n n r be a lattice basis of L(N(R T )) = {y Z n R T y = 0}, and s = n m r. With P constructed in this way, we have that: i) A = MP for some m (m+s) integer matrix M. R Q implies L(N(Q T )) L(N(R T )), and as A T L(N(Q T )) and P T L(N(R T )), the claim follows. ii) T = P S. Theorem 5 For any lattice basis R of a sublattice of L(N(A)) X = X P,P S Y = Y P,P S. Proof: We show that X I,Q X P,P S X. If x X I,Q, then there exists µ such that (x, µ) U I,Q, and then multiplying through by P, we see that (x, µ) U P,P S as P R = 0 and thus x X P,P S. If x X P,P S, then left multiplying by M gives Ax = Ax 0 = b as MP S = AS = 0, and thus x X A,0. As X I,Q = X A,0, equality holds for all P. Y I,Q = Y P,P S follows immediately from Lemma as P T is a basis for L(N(R T )), and Y I,Q = Y A,0 follows from Lemma as A T is a basis of L(N(Q)). 6

9 Example Consider a set X = {x Z 5 Ax = Ax 0 } of the form x 5x 2 4x 3 +x 4 +5x 5 = a x 0 3x 2x 2 2x 3 x 4 +x 5 = a 2 x 0 x Z 5. Given P = ( and M = it is easily checked that A = MP. 5 Now as T = 6 is a basis of L(N(M)), it follows from Proposition 3 that x +x 3 +x 4 = p x 0 5µ x +x 2 x 3 +x 4 = p 2 x 0 +6µ x 2 x 3 +2x 4 +x 5 = p 3 x 0 +µ x Z 5, µ Z is an extended formulation for X. An alternative is to calculate a basis Q of L(N(A)), namely Q = Taking R to consist of the first two columns, and S to be the last column, we have 5 that P T from above is a basis of L(N(R T )) and P S = 6, so we arrive at the same extended formulation via the formulation of Theorem 5. ), 3 Knapsack sets replaced by two equations Here we analyze the case m = and s = in more detail. interested in the sets X and Y when Specifically we are a = M p + p 2. We suppose that a j > 0 for all j n, that gcd(a,..., a n ) = and that M, > 0. Since gcd(a,..., a n ) =, it follows that gcd(m, ) =, which 7

10 implies the existence of integers q Z 2 with M q + q 2 =. In addition we add the condition that HNF(P ) = (I, 0). Note that if HNF(P ) = (D, 0) with D I, then it suffices to multiply the equation system by D and work with P = D P. From Proposition 3, we know that X P,T = X, where U P,T is of the form p x = p x 0 + µ p 2 x = p 2 x 0 M µ x Z n, µ Z. Note also that we can take p i x 0 = q i b for i =, 2 as M q + q 2 =. This follows because ax 0 b = M (p x 0 q b) + (p 2 x 0 q 2 b) = 0 and gcd(m, ) =. In the rest of this section we add a nonnegativity constraint on x. consider Thus we X + = X Z n + = {x Z n + ax = b} and Y + = Y R n + = {x R n + ax = b}. We derive two results. The first concerns the width of the polyhedron V P,P S + in the direction µ. The second uses the width to derive a lower bound on the Frobenius number, simplifying and generalizing the result of Aardal and Lenstra [4] that is valid under the assumptions that p Z >0 and =. 3. The integer width The integer width of a rational polytope P in the integer direction d, w I (P, d), is defined as w I (P, d) = max{d T x x P } min{d T x x P } +, and is equal to the number of parallel lattice hyperplanes in direction d that are intersecting P. Our goal is to calculate the integer width of V P,P S + = {(x, µ) R n + R p x µ = q b, p 2 x + M µ = q 2 b} To do this, let V P,P S + = {(x, µ) R n + R p x µ = q, p 2 x + M µ = q 2 } (2) be the scaled down version of this polyhedron with b =. P,P S Below we derive the values z = max{µ (x, µ) V + } and z = min{µ (x, µ) V P,P S + }. Once we have the values z and z it will be straightforward to compute the width w I (V P,P S +, e n+ ) as b z bz +. 8

11 Lemma 6 Consider formulation arg min{i p i /a i}. Then, Proof: z = p k a k q and z = V P,P S + (2), and let k = arg max{i p i /a i} and j = p j a j q. We consider the linear program z = max µ s.t. p x µ = q (3) p 2 x + M µ = q 2 (4) x R n +, µ R. Let γ be the dual variables corresponding to constraints (3)-(4). The corresponding dual problem is: z = min q γ + q 2 γ 2 (5) s.t. p i γ + p 2 i γ 2 0, i n, (6) γ + M γ 2 =, (7) γ R 2 From constraint (7) we obtain γ = M γ 2. (8) Substituting for γ in constraint (6) yields p i ( M γ 2 ) + p 2 i γ 2 0, i n. Rewriting gives γ 2 (p 2 i + p i (M / )) p i / 0 for i n, which in turn yields γ 2 p i a i, i n. We now obtain γ 2 = p k a k. (9) Finally, we substitute for γ in the dual objective function (5) using expressions (8) and (9) which yields the optimal dual objective value ( M (p k z = q /a ) k) p k + q 2 = p k a k a k ( q M + q 2 ) q = p k a k q. The calculation of z is almost identical. Immediately we obtain the integer width. 9

12 Theorem 7 w I (V P,P S bp +, e n+ ) = k bq a k bp j a j bq where the indices j and k are defined as in Lemma 6. +, Notice that the choice of a valid q does not influence the width w(v P,P S +, e n+ ). Suppose q Z 2 satisfies M q + q 2 =. The set of all valid (q, q 2 ) T can be written as ( q q 2 ) = ( q q 2 ) ( M2 + λ M ), where λ Z. Thus a different choice of q just means that the whole interval [z, z] is shifted by an integer amount λ. Observe also that given the choice of R, any lattice basis P of L(N(R T )) yields the same width. The multipliers M, as well as the values q, q 2 do however change with different choices of P. Example 2 Consider the following input vector a a = (2223, 2224, 36674, 69, 85569). This is instance cuww from Cornuéjols et al. [7]. With ( ) 0 2 P = and (M, ) = (2225, 2224), we have that a = MP, HNF(P ) = (I, 0). Now we apply Theorem 7 with right-hand side b = 89, 643, 48, which is the Frobenius number of a. We have j =, k = 3, q =, q 2 =. We obtain w I (V P,P S +, e n+ ) = bp k bq bp j bq bp + = 3 bq a k a j a 3 ( ) ( ) = = = 0. bp a bq + = It follows that U P,P S + =. Applying branch-and-bound, and branching first on the µ variable, this infeasibility would immediately be apparent. This is not the case using branch and bound starting from the original formulation X A,0 + = {x Zn + ax = b}. In particular Cplex fails to prove infeasibility within 500 million nodes. 0

13 A natural question is whether the integer width differs if we use a different member of the family of extended formulations. Consider the sets and V I,Q + = {(x, µ) R n + R s+r Ix = Ix 0 + Sµ S + Rµ R } V P,P S + = {(x, µ) R n + R s P x = P x 0 + P Sµ S } as described in Theorem 5. Using Lemma, we have that proj x,µ SV I,Q + = V P,P S +. Thus we have Proposition 8 w I (V P,P S +, d) = w I (V I,Q +, (d, 0)), where d is any integer cost vector over the (x, µ S ) variables. In particular, when m =, s =, and d is the unit vector corresponding to the last column of S, then w I (V P,P S +, e n+ ) = w I (V I,Q +, (en+, 0)). 3.2 A lower bound on the Frobenius number The Frobenius number of a, F (a), is the largest integer value of b such that ax = b does not have a nonnegative integer solution. Wlog we choose q such that q /2. So, if q > /2, we can determine new valid values of q, q 2 such that q /2 by identifying an appropriate value of λ. In this section we still assume that HNF(P ) = (I, 0). Theorem 9 Let a = M p + p 2 with a, M,, p, p 2 satisfying the assumptions given in the beginning of Section 3. Moreover, let z, z and the indices j and k be as defined in Lemma 6. If ( /2) q 0 and a) p j a j > q 2a) p k a k < + q 3a) ( z z z )z Z then F (a) a ja k ( + q ) p k a j p k a j p j a k p j a j q. (0) or if 0 < q /2 and

14 b) p j a j > + q 2b) p k a k < q 3b) ( +z z z ) z Z, then F (a) a ja k ( q ) + p j a k p k a j p j a k +. p k a k q Proof: P,P S We have already determined the width of V + in the direction of µ corresponding to b = in the proof of Lemma 6. Specifically we have shown that µ lies in the interval [I j, I k ], where I j := z = whose width is p j a j q and I k := z = D := I k I j = a jp k a kp j a j a k > 0. p k a k q, Any integer right-hand side value b = t for which the corresponding interval [ti j, ti k ] does not contain an integer is a lower bound on the Frobenius number F (a). Below we will show that t a ja k ( + q ) p k a j p k a j p j a k p j a j q is such a lower bound in the case that /2 q < 0. A sketch of the proof for the case 0 < q /2 is given in Appendix. If q 0, Assumptions a and 2a imply that 0 < I j < I k <. Moreover, since q /2 we obtain I k p k /(a 2 ) + /2. Let s := I k D. Notice that I k > 0 since I k <. The interval [si j, si k ] has length I k. Notice that si j Z due to Assumption 3 of the theorem. Define l := si j and s := l/i j. The number s satisfies s I j < s < s, and yields the interval [I j, I k ] := [s I j, s I k ], with I j integral. The length of [I j, I k ] is less than the length I k of [si j, si k ]. Therefore, [I j, I k + I k] has length less than, and since I j is integral it follows that (I j, I k + I k] does not contain an integer. Now, define s := s + and the interval [Ij, I k ] := [s I j, s I k ]. We have I j < I j I j + I j and I k < I k I k + I k. The result that [Ij, I k ] does not contain an integer follows from the observation that (I j, I k + I k] does not contain an integer. 2

15 We finally observe that s = s + > s I j + s I j + = s I j, so we can conclude that s I j = I k D I j yields a lower bound on the Frobenius number F (a). Rewriting I k D I j results in the expression I k D I j = p k a k + q a j p k a kp j a j a k = p j a j q a j a k ( + q ) p k a j p k a j p j a k. p j a j q We notice the similarity with the expression for the lower bound on the Frobenius number derived by Aardal and Lenstra [4] for the case that = and p Z n >0. If we set = and q = 0 in Expression (0) we obtain a j a k p k a j p k a j p j a k a j p. j The only difference in the two expressions is in the numerator of the first term, where we have p k a j instead of 2p j a k in [4]. This is a result of a different choice of the number s in the proof. In [4] s was chosen as s = ( 2I j )/D under a constraint on the relationship between I j and I k. 4 Computation 4. Using reduced bases to find structure Aardal and Lenstra [4] considered knapsack instances in which the input vector a can be decomposed as a = M p + p 2, and used the reformulation earlier suggested in [3], cf. formulation X I,Q : x = x 0 + Qµ, where x 0 and Q is as described in Section 2. They observed that if a is long, p and p 2 are short compared to a, and if the basis Q is reduced, then the first n 2 basis vectors of Q are short, and the last, (n )st basis vector is long. This can be explained as follows. First we observe that the orthogonal complement of the plane spanned by the vectors p and p 2 is equal to N(P ) N(a). If p and p 2 are short, the lattice L(N(P )) contains short vectors yielding a relatively small lattice determinant. The rank of L(N(P )), which is a sublattice of L(N(a)), is just one less than the rank of L(N(a)). Moreover, the determinant of the lattice L(N(a)) is equal to the length of the vector a. So, the large value of d(l(n(a))) mainly has to be contributed by the basis vector that is in L(N(a)) but not in L(N(P )). Since basis 3

16 reduction orders the basis vectors in nondecreasing order of length, up to a multiplier, this basis vector is the last one in a reduced basis. In general, we can derive a suitable decomposition of A, in case no such decomposition is known a priori, by using the following algorithm. i) Derive a reduced basis Q of L(N(A)), see () in Section.. ii) Suppose Q consists of s long vectors and r = n m s short ones. How to define long and short is up to the user. (If all vectors of Q are of approximately the same length we set s = n m). We define R to be the set of short vectors of Q and S to be the set of long ones. iii) Find a reduced basis P T of L(N(R T )). iv) Solve the system of equations MP = A, M Z m (m+s) to find the matrix of multipliers M. Example 3 We consider the same instance as in Example 2 with a = (2223, 2224, 36674, 69, 85569). Here we show how its hidden structure can be uncovered. A reduced basis of L(N(a)) is equal to Q = Here we observe that the last column of the reduced basis Q is much longer than the other columns. Taking r = 3 and s =, R will consist of the first three columns of Q, and S will consist of the last column of Q. A reduced basis P T for the lattice L(N(R T )) is P T = The vector (M, ) = (2225, 2224) solves MP = a. We can now write a = 2225p p 2, with p being the first row of P, and p 2 being the second row of P. Note that the matrix P obtained is not unique. In Example 2 a closely related but different basis of L(N(R T )) is considered. 4

17 4.2 Feasibility testing and quality of the Frobenius bound We tested the quality of the extended formulations for different choices of s on some instances of integer equality knapsacks and the Cornuéjols-Dawande market split problem. For all instances of both problem types we compute a reduced basis Q and a vector x 0 as described in Section., and derive matrices P and M as described in Section 4.. The integer knapsack instances were taken from Aardal and Lenstra [4]. Instances prob 4 are such that the vector a decomposes with short p, p 2, whereas for the instances prob 4 the a-coefficients, randomly generated from U[0000, 50000], are of the same size on average as in prob 4. Instances prob 4 have no apparent structure, and the columns of a reduced basis Q of L(N(A)) are of approximately the same length. We use the Frobenius number of the vector a as right-hand side coefficient for all knapsack instances. Instances prob 4 have 8 variables and prob0 4 have 0 variables. For details of the instances, see [4]. The market split instances [6] are multiple row equality knapsack problems in {0, }-variables with m rows and n = 0(m ) variables. The elements of a i for each row i are generated randomly from U[0, 99], and the right-hand side coefficients are calculated as b i = ( n j= ai j )/2. We generated two sets of market split instances with 4 constraints and 30 variables, and 5 constraints and 40 variables respectively. Table : The number of branch-and-bound nodes needed to solve the various reformulations for the knapsack instances. U P,P S + Instance orig AHL s = s = 2 s = 3 s = 4 s = 5 s = 6 s = 7 s = 9 prob > 00 mill prob2 > 00 mill prob3 > 00 mill prob4 > 00 mill prob 00, prob2 60, , prob3 88, ,205 2, prob4 40, In Tables 3 we report on the number of nodes used by the integer programming solver Xpress Version [6] to solve the various reformulations. Column orig refers to the original formulation in x-variables. Column AHL refers to the Aardal- Hurkens-Lenstra lattice reformulation in which the x-variables have been removed from the formulation, i.e., the formulation {µ Z n Qµ x 0 } in the knapsack case and the formulation {µ Z n m x 0 Qµ x 0 } in the market split case. 5

18 For formulations U P,P S + we report on results for different values of s. Notice that the formulations AHL and U P,P S + for s = n m are mathematically equivalent, but the U P,P S + -formulations contain the x-variables with the identity matrix as coefficients. Since the solver reacts differently to the presence of the redundant x-variables, this leads to slight deviations in the number of enumeration nodes needed. Instances prob 4, which decompose in short p, p 2, are very difficult to tackle with branch-and-bound applied to the original formulation. The Frobenius numbers for these instances are also large, see Table 4. None of the instances could be solved within 00 million nodes. As could be expected, the U P,P S + -formulation with s =, which is a formulation with the x-variables and one variable µ, is easy to solve and comparable to the AHL-formulation. In contrast, instances prob 4 are solvable using the original formulation, mainly due to the smaller value of the right-hand side coefficients. Here, one could expect that we would need to set s = n m to see a noticeable improvement compared to the original formulation, but in fact even taking s = reduces the number of enumeration nodes by at least an order of magnitude, and with s around 5 we obtain results comparable to those obtained with the AHLformulation. Table 2: The number of branch-and-bound nodes needed to solve the various reformulations: CD-instances U P,P S + -ref Instance orig AHL s = s = 5 s = 0 s = 5 s = 20 s = , , , , , ,697 8,373 32, , , , ,5 7, For the market split instances, which have no clear structure of the Q-matrix, we notice similar results to those obtained for the knapsack instances prob 4. The algorithm of Section 4. prescribes s = n m for these types of instances. The computational results suggest that smaller values of s already yield significant computational improvement. In Table 4 we report on the value of the Frobenius number as well as the value produced by the lower bound given in Theorem 9. For instances prob 4 the lower bound is of the same order of magnitude as the Frobenius number, whereas for instances prob 4 the bound is off by an order of magnitude. The bound might be improved by a different choice of the value s in the proof of the theorem. 6

19 Table 3: The number of branch-and-bound nodes needed to solve the various reformulations: CD-instances U P,P S + -ref Instance orig AHL s = 5 s = 0 s = 20 s = 30 s = > 0, 000, > 0, 000, 000 3,44,737 60,70 32,507 32, > 0, 000, > 0, 000, 000 2,82,042 28,707 30,302 2, > 0, 000, > 0, 000, 000 8,264,955 86,483 28,49 25, > 0, 000, > 0, 000, 000,854,280 70,949 9,66 6, > 0, 000, > 0, 000, 000 7,805,023,07,73 35,989 36,897 Table 4: The value of the lower bound of the Frobenius number. Instance F (a) lower bound on F (a) prob 33,367,335 26,06,675 prob2 4,25,206 0,894,273 prob3 58,424,799 3,50,625 prob4 60,575,665 56,668,034 prob 577,34 98,774 prob2 944,83 3,4 prob3 765,260 67,752 prob4 680,230 60,476 References [] K. Aardal, R. E. Bixby, C. A. J. Hurkens, A. K. Lenstra and J. W. Smeltink Market split and basis reduction: Towards a solution of the Cornuéjols- Dawande instances. INFORMS Journal on Computing [2] K. Aardal, C. Hurkens, and A. K. Lenstra Solving a linear diophantine equation with lower and upper bounds on the variables. In R. E. Bixby, E. A. Boyd, and R. Z. Ríos-Mercado, editors, Integer Programming and Combinatorial Optimization, 6th International IPCO Conference, volume 42 of Lecture Notes in Computer Science, pages , Springer-Verlag, Berlin. [3] K. Aardal, C. A. J. Hurkens and A. K. Lenstra Solving a system of diophantine equations with lower and upper bounds on the variables. Mathematics of Operations Research

20 [4] K. Aardal and A. K. Lenstra Hard equality constrained integer knapsacks. Mathematics of Operations Research 29(3) Erratum: Mathematics of Operations Research 3(4), 2006, page 846. [5] J. W. S. Cassels. An Introduction to the Geometry of Numbers. Classics in Mathematics. Springer-Verlag, Berlin, 997. Second Printing, Corrected, Reprint of the 97 ed. [6] G. Cornuéjols and M. Dawande A class of hard small 0- programs. IN- FORMS Journal on Computing [7] G. Cornuéjols, R. Urbaniak, R. Weismantel, and L. A. Wolsey Decomposition of integer programs and of generating sets. R. E. Burkard, G. J. Woeginger, eds., Algorithms ESA 97. Lecture Notes in Computer Science 284, Springer- Verlag, Berlin, Heidelberg, Germany, [8] R. Kannan Algorithmic geometry of numbers. Annual Review of Computer Science, [9] R. Kannan and A. Bachem Polynomial algorithms for computing the Smith and Hermite normal forms of an integer matrix. SIAM Journal on Computing [0] A. K. Lenstra, H. W. Lenstra, Jr., and L. Lovász Factoring polynomials with rational coefficients. Mahematische Annalen [] Lenstra, H. W., Jr Flags and lattice basis reduction. C. Casacuberta, R. M. Miró-Roig, J. Verdera, S. Xambó-Descamps, eds., Proceedings of the third European Congress of Mathematics Volume I, Birkhäuser Verlag, Basel, [2] H. W. Lenstra, Jr Lattices. To appear in Surveys in algorithmic number theory, Mathematical Sciences Research Institute Publications, Cambridge University Press, Cambridge, UK. [3] L. Lovász An Algorithmic Theory of Numbers, Graphs and Convexity. CBMS-NSF Regional Conference Series in applied mathematics 50 SIAM, Philadelphia, PA, USA. [4] Q. Louveaux and L. A. Wolsey Combining problem structure with basis reduction to solve a class of hard integer programs. Mathematics of Operations Research, 27(3) [5] A. Schrijver Theory of Linear and Integer Programming. John Wiley & Sons, Chichester, UK. [6] Xpress-MP Optimization Software. Dash optimization. 8

21 Appendix Proof of Theorem 6 for the case 0 < q ( /2). If 0 < q ( /2), Assumptions b and 2b imply that < I j < I k < 0, so the interval [I j, I k ] does not contain an integer. In addition, I j p j /(a j ) /2. Let s := +I j D. The length of the interval [si j, si k ] is equal to + I j, and since < I j < 0 we have that 0 < + I j <. Notice that si k Z due to Assumption 3b of the theorem. Define l := si k and s := l/i k. The number s satisfies s + I k < s < s, and yields the interval [I j, I k ] := [s I j, s I k ], with I k integral. The length of [I j, I k ] is less than the length + I j of [si j, si k ]. Therefore, [I j + I j, I k ] has length less than, and since I k is integral it follows that [I j + I j, I k ) does not contain an integer. Now, define s := s + and the interval [Ij, I k ] := [s I j, s I k ]. We have I j + I j Ij < I j and I k + I k Ik < I k. The result that [I j, I k ] does not contain an integer follows from the observation that [I j + I j, I k ) does not contain an integer. We finally observe that s = s + > s + I k + s + I k + = s + I k, so we can conclude that s + I k number F (a). Rewriting +I j D + I k + I k D + = + I k p j a j q + a j p k a kp j a j a k = +I j D + I k yields a lower bound on the Frobenius results in the expression = p k a k q a j a k ( q ) + p j a k p k a j p j a k +. p k a k q 9

Hard equality constrained integer knapsacks

Hard equality constrained integer knapsacks Hard equality constrained integer knapsacks Karen Aardal Arjen K. Lenstra February 17, 2005 Abstract We consider the following integer feasibility problem: Given positive integer numbers a 0, a 1,...,

More information

Column Basis Reduction, Decomposable Knapsack. and Cascade Problems. Gábor Pataki. joint work with Bala Krishnamoorthy. What is basis reduction?

Column Basis Reduction, Decomposable Knapsack. and Cascade Problems. Gábor Pataki. joint work with Bala Krishnamoorthy. What is basis reduction? Column Basis Reduction, Decomposable Knapsack and Cascade Problems Slide 1 Gábor Pataki Dept. of Statistics and Operations Research UNC, Chapel Hill joint work with Bala Krishnamoorthy Dept. of Mathematics,

More information

Column basis reduction and decomposable knapsack problems

Column basis reduction and decomposable knapsack problems Column basis reduction and decomposable knapsack problems Bala Krishnamoorthy Gábor Pataki Abstract We propose a very simple preconditioning method for integer programming feasibility problems: replacing

More information

THE MIXING SET WITH FLOWS

THE MIXING SET WITH FLOWS THE MIXING SET WITH FLOWS MICHELE CONFORTI, MARCO DI SUMMA, AND LAURENCE A. WOLSEY Abstract. We consider the mixing set with flows: s + x t b t, x t y t for 1 t n; s R 1 +, x Rn +, y Zn +. It models a

More information

A Disaggregation Approach for Solving Linear Diophantine Equations 1

A Disaggregation Approach for Solving Linear Diophantine Equations 1 Applied Mathematical Sciences, Vol. 12, 2018, no. 18, 871-878 HIKARI Ltd, www.m-hikari.com https://doi.org/10.12988/ams.2018.8687 A Disaggregation Approach for Solving Linear Diophantine Equations 1 Baiyi

More information

Basis Reduction, and the Complexity of Branch-and-Bound

Basis Reduction, and the Complexity of Branch-and-Bound Basis Reduction, and the Complexity of Branch-and-Bound Gábor Pataki and Mustafa Tural Department of Statistics and Operations Research, UNC Chapel Hill Abstract The classical branch-and-bound algorithm

More information

Topics in Basis Reduction and Integer Programming

Topics in Basis Reduction and Integer Programming Topics in Basis Reduction and Integer Programming Mustafa Kemal Tural A dissertation submitted to the faculty of the University of North Carolina at Chapel Hill in partial fulfillment of the requirements

More information

Lift-and-Project Inequalities

Lift-and-Project Inequalities Lift-and-Project Inequalities Q. Louveaux Abstract The lift-and-project technique is a systematic way to generate valid inequalities for a mixed binary program. The technique is interesting both on the

More information

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

On the Polyhedral Structure of a Multi Item Production Planning Model with Setup Times CORE DISCUSSION PAPER 2000/52 On the Polyhedral Structure of a Multi Item Production Planning Model with Setup Times Andrew J. Miller 1, George L. Nemhauser 2, and Martin W.P. Savelsbergh 2 November 2000

More information

Non-standard approaches to integer programming

Non-standard approaches to integer programming Discrete Applied Mathematics 123 (2002) 5 74 Non-standard approaches to integer programming Karen Aardal a;b;1, Robert Weismantel a;c;2, Laurence A. Wolsey a; a CORE and INMA, Universite Catholique de

More information

On mixed-integer sets with two integer variables

On mixed-integer sets with two integer variables 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

More information

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

Lifting Integer Variables in Minimal Inequalities Corresponding To Lattice-Free Triangles Lifting Integer Variables in Minimal Inequalities Corresponding To Lattice-Free Triangles Santanu S. Dey and Laurence A. Wolsey 2 CORE, 2 CORE and INMA, University Catholique de Louvain, 34, Voie du Roman

More information

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

Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point Gérard Cornuéjols 1 and Yanjun Li 2 1 Tepper School of Business, Carnegie Mellon

More information

47-831: Advanced Integer Programming Lecturer: Amitabh Basu Lecture 2 Date: 03/18/2010

47-831: Advanced Integer Programming Lecturer: Amitabh Basu Lecture 2 Date: 03/18/2010 47-831: Advanced Integer Programming Lecturer: Amitabh Basu Lecture Date: 03/18/010 We saw in the previous lecture that a lattice Λ can have many bases. In fact, if Λ is a lattice of a subspace L with

More information

2007/48. Single Item Lot-Sizing with Non-Decreasing Capacities

2007/48. Single Item Lot-Sizing with Non-Decreasing Capacities CORE DISCUSSION PAPER 2007/48 Single Item Lot-Sizing with Non-Decreasing Capacities Yves Pochet 1 and Laurence A. Wolsey 2 June 2007 Abstract We consider the single item lot-sizing problem with capacities

More information

Chapter 1. Preliminaries

Chapter 1. Preliminaries Introduction This dissertation is a reading of chapter 4 in part I of the book : Integer and Combinatorial Optimization by George L. Nemhauser & Laurence A. Wolsey. The chapter elaborates links between

More information

Split Rank of Triangle and Quadrilateral Inequalities

Split Rank of Triangle and Quadrilateral Inequalities Split Rank of Triangle and Quadrilateral Inequalities Santanu Dey 1 Quentin Louveaux 2 June 4, 2009 Abstract A simple relaxation of two rows of a simplex tableau is a mixed integer set consisting of two

More information

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

Key words. Integer nonlinear programming, Cutting planes, Maximal lattice-free convex sets ON MAXIMAL S-FREE CONVEX SETS DIEGO A. MORÁN R. AND SANTANU S. DEY Abstract. Let S Z n satisfy the property that conv(s) Z n = S. Then a convex set K is called an S-free convex set if int(k) S =. A maximal

More information

Branching proofs of infeasibility in low density subset sum problems

Branching proofs of infeasibility in low density subset sum problems Branching proofs of infeasibility in low density subset sum problems Gábor Pataki and Mustafa Tural We prove that the subset sum problem Abstract ax = β x {0, 1} n (SUB) has a polynomial time computable

More information

Note on shortest and nearest lattice vectors

Note on shortest and nearest lattice vectors Note on shortest and nearest lattice vectors Martin Henk Fachbereich Mathematik, Sekr. 6-1 Technische Universität Berlin Straße des 17. Juni 136 D-10623 Berlin Germany henk@math.tu-berlin.de We show that

More information

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

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 On the Rank of Mixed 0,1 Polyhedra Λ Gérard Cornuéjols Yanjun Li Graduate School of Industrial Administration Carnegie Mellon University, Pittsburgh, USA (corresponding author: gc0v@andrew.cmu.edu) February

More information

Sufficiency of Cut-Generating Functions

Sufficiency of Cut-Generating Functions Sufficiency of Cut-Generating Functions Gérard Cornuéjols 1, Laurence Wolsey 2, and Sercan Yıldız 1 1 Tepper School of Business, Carnegie Mellon University, 5000 Forbes Ave, Pittsburgh, PA 15213, United

More information

Hermite normal form: Computation and applications

Hermite normal form: Computation and applications Integer Points in Polyhedra Gennady Shmonin Hermite normal form: Computation and applications February 24, 2009 1 Uniqueness of Hermite normal form In the last lecture, we showed that if B is a rational

More information

Continuous knapsack sets with divisible capacities

Continuous knapsack sets with divisible capacities Math. Program., Ser. A (2016) 156:1 20 DOI 10.1007/s10107-015-0868-3 FULL LENGTH PAPER Continuous knapsack sets with divisible capacities Laurence A. Wolsey Hande Yaman Received: 22 November 2013 / Accepted:

More information

BCOL RESEARCH REPORT 07.04

BCOL RESEARCH REPORT 07.04 BCOL RESEARCH REPORT 07.04 Industrial Engineering & Operations Research University of California, Berkeley, CA 94720-1777 LIFTING FOR CONIC MIXED-INTEGER PROGRAMMING ALPER ATAMTÜRK AND VISHNU NARAYANAN

More information

3. Linear Programming and Polyhedral Combinatorics

3. Linear Programming and Polyhedral Combinatorics Massachusetts Institute of Technology 18.433: Combinatorial Optimization Michel X. Goemans February 28th, 2013 3. Linear Programming and Polyhedral Combinatorics Summary of what was seen in the introductory

More information

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

Polyhedral Approach to Integer Linear Programming. Tepper School of Business Carnegie Mellon University, Pittsburgh Polyhedral Approach to Integer Linear Programming Gérard Cornuéjols Tepper School of Business Carnegie Mellon University, Pittsburgh 1 / 30 Brief history First Algorithms Polynomial Algorithms Solving

More information

Description of 2-integer continuous knapsack polyhedra

Description of 2-integer continuous knapsack polyhedra Discrete Optimization 3 (006) 95 0 www.elsevier.com/locate/disopt Description of -integer continuous knapsack polyhedra A. Agra a,, M. Constantino b a Department of Mathematics and CEOC, University of

More information

Ellipsoidal Mixed-Integer Representability

Ellipsoidal Mixed-Integer Representability Ellipsoidal Mixed-Integer Representability Alberto Del Pia Jeff Poskin September 15, 2017 Abstract Representability results for mixed-integer linear systems play a fundamental role in optimization since

More information

The Split Closure of a Strictly Convex Body

The Split Closure of a Strictly Convex Body The Split Closure of a Strictly Convex Body D. Dadush a, S. S. Dey a, J. P. Vielma b,c, a H. Milton Stewart School of Industrial and Systems Engineering, Georgia Institute of Technology, 765 Ferst Drive

More information

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

Lifting, Superadditivity, Mixed Integer Rounding and Single Node Flow Sets Revisited 4OR manuscript No. (will be inserted by the editor) Lifting, Superadditivity, Mixed Integer Rounding and Single Node Flow Sets Revisited Quentin Louveaux, Laurence A. Wolsey 1 CORE and INMA, Université

More information

CSE 206A: Lattice Algorithms and Applications Spring Basic Algorithms. Instructor: Daniele Micciancio

CSE 206A: Lattice Algorithms and Applications Spring Basic Algorithms. Instructor: Daniele Micciancio CSE 206A: Lattice Algorithms and Applications Spring 2014 Basic Algorithms Instructor: Daniele Micciancio UCSD CSE We have already seen an algorithm to compute the Gram-Schmidt orthogonalization of a lattice

More information

On the Relative Strength of Split, Triangle and Quadrilateral Cuts

On the Relative Strength of Split, Triangle and Quadrilateral Cuts On the Relative Strength of Split, Triangle and Quadrilateral Cuts Amitabh Basu Tepper School of Business, Carnegie Mellon University, Pittsburgh, PA 53 abasu@andrew.cmu.edu Pierre Bonami LIF, Faculté

More information

Lifting for conic mixed-integer programming

Lifting for conic mixed-integer programming 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)

More information

The Dual Lattice, Integer Linear Systems and Hermite Normal Form

The Dual Lattice, Integer Linear Systems and Hermite Normal Form New York University, Fall 2013 Lattices, Convexity & Algorithms Lecture 2 The Dual Lattice, Integer Linear Systems and Hermite Normal Form Lecturers: D. Dadush, O. Regev Scribe: D. Dadush 1 Dual Lattice

More information

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

Tight Formulations for Some Simple Mixed Integer Programs and Convex Objective Integer Programs Tight Formulations for Some Simple Mixed Integer Programs and Convex Objective Integer Programs Andrew J. Miller 1 Laurence A. Wolsey 2 March 19, 2008 Abstract We study the polyhedral structure of simple

More information

Fixed-charge transportation problems on trees

Fixed-charge transportation problems on trees Fixed-charge transportation problems on trees Gustavo Angulo * Mathieu Van Vyve * gustavo.angulo@uclouvain.be mathieu.vanvyve@uclouvain.be November 23, 2015 Abstract We consider a class of fixed-charge

More information

On the Rational Polytopes with Chvátal Rank 1

On the Rational Polytopes with Chvátal Rank 1 On the Rational Polytopes with Chvátal Rank 1 Gérard Cornuéjols Dabeen Lee Yanjun Li December 2016, revised May 2018 Abstract We study the following problem: given a rational polytope with Chvátal rank

More information

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

Integer Programming ISE 418. Lecture 13. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 13 Dr. Ted Ralphs ISE 418 Lecture 13 1 Reading for This Lecture Nemhauser and Wolsey Sections II.1.1-II.1.3, II.1.6 Wolsey Chapter 8 CCZ Chapters 5 and 6 Valid Inequalities

More information

The Split Closure of a Strictly Convex Body

The Split Closure of a Strictly Convex Body The Split Closure of a Strictly Convex Body D. Dadush a, S. S. Dey a, J. P. Vielma b,c, a H. Milton Stewart School of Industrial and Systems Engineering, Georgia Institute of Technology, 765 Ferst Drive

More information

Minimal Valid Inequalities for Integer Constraints

Minimal Valid Inequalities for Integer Constraints Minimal Valid Inequalities for Integer Constraints Valentin Borozan LIF, Faculté des Sciences de Luminy, Université de Marseille, France borozan.valentin@gmail.com and Gérard Cornuéjols Tepper School of

More information

Reduction of Smith Normal Form Transformation Matrices

Reduction of Smith Normal Form Transformation Matrices Reduction of Smith Normal Form Transformation Matrices G. Jäger, Kiel Abstract Smith normal form computations are important in group theory, module theory and number theory. We consider the transformation

More information

Integer programming, Barvinok s counting algorithm and Gomory relaxations

Integer programming, Barvinok s counting algorithm and Gomory relaxations Integer programming, Barvinok s counting algorithm and Gomory relaxations Jean B. Lasserre LAAS-CNRS, Toulouse, France Abstract We propose an algorithm based on Barvinok s counting algorithm for P max{c

More information

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

The Strength of Multi-row Aggregation Cuts for Sign-pattern Integer Programs The Strength of Multi-row Aggregation Cuts for Sign-pattern Integer Programs Santanu S. Dey 1, Andres Iroume 1, and Guanyi Wang 1 1 School of Industrial and Systems Engineering, Georgia Institute of Technology

More information

The cocycle lattice of binary matroids

The cocycle lattice of binary matroids Published in: Europ. J. Comb. 14 (1993), 241 250. The cocycle lattice of binary matroids László Lovász Eötvös University, Budapest, Hungary, H-1088 Princeton University, Princeton, NJ 08544 Ákos Seress*

More information

The Triangle Closure is a Polyhedron

The Triangle Closure is a Polyhedron The Triangle Closure is a Polyhedron Amitabh Basu Robert Hildebrand Matthias Köppe November 7, 21 Abstract Recently, cutting planes derived from maximal lattice-free convex sets have been studied intensively

More information

Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5

Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5 Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5 Instructor: Farid Alizadeh Scribe: Anton Riabov 10/08/2001 1 Overview We continue studying the maximum eigenvalue SDP, and generalize

More information

Short solutions for a linear Diophantine equation

Short solutions for a linear Diophantine equation Lecturas Matemáticas Volumen 27 (2006), páginas 5 16 Short solutions for a linear Diophantine equation H. Esmaeili Bu-Ali Sina University, Hamedan, Iran Abstract. It is known that finding the shortest

More information

A Note on the MIR closure

A Note on the MIR closure A Note on the MIR closure Pierre Bonami Tepper School of Business, Carnegie Mellon University, Pittsburgh PA 53, USA. Gérard Cornuéjols Tepper School of Business, Carnegie Mellon University, Pittsburgh

More information

On the matrix-cut rank of polyhedra

On the matrix-cut rank of polyhedra On the matrix-cut rank of polyhedra William Cook and Sanjeeb Dash Computational and Applied Mathematics Rice University August 5, 00 Abstract Lovász and Schrijver (99) described a semi-definite operator

More information

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

A Constructive Characterization of the Split Closure of a Mixed Integer Linear Program. Juan Pablo Vielma A Constructive Characterization of the Split Closure of a Mixed Integer Linear Program Juan Pablo Vielma June 26, 2006 Review: MIP and Relaxation We study the MIP feasible region P I := {x P R n : x j

More information

Parametric Integer Programming in Fixed Dimension

Parametric Integer Programming in Fixed Dimension arxiv:0801.4336v1 [math.oc] 28 Jan 2008 Parametric Integer Programming in Fixed Dimension Friedrich Eisenbrand and Gennady Shmonin Institut für Mathematik, Universität Paderborn, D-33095 Paderborn, Germany

More information

The Intersection of Continuous Mixing Polyhedra and the Continuous Mixing Polyhedron with Flows

The Intersection of Continuous Mixing Polyhedra and the Continuous Mixing Polyhedron with Flows The Intersection of Continuous Mixing Polyhedra and the Continuous Mixing Polyhedron with Flows Michele Conforti 1, Marco Di Summa 1, and Laurence A. Wolsey 2 1 Dipartimento di Matematica Pura ed Applicata,

More information

CONVEX OPTIMIZATION OVER POSITIVE POLYNOMIALS AND FILTER DESIGN. Y. Genin, Y. Hachez, Yu. Nesterov, P. Van Dooren

CONVEX OPTIMIZATION OVER POSITIVE POLYNOMIALS AND FILTER DESIGN. Y. Genin, Y. Hachez, Yu. Nesterov, P. Van Dooren CONVEX OPTIMIZATION OVER POSITIVE POLYNOMIALS AND FILTER DESIGN Y. Genin, Y. Hachez, Yu. Nesterov, P. Van Dooren CESAME, Université catholique de Louvain Bâtiment Euler, Avenue G. Lemaître 4-6 B-1348 Louvain-la-Neuve,

More information

BBM402-Lecture 20: LP Duality

BBM402-Lecture 20: LP Duality BBM402-Lecture 20: LP Duality Lecturer: Lale Özkahya Resources for the presentation: https://courses.engr.illinois.edu/cs473/fa2016/lectures.html An easy LP? which is compact form for max cx subject to

More information

3. Linear Programming and Polyhedral Combinatorics

3. Linear Programming and Polyhedral Combinatorics Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans April 5, 2017 3. Linear Programming and Polyhedral Combinatorics Summary of what was seen in the introductory

More information

Computing with multi-row Gomory cuts

Computing with multi-row Gomory cuts Computing with multi-row Gomory cuts Daniel G. Espinoza Departamento de Ingeniería Industrial, Universidad de Chile, Av. República 71, Santiago, 837-439, Chile Abstract Recent advances on the understanding

More information

The Triangle Closure is a Polyhedron

The Triangle Closure is a Polyhedron The Triangle Closure is a Polyhedron Amitabh Basu Robert Hildebrand Matthias Köppe January 8, 23 Abstract Recently, cutting planes derived from maximal lattice-free convex sets have been studied intensively

More information

A packing integer program arising in two-layer network design

A packing integer program arising in two-layer network design A packing integer program arising in two-layer network design Christian Raack Arie M.C.A Koster Zuse Institute Berlin Takustr. 7, D-14195 Berlin Centre for Discrete Mathematics and its Applications (DIMAP)

More information

Bounds on the Size of Branch-and-Bound Proofs for Integer Knapsacks

Bounds on the Size of Branch-and-Bound Proofs for Integer Knapsacks !#"%$ & '"*) +,!.-#/ 2 354646798;:@?BADCFE >GA HJILK MNPOQK >R =TS U@ADVWIYX U@ADC@XZ= >@?BADC [\S>]>R^E_R`>@S a^abhckd KWS e ADUgf;EhUiVgjE lnmopmrqtsvuxwzy {]m}r~~ s zyƒ ~ ˆ Šs; Œ Œ Ž š š œž Ÿ

More information

Lifted Inequalities for 0 1 Mixed-Integer Bilinear Covering Sets

Lifted Inequalities for 0 1 Mixed-Integer Bilinear Covering Sets 1 2 3 Lifted Inequalities for 0 1 Mixed-Integer Bilinear Covering Sets Kwanghun Chung 1, Jean-Philippe P. Richard 2, Mohit Tawarmalani 3 March 1, 2011 4 5 6 7 8 9 Abstract In this paper, we study 0 1 mixed-integer

More information

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

Multi-Row Cuts in Integer Programming. Tepper School of Business Carnegie Mellon University, Pittsburgh Multi-Row Cuts in Integer Programming Gérard Cornuéjols Tepper School o Business Carnegie Mellon University, Pittsburgh March 2011 Mixed Integer Linear Programming min s.t. cx Ax = b x j Z or j = 1,...,

More information

3.7 Cutting plane methods

3.7 Cutting plane methods 3.7 Cutting plane methods Generic ILP problem min{ c t x : x X = {x Z n + : Ax b} } with m n matrix A and n 1 vector b of rationals. According to Meyer s theorem: There exists an ideal formulation: conv(x

More information

Cutting planes from extended LP formulations

Cutting planes from extended LP formulations Cutting planes from extended LP formulations Merve Bodur University of Wisconsin-Madison mbodur@wisc.edu Sanjeeb Dash IBM Research sanjeebd@us.ibm.com March 7, 2016 Oktay Günlük IBM Research gunluk@us.ibm.com

More information

An Integer Cutting-Plane Procedure for the Dantzig-Wolfe Decomposition: Theory

An Integer Cutting-Plane Procedure for the Dantzig-Wolfe Decomposition: Theory An Integer Cutting-Plane Procedure for the Dantzig-Wolfe Decomposition: Theory by Troels Martin Range Discussion Papers on Business and Economics No. 10/2006 FURTHER INFORMATION Department of Business

More information

Lattice Basis Reduction and the LLL Algorithm

Lattice Basis Reduction and the LLL Algorithm Lattice Basis Reduction and the LLL Algorithm Curtis Bright May 21, 2009 1 2 Point Lattices A point lattice is a discrete additive subgroup of R n. A basis for a lattice L R n is a set of linearly independent

More information

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

When the Gomory-Chvátal Closure Coincides with the Integer Hull Date for Revised Manuscript: December 19, 2017 When the Gomory-Chvátal Closure Coincides with the Integer Hull Gérard Cornuéjols Yanjun Li Abstract Gomory-Chvátal cuts are prominent in integer programming.

More information

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

March 2002, December Introduction. We investigate the facial structure of the convex hull of the mixed integer knapsack set ON THE FACETS OF THE MIXED INTEGER KNAPSACK POLYHEDRON ALPER ATAMTÜRK Abstract. We study the mixed integer knapsack polyhedron, that is, the convex hull of the mixed integer set defined by an arbitrary

More information

A geometric perspective on lifting

A geometric perspective on lifting A geometric perspective on lifting Michele Conforti Università di Padova, conforti@math.unipd.it Gérard Cornuéjols Carnegie Mellon University and Université d Aix-Marseille, gc0v@andrew.cmu.edu Giacomo

More information

Introduction to Integer Linear Programming

Introduction to Integer Linear Programming Lecture 7/12/2006 p. 1/30 Introduction to Integer Linear Programming Leo Liberti, Ruslan Sadykov LIX, École Polytechnique liberti@lix.polytechnique.fr sadykov@lix.polytechnique.fr Lecture 7/12/2006 p.

More information

The Shortest Vector Problem (Lattice Reduction Algorithms)

The Shortest Vector Problem (Lattice Reduction Algorithms) The Shortest Vector Problem (Lattice Reduction Algorithms) Approximation Algorithms by V. Vazirani, Chapter 27 - Problem statement, general discussion - Lattices: brief introduction - The Gauss algorithm

More information

arxiv:math/ v1 [math.ac] 11 Nov 2005

arxiv:math/ v1 [math.ac] 11 Nov 2005 A note on Rees algebras and the MFMC property arxiv:math/0511307v1 [math.ac] 11 Nov 2005 Isidoro Gitler, Carlos E. Valencia and Rafael H. Villarreal 1 Departamento de Matemáticas Centro de Investigación

More information

The use of predicates to state constraints in Constraint Satisfaction is explained. If, as an

The use of predicates to state constraints in Constraint Satisfaction is explained. If, as an of Constraint Satisfaction in Integer Programming H.P. Williams Hong Yan Faculty of Mathematical Studies, University of Southampton, Southampton, UK Department of Management, The Hong Kong Polytechnic

More information

On the Relative Strength of Split, Triangle and Quadrilateral Cuts

On the Relative Strength of Split, Triangle and Quadrilateral Cuts On the Relative Strength of Split, Triangle and Quadrilateral Cuts Amitabh Basu Pierre Bonami Gérard Cornuéjols François Margot Abstract Integer programs defined by two equations with two free integer

More information

1 Introduction Semidenite programming (SDP) has been an active research area following the seminal work of Nesterov and Nemirovski [9] see also Alizad

1 Introduction Semidenite programming (SDP) has been an active research area following the seminal work of Nesterov and Nemirovski [9] see also Alizad Quadratic Maximization and Semidenite Relaxation Shuzhong Zhang Econometric Institute Erasmus University P.O. Box 1738 3000 DR Rotterdam The Netherlands email: zhang@few.eur.nl fax: +31-10-408916 August,

More information

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

THE EXISTENCE AND USEFULNESS OF EQUALITY CUTS IN THE MULTI-DEMAND MULTIDIMENSIONAL KNAPSACK PROBLEM LEVI DELISSA. B.S., Kansas State University, 2014 THE EXISTENCE AND USEFULNESS OF EQUALITY CUTS IN THE MULTI-DEMAND MULTIDIMENSIONAL KNAPSACK PROBLEM by LEVI DELISSA B.S., Kansas State University, 2014 A THESIS submitted in partial fulfillment of the

More information

Mustapha Ç. Pinar 1. Communicated by Jean Abadie

Mustapha Ç. Pinar 1. Communicated by Jean Abadie RAIRO Operations Research RAIRO Oper. Res. 37 (2003) 17-27 DOI: 10.1051/ro:2003012 A DERIVATION OF LOVÁSZ THETA VIA AUGMENTED LAGRANGE DUALITY Mustapha Ç. Pinar 1 Communicated by Jean Abadie Abstract.

More information

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

n-step mingling inequalities: new facets for the mixed-integer knapsack set Math. Program., Ser. A (2012) 132:79 98 DOI 10.1007/s10107-010-0382-6 FULL LENGTH PAPER n-step mingling inequalities: new facets for the mixed-integer knapsack set Alper Atamtürk Kiavash Kianfar Received:

More information

Cutting Plane Methods I

Cutting Plane Methods I 6.859/15.083 Integer Programming and Combinatorial Optimization Fall 2009 Cutting Planes Consider max{wx : Ax b, x integer}. Cutting Plane Methods I Establishing the optimality of a solution is equivalent

More information

On a Cardinality-Constrained Transportation Problem With Market Choice

On a Cardinality-Constrained Transportation Problem With Market Choice On a Cardinality-Constrained Transportation Problem With Market Choice Pelin Damcı-Kurt Santanu S. Dey Simge Küçükyavuz Abstract It is well-known that the intersection of the matching polytope with a cardinality

More information

Approximation Algorithms for Maximum. Coverage and Max Cut with Given Sizes of. Parts? A. A. Ageev and M. I. Sviridenko

Approximation Algorithms for Maximum. Coverage and Max Cut with Given Sizes of. Parts? A. A. Ageev and M. I. Sviridenko Approximation Algorithms for Maximum Coverage and Max Cut with Given Sizes of Parts? A. A. Ageev and M. I. Sviridenko Sobolev Institute of Mathematics pr. Koptyuga 4, 630090, Novosibirsk, Russia fageev,svirg@math.nsc.ru

More information

2007/87. Valid inequalities for the single-item capacitated lot sizing problem with step-wise costs. Ayse Akbalik and Yves Pochet

2007/87. Valid inequalities for the single-item capacitated lot sizing problem with step-wise costs. Ayse Akbalik and Yves Pochet 2007/87 Valid inequalities for the single-item capacitated lot sizing problem with step-wise costs Ayse Akbalik and Yves Pochet CORE DISCUSSION PAPER 2007/87 Valid inequalities for the single-item capacitated

More information

3.8 Strong valid inequalities

3.8 Strong valid inequalities 3.8 Strong valid inequalities By studying the problem structure, we can derive strong valid inequalities which lead to better approximations of the ideal formulation conv(x ) and hence to tighter bounds.

More information

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

Integer Programming ISE 418. Lecture 12. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 12 Dr. Ted Ralphs ISE 418 Lecture 12 1 Reading for This Lecture Nemhauser and Wolsey Sections II.2.1 Wolsey Chapter 9 ISE 418 Lecture 12 2 Generating Stronger Valid

More information

Integer Least Squares: Sphere Decoding and the LLL Algorithm

Integer Least Squares: Sphere Decoding and the LLL Algorithm Integer Least Squares: Sphere Decoding and the LLL Algorithm Sanzheng Qiao Department of Computing and Software McMaster University 28 Main St. West Hamilton Ontario L8S 4L7 Canada. ABSTRACT This paper

More information

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

Section Notes 9. IP: Cutting Planes. Applied Math 121. Week of April 12, 2010 Section Notes 9 IP: Cutting Planes Applied Math 121 Week of April 12, 2010 Goals for the week understand what a strong formulations is. be familiar with the cutting planes algorithm and the types of cuts

More information

Cutting planes from two rows of a simplex tableau

Cutting planes from two rows of a simplex tableau Cutting planes from two rows of a simplex tableau K. Andersen Q. Louveaux R. Weismantel L. Wolsey May, 6 Abstract Introduction In this paper a basic geometric object is investigated that allows us to derive

More information

Classification of Ehrhart polynomials of integral simplices

Classification of Ehrhart polynomials of integral simplices FPSAC 2012, Nagoya, Japan DMTCS proc. AR, 2012, 591 598 Classification of Ehrhart polynomials of integral simplices Akihiro Higashitani Department of Pure and Applied Mathematics, Graduate School of Information

More information

Integer Programming Methods LNMB

Integer Programming Methods LNMB Integer Programming Methods LNMB 2017 2018 Dion Gijswijt homepage.tudelft.nl/64a8q/intpm/ Dion Gijswijt Intro IntPM 2017-2018 1 / 24 Organisation Webpage: homepage.tudelft.nl/64a8q/intpm/ Book: Integer

More information

Two-boundary lattice paths and parking functions

Two-boundary lattice paths and parking functions Two-boundary lattice paths and parking functions Joseph PS Kung 1, Xinyu Sun 2, and Catherine Yan 3,4 1 Department of Mathematics, University of North Texas, Denton, TX 76203 2,3 Department of Mathematics

More information

Sharpening the Karush-John optimality conditions

Sharpening the Karush-John optimality conditions Sharpening the Karush-John optimality conditions Arnold Neumaier and Hermann Schichl Institut für Mathematik, Universität Wien Strudlhofgasse 4, A-1090 Wien, Austria email: Arnold.Neumaier@univie.ac.at,

More information

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

Computational Integer Programming Universidad de los Andes. Lecture 1. Dr. Ted Ralphs Computational Integer Programming Universidad de los Andes Lecture 1 Dr. Ted Ralphs MIP Lecture 1 1 Quick Introduction Bio Course web site Course structure http://coral.ie.lehigh.edu/ ted/teaching/mip

More information

A geometric perspective on lifting

A geometric perspective on lifting A geometric perspective on lifting Michele Conforti Università di Padova, conforti@math.unipd.it Gérard Cornuéjols Carnegie Mellon University and Université d Aix-Marseille, gc0v@andrew.cmu.edu Giacomo

More information

Using the Johnson-Lindenstrauss lemma in linear and integer programming

Using the Johnson-Lindenstrauss lemma in linear and integer programming Using the Johnson-Lindenstrauss lemma in linear and integer programming Vu Khac Ky 1, Pierre-Louis Poirion, Leo Liberti LIX, École Polytechnique, F-91128 Palaiseau, France Email:{vu,poirion,liberti}@lix.polytechnique.fr

More information

BALANCED INTEGER SOLUTIONS OF LINEAR EQUATIONS

BALANCED INTEGER SOLUTIONS OF LINEAR EQUATIONS BALANCED INTEGER SOLUTIONS OF LINEAR EQUATIONS KONSTANTINOS A. DRAZIOTIS Abstract. We use lattice based methods in order to get an integer solution of the linear equation a x + +a nx n = a 0, which satisfies

More information

Sampling Contingency Tables

Sampling Contingency Tables Sampling Contingency Tables Martin Dyer Ravi Kannan John Mount February 3, 995 Introduction Given positive integers and, let be the set of arrays with nonnegative integer entries and row sums respectively

More information

Integer Programming, Part 1

Integer Programming, Part 1 Integer Programming, Part 1 Rudi Pendavingh Technische Universiteit Eindhoven May 18, 2016 Rudi Pendavingh (TU/e) Integer Programming, Part 1 May 18, 2016 1 / 37 Linear Inequalities and Polyhedra Farkas

More information

CSC Linear Programming and Combinatorial Optimization Lecture 10: Semidefinite Programming

CSC Linear Programming and Combinatorial Optimization Lecture 10: Semidefinite Programming CSC2411 - Linear Programming and Combinatorial Optimization Lecture 10: Semidefinite Programming Notes taken by Mike Jamieson March 28, 2005 Summary: In this lecture, we introduce semidefinite programming

More information

Journal of Combinatorial Theory, Series B

Journal of Combinatorial Theory, Series B Journal of Combinatorial Theory, Series B 102 (2012) 62 70 Contents lists available at ScienceDirect Journal of Combinatorial Theory, Series B www.elsevier.com/locate/jctb Polyhedra with the Integer Carathéodory

More information

Computational Integer Programming. Lecture 2: Modeling and Formulation. Dr. Ted Ralphs

Computational Integer Programming. Lecture 2: Modeling and Formulation. Dr. Ted Ralphs Computational Integer Programming Lecture 2: Modeling and Formulation Dr. Ted Ralphs Computational MILP Lecture 2 1 Reading for This Lecture N&W Sections I.1.1-I.1.6 Wolsey Chapter 1 CCZ Chapter 2 Computational

More information