2007/17. Lattice based extended formulations for integer linear equality systems. Karen Aardal and Laurence A. Wolsey
|
|
- Tiffany Strickland
- 5 years ago
- Views:
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 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 informationColumn 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 informationColumn 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 informationTHE 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 informationA 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 informationBasis 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 informationTopics 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 informationLift-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 informationOn 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 informationNon-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 informationOn 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 informationLifting 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 informationDeciding 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 information47-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 information2007/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 informationChapter 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 informationSplit 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 informationKey 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 informationBranching 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 informationNote 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 informationconstraints 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 informationSufficiency 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 informationHermite 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 informationContinuous 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 informationBCOL 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 information3. 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 informationPolyhedral 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 informationDescription 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 informationEllipsoidal 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 informationThe 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 informationLifting, 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 informationCSE 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 informationOn 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 informationLifting 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 informationThe 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 informationTight 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 informationFixed-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 informationOn 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 informationInteger 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 informationThe 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 informationMinimal 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 informationReduction 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 informationInteger 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 informationThe 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 informationThe 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 informationThe 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 informationSemidefinite 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 informationShort 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 informationA 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 informationOn 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 informationA 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 informationParametric 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 informationThe 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 informationCONVEX 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 informationBBM402-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 information3. 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 informationComputing 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 informationThe 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 informationA 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 informationBounds 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 informationLifted 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 informationMulti-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 information3.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 informationCutting 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 informationAn 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 informationLattice 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 informationWhen 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 informationMarch 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 informationA 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 informationIntroduction 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 informationThe 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 informationarxiv: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 informationThe 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 informationOn 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 information1 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 informationTHE 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 informationMustapha Ç. 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 informationn-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 informationCutting 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 informationOn 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 informationApproximation 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 information2007/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 information3.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 informationInteger 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 informationInteger 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 informationSection 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 informationCutting 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 informationClassification 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 informationInteger 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 informationTwo-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 informationSharpening 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 informationComputational 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 informationA 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 informationUsing 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 informationBALANCED 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 informationSampling 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 informationInteger 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 informationCSC 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 informationJournal 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 informationComputational 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