3.8 Strong valid inequalities

Size: px
Start display at page:

Download "3.8 Strong valid inequalities"

Transcription

1 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. Two definitions related to polyhedra and their description: Consider a polyhedron P = {x R n + : Ax b}. Definition: Given two valid inequalities π t x π 0 and µ t x µ 0 for P, π t x π 0 dominates µ t x µ 0 if u > 0 such that uµ π and π 0 uµ 0 with (π, π 0) (uµ, uµ 0). Poiché uµ t x π t x π 0 uµ 0, chiaramente {x R n + : π t x π 0} {x R n + : µ t x µ 0} Example: x 1 + 3x 2 4 dominates 2x 1 + 4x 2 9 since for (π, π 0) = (1, 3, 4) and (µ, µ 0) = (2, 4, 9) we have 1 2 µ π and π0 1 2 µ0. Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

2 Definition: A valid inequality π t x π 0 is redundant in the description of P if there exist k 2 valid inequalities π i x π0 i for P with u i > 0, 1 i k, such that k k ( u i π i )x u i π0 i dominates π t x π 0. i=1 i=1 Example: P = {(x 1, x 2) R 2 + : x 1 + 2x 2 4, x 1 2x 2 3, x 1 + x 2 5/3, 1 x 1 3} x 1 + x 2 5/3 is redundant because it is dominated by x 1 + x 2 3/2, which is implied by x 1 + 2x 2 4 and x 1 1 (with u 1 = u 2 = 1 2 ) Observation: When P = conv(x ) is not known explicitly it can be very difficult to check redundancy. In pratice, we should avoid inequalities that are dominated by other already available inequalities. Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

3 3.8.1 Faces and facets of polyhedra Consider a polyhedron P = {x R n : Ax b} Definitions The vectors x 1,..., x k are affinely independent if the k 1 vectors x 2 x 1,..., x k x 1 are linearly independent. The dimension of P, dim(p), is equal to the maximum number of affinely linearly independent points of P minus 1. P is full-dimensional if dim(p) = n, i.e., no equation a t x = b is satisfied with equality by all the points x P. Illustrations: Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

4 For the sake of simplicity, we assume that P is full dimensional Theorem: If P is of full dimension, P admits a unique minimal description P = {x R n : a t i x b i, i = 1,..., m} where each inequality is unique within a positive multiple. Each inequality is necessary: deleting anyone of them we obtain a polyhedron that differs from P. Moreover, each valid inequality for P which is not a positive multiple of one of the a t i x b i is redundant (can be obtained as linear combination with non negative coefficients of two or more valid inequalities). Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

5 Alternative characterization of necessary inequalities Definitions Let F = {x P : π t x = π 0} for any valid inequality π t x π 0 for P. Then F is a face of P and the inequality π t x π 0 represents or defines F. If F is a face of P and dim(f ) = dim(p) 1, then F is a facet of P. Consequences: The faces of a polyhedron are polyhedra and a polyhedron has a finite number of faces. Theorem: If P is full dimensional, a valid inequality is necessary for the description of P if and only if it defines a facet of P. Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

6 Example Consider the polyhedron P R 2 described by: x 1 + 2x 2 4 (1) x 1 2x 2 3 (2) x 1 + x (3) x 1 3 (4) x 1 1 (5) Verify that P is full dimensional. Establish which inequalities define facets of P or are redundant. Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

7 How to show that a valid inequality is facet defining Consider X Z n + and a valid inequality π t x π 0 for X Assumption: conv(x ) is bounded and full dimensional Two simple approaches to show that π t x π 0 defines a facet of P = conv(x ): 1) Direct approach (definition): Find n points x 1,..., x n X that satisfy the inequality with equality (π t x = π 0) and are affinely independent. 2) Indirect approach: (i) Select t points x 1,..., x t X, with t n, that satisfy π x = π 0. Suppose that they all belong to a generic hyperplane µ t x = µ 0. (ii) Solve the linear system n µ j xj k = µ 0 for k = 1,..., t j=1 with the n + 1 unknowns µ 0, µ 1,..., µ n. (iii) If the only solution is (µ, µ 0) = λ(π, π 0) with λ 0, then the inequality π x = π 0 defines a facet of conv(x ). Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

8 Example: Consider X = {(x, y) R m {0, 1} : m i=1 x i my, 0 x i 1 i} i) Verify that dim(conv(x )) = m + 1. ii) Show with the indirect approach that the valid inequality x i y defines a facet of conv(x ). Consider the points (0, 0), (e i, 1) and (e i + e j, 1) for j i which are feasible and satisfy x i = y. Since (0, 0) belongs to the hyperplane defined by m k=1 µ kx k + µ m+1y = µ 0, then µ 0 = 0. Since (e i, 1) belongs to the hyperplane defined by m k=1 µ kx k + µ m+1y = µ 0, then µ i = µ m+1. Since (e i + e j, 1) belongs to the hyperplane defined by m k=1 µ kx k µ i y = µ 0, then µ j = 0 for j i. Thus the hyperplane is µ i x i µ i y = 0 and the inequality x i y defines a facet of conv(x ). Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

9 3.8.2 Cover inequalities for the binary knapsack problem Consider X = {x {0, 1} n : n j=1 a jx j b} with b > 0 and N = {1,..., n}. Assumptions: For each j with 1 j n, a j > 0 (if a j < 0 set x j = 1 x j ) and a j b. Definition: A subset C N is a cover for X if j C a j > b. A cover is minimal if, for each j C, C \ {j} is not a cover. Example: For X = {x {0, 1} 7 : 11x 1 + 6x 2 + 6x 3 + 5x 4 + 5x 5 + 4x 6 + x 7 19} two minimal covers are: {1, 2, 3} and {3, 4, 5, 6} Proposition: If C is a cover for X, the inequality x j C 1 j C is valid for X, and is called a cover inequality. Example: For X = {x {0, 1} 7 : 11x 1 + 6x 2 + 6x 3 + 5x 4 + 5x 5 + 4x 6 + x 7 19} some minimal cover inequalities: x 1 + x 2 + x 3 2, x 1 + x 2 + x 6 2, x 1 + x 5 + x 6 2 Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

10 Can such cover inequalities be strengthened? Proposition: If C is a cover for X, the extended cover inequality x j C 1 j E(C) is valid for X, where E(C) = C {j N : a j a i for all i C}. Example: Consider X = {x {0, 1} 7 : 11x 1 + 6x 2 + 6x 3 + 5x 4 + 5x 5 + 4x 6 + x 7 19}. The extended cover inequality for C = {3, 4, 5, 6} is x 1 + x 2 + x 3 + x 4 + x 5 + x 6 3 which clearly dominates x 3 + x 4 + x 5 + x 6 3. (6) Observation: Since a 1 = 11, a i 5 for i {3, 4, 5}, a 6 = 4 and b = 19, if x 1 = 1 at most one of the other variables in (6) can take value 1 and the inequality is valid and in turn dominates (6). 2x 1 + x 3 + x 4 + x 5 + x 6 3 Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

11 Lifting procedure: to strengthen such valid inequalities to obtain facet-defining ones Let j 1,..., j r be the indices of N \ C and set t = 1. Let t 1 i=1 α j i x ji + j C x j C 1 be the inequality obtained at iteration t 1. At iteration t: Determine the maximum value of α jt such that t 1 α jt x jt + α ji x ji + x j C 1 i=1 j C is valid for X by solving the (binary knapsack) problem σ t = max s.t. and by setting α t = C 1 σ t. Terminate when t = r. t 1 i=1 α j i x ji + j C x j t 1 i=1 a j i x ji + j C a jx j b a jt x {0, 1} C +t 1 N.B.: σ t = maximum amount of space used up by the variables of indices C {j 1,..., j t 1} when x jt = 1. Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

12 Example: Consider X = {x {0, 1} 7 : 11x 1 + 6x 2 + 6x 3 + 5x 4 + 5x 5 + 4x 6 + x 7 19}. Applying the lifting procedure to x 3 + x 4 + x 5 + x 6 3 considering in the order x 1, x 2 and x 7, we obtain the valid inequality 2x 1 + x 2 + x 3 + x 4 + x 5 + x 6 3. Proposition: If C is a minimal cover and a i b i N, the lifting procedure is guaranteed to yield a facet-defining inequality of conv(x ). Example cont.: The valid inequality 2x 1 + x 2 + x 3 + x 4 + x 5 + x 6 3 defines a facet of conv(x ). Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

13 Separation of cover inequalities Separation problem: Given a fractional solution x with 0 x j 1, 1 j n, decide whether x satisfies all the cover inequalities or determine a one violated by x. Since j C x j C 1 can be written as j C (1 x j) 1, we have to answer the question: Does there exist a subset C N such that j C a j > b and j C (1 x j ) < 1? If z {0, 1} n is the incidence vector (binary characteristic vector) of the subset C N, it is equivalent to the question: ζ = min{ j N (1 x j )z j : j N a jz j > b, z {0, 1} n } < 1? Proposition: (i) If ζ 1, x satisfies all the cover inequalities. (ii) If ζ < 1 with optimal solution z, then j C x j C 1 with C = {j : zj = 1, 1 j n}, cuts x by a quantity 1 ζ. Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

14 Example: Consider max z = 5x 1 + 2x 2 + x 3 + 8x 4 s.t. 4x 1 + 2x 2 + 2x 3 + 3x 4 4 x 1, x 2, x 3, x 4 {0, 1} Optimal solution of the LP relaxation x LP = (1/4, 0, 0, 1) with z LP = The separation problem amounts to the following binary knapsack problem: ζ 3 = min z1 + z2 + z3 4 s.t. 4z 1 + 2z 2 + 2z 3 + 3z 4 > 4 z 1, z 2, z 3, z 4 {0, 1} where the > constraint can be replaced with 4z 1 + 2z 2 + 2z 3 + 3z 4 5. Optimal solution z = (1, 0, 0, 1) with ζ = 3 4. Thus the cover inequality x 1 + x 4 1 cuts away the current LP optimal solution x LP by 1 ζ = 1 4. Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

15 3.8.3 Strong valid inequalities for the Maximum Independent Set problem Definitions - A subset S V is an independent/stable set if {i, j} / E for each pair of nodes i, j S. - A subset K V is a clique if {i, j} E for each pair of nodes i, j K,. - A subset S V is a maximal independent/stable set (in the sense of inclusion) if S {i} is not independent/stable for each i V \ S. - A subset K V is a maximal clique if K {i} is not a clique for each i V \ S. Illustrations: Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

16 Maximum Independent Set problem (MIS): (maximum stable set) Given an undirected G = (V, E), determine an independent set S V of maximum size. Proposition: MIS is NP-hard. MIS has a wide range of interesting applications. For each i V, let the binary variable x i indicate whether i S. ILP formulation: max i V x i (7) s.t. x i + x j 1 {i, j} E (8) x i {0, 1} i V (9) Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

17 Definition: The bounded polyhedron P IS = conv({x {0, 1} V : x i + x j 1, {i, j} E}) is the independent set polytope. P IS = conv(x ) where X = {x {0, 1} V : x incidence vector of an independent set of G}. Observation: dim(p IS ) = n = V Indeed: since 0 and the n unit vectors e i, 1 i n, belong to X, there are n + 1 affinely independent vectors in X. Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

18 1) Clique inequalities Property: For any clique K V of G, the clique inequality x i 1 is valid for X. i K Observation: The undominated clique inequalities are those corresponding to the maximal cliques. Consider two cliques K and K with K K, then i K x i 1 clearly dominates i K x i 1. Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

19 Proposition: A clique inequality defines a facet of P IS if and only if K is a maximal clique in G. Proof: x i 1 (10) i K Suppose K = {1,..., k}. Clearly the vectors e i with i = 1,..., k, satisfy (10) with equality. Since K is a maximal clique, for each i K, there is a node j(i) K such that {i, j(i)} E. Denote by x i the binary vector with components i and j(i) equal to 1 and all others to 0. Then x i X and it satisfies (10) with equality for i = k + 1,..., n. Since e 1,..., e k, x k+1,..., x n are linearly (affinely) independent, inequality (10) is facet defining. Conversely, if K is not maximal i K such that K {i} is a clique and thus l K {i} x i 1 is valid for P IS. Since (10) is the sum of x i 0 and l K {i} x i 1, it is not facet defining. Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

20 Separation problem for clique inequalities: Given a fractional optimal solution x of the current linear relaxation of (7)-(9) max i V x i s.t. x i + x j 1 {i, j} E constraints (10) generated so far x i 0 i V, find a clique inequality that is violated by x or establish that no such inequality exists. Separation procedure: Given x with 0 xi 1 for all i V as above, assign a weight to each node i V and look for a clique K V of maximum total weight. x i Indeed, if i K x i > 1, the clique inequality i K x i 1 is violated by x, otherwise all those not yet introduced in the partial ILP formulation are satisfied by x. Since the this separation problem is NP-hard, heuristics are used. N.B.: The larger class of so-called orthonormal representation (OR) valid inequalities, includes the clique inequalities and can be separated in polynomial time. Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

21 2) Odd hole inequalities Definition: A subset H V is a hole of G if the induced subgraph H is a simple cycle, i.e., the nodes in H are connected via a cycle and for each pair of non adjacent nodes i, j we have {i, j} / E. Example: outer cycle of a wheel with n = 6 nodes Proposition: For each hole with an odd number of nodes, the odd hole inequality is valid for X. i H x i H 2 = H 1 2 We cannot select more than half of the nodes of each hole; for odd holes the upper bound is H 1 2. Observation: The inequalities corresponding to even holes and odd holes with 3 nodes, are implied by (8) and (10). An odd hole with 3 nodes is a clique; every even hole inequality can be obtained by aggregating the inequalities (8) associated to all the edges of the hole with multipliers 1 2. Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

22 Separation problem: Given x optimal solution of the current linear relaxation, find an odd hole inequality that is violated by x or establish that no such inequality exists. Proposition: Odd hole inequalities can be separated by computing a shortest path between n = V pairs of nodes in an ad hoc bipartite graph with appropriate edge costs. Separation algorithm: Given an optimal solution x as above, we look for a violated odd hole inequality. Construct an auxiliary bipartite graph G = (V, E ), including each node i V of G in V 1 and a copy i in V 2. For each edge {i, j} E, include in E (G ) two edge {i, j } and {i, j}, where i, j V 1 and i, j V 2. To each edge {i, j } E we assign a cost 1 x i x j. This way, a cycle C in G has cost {i,j} C (1 xi xj ) = C 2 where V (C) is the set of nodes of C in G. If such cost < 1, then i V (C) x i i V (C) xi = V (C) 2 V (C) 1 2 is violated by x. i V (C) x i, Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

23 To consider all possible odd holes, for each i V 1 it suffices to look for a minimum cost path p i from node i V 1 to its copy i V 2. - If p i is a hole and its cost is < 1, we have a violated inequality. - If pi is not a hole and its cost < 1, then it contains an odd subcycle whose cost is necessarily smaller than 1 (since the costs xi 0), which corresponds to a violated odd hole inequality. - If all the paths found have a costs 1, x satisfy all the odd hole inequalities. Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

24 Example: G = (V, E) is the wheel with 6 nodes and 10 edges (5 nodes in the outer cycle/hole). i) List all the maximal clique inequalities. ii) Indicate the unique optimal solution x LP of the linear programming relaxation including all the maximal cliques inequalities. iii) Determine the violated odd hole inequality. iv) Lift this odd hole inequality so that it defines a facet of the Independent Set polytope P IS. Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

25 3.8.4 Equivalence between separation and optimization Consider a family of LPs min{ c t x : x P o} with o O, where P o = { x R no : A ox b o } polytope with rational (integer) coefficients and a very large (e.g., exponential) number of constraints. Examples: 1) Linear relaxation of asymmetric TSP with cut-set inequalities (O set of all graphs) 2) Maximum Matching problem: For each G = (V, E), the matching polytope conv({x {0, 1} E : x e 1, i V }) coincides (Edmonds) with {x R E + : x e 1, i V, e δ(i) e E(S) e δ(i) x e S 1, S V with S 3 odd} 2 We adopt a cutting plane approach where constraints are only generated if needed. Assumption: Even though the number of constraints m o of P o is exponential in n o (e.g., O(2 no )), A o and b o are specified in a concise way (as a function of a polynomial number of parameters w.r.t. n o). Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

26 Optimization problem: Given a rational polytope P R n and a rational objective vector c R n, find a x P minimizing c t x over x P or establish that P is empty. N.B.: we assume that P is bounded (polytope) just to avoid unbounded problems. Separation problem: Given a rational polytope P R n and a rational vector x R n, establish that x P or determine a rational vector π R n such that πx < πx for each x P (indentify a cut that separate x from P). Theorem: (consequence of Grötschel, Lovász, Schriver 1988 theorem) The separation problem for a family of polyhedra can be solved in polynomial time in n e log U if and only if the optimization for that family can be solved in polynomial time in n and log U, where U is an upper bound on all a ij and b i. Proof based on the Ellipsoid method, first LP polynomial algorithm (Khachiyan 1979). For now theoretical tool: the resulting algorithm is not efficient but the equivalence may guide the search for more practical polynomial-time algorithms. Corollary: The linear relaxation of the ILP formulation for ATSP with cut-set inequalities can be solved in polynomial time in spite of the exponential number of constraints. Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

27 3.8.5 Remarks on cutting plane methods Consider a generic discrete optimization problem with rational coefficients c i. min{ c t x : x X R n +} When designing a cutting plane method, we should be aware that: It can be difficult to describe one or more families of strong (possibly facet defining) valid inequalities for conv(x ). The separation problem for a given family F may require a considerable computational effort (if NP-hard we devise heuristics). Even when finite convergence is guaranteed (e.g., with Gomory cuts), pure cutting plane methods tend to be very slow. To solve hard/large problems optimally, it is often necessary to embed strong valid inequalities into a Branch-and-Bound framework, leading to a so-called Branch and Cut method. The subfield of Discrete Optimization studying the polyhedral structure of the ideal formulations (conv(x )) is known as Polyhedral Combinatorics. Edoardo Amaldi (PoliMI) Ottimizzazione A.A / 27

3.7 Strong valid inequalities for structured ILP problems

3.7 Strong valid inequalities for structured ILP problems 3.7 Strong valid inequalities for structured ILP problems By studying the problem structure, we can derive strong valid inequalities yielding better approximations of conv(x ) and hence tighter bounds.

More information

Optimization Exercise Set n. 4 :

Optimization Exercise Set n. 4 : Optimization Exercise Set n. 4 : Prepared by S. Coniglio and E. Amaldi translated by O. Jabali 2018/2019 1 4.1 Airport location In air transportation, usually there is not a direct connection between every

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

Optimization Exercise Set n.5 :

Optimization Exercise Set n.5 : Optimization Exercise Set n.5 : Prepared by S. Coniglio translated by O. Jabali 2016/2017 1 5.1 Airport location In air transportation, usually there is not a direct connection between every pair of airports.

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

3.3 Easy ILP problems and totally unimodular matrices

3.3 Easy ILP problems and totally unimodular matrices 3.3 Easy ILP problems and totally unimodular matrices Consider a generic ILP problem expressed in standard form where A Z m n with n m, and b Z m. min{c t x : Ax = b, x Z n +} (1) P(b) = {x R n : Ax =

More information

Solving the MWT. Recall the ILP for the MWT. We can obtain a solution to the MWT problem by solving the following ILP:

Solving the MWT. Recall the ILP for the MWT. We can obtain a solution to the MWT problem by solving the following ILP: Solving the MWT Recall the ILP for the MWT. We can obtain a solution to the MWT problem by solving the following ILP: max subject to e i E ω i x i e i C E x i {0, 1} x i C E 1 for all critical mixed cycles

More information

3.4 Relaxations and bounds

3.4 Relaxations and bounds 3.4 Relaxations and bounds Consider a generic Discrete Optimization problem z = min{c(x) : x X} with an optimal solution x X. In general, the algorithms generate not only a decreasing sequence of upper

More information

3.10 Lagrangian relaxation

3.10 Lagrangian relaxation 3.10 Lagrangian relaxation Consider a generic ILP problem min {c t x : Ax b, Dx d, x Z n } with integer coefficients. Suppose Dx d are the complicating constraints. Often the linear relaxation and the

More information

Chapter 3: Discrete Optimization Integer Programming

Chapter 3: Discrete Optimization Integer Programming Chapter 3: Discrete Optimization Integer Programming Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Sito web: http://home.deib.polimi.it/amaldi/ott-13-14.shtml A.A. 2013-14 Edoardo

More information

Travelling Salesman Problem

Travelling Salesman Problem Travelling Salesman Problem Fabio Furini November 10th, 2014 Travelling Salesman Problem 1 Outline 1 Traveling Salesman Problem Separation Travelling Salesman Problem 2 (Asymmetric) Traveling Salesman

More information

Chapter 3: Discrete Optimization Integer Programming

Chapter 3: Discrete Optimization Integer Programming Chapter 3: Discrete Optimization Integer Programming Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Website: http://home.deib.polimi.it/amaldi/opt-16-17.shtml Academic year 2016-17

More information

where X is the feasible region, i.e., the set of the feasible solutions.

where X is the feasible region, i.e., the set of the feasible solutions. 3.5 Branch and Bound Consider a generic Discrete Optimization problem (P) z = max{c(x) : x X }, where X is the feasible region, i.e., the set of the feasible solutions. Branch and Bound is a general semi-enumerative

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

Discrete Optimization 2010 Lecture 7 Introduction to Integer Programming

Discrete Optimization 2010 Lecture 7 Introduction to Integer Programming Discrete Optimization 2010 Lecture 7 Introduction to Integer Programming Marc Uetz University of Twente m.uetz@utwente.nl Lecture 8: sheet 1 / 32 Marc Uetz Discrete Optimization Outline 1 Intro: The Matching

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

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 in SCIP

Cutting Planes in SCIP Cutting Planes in SCIP Kati Wolter Zuse-Institute Berlin Department Optimization Berlin, 6th June 2007 Outline 1 Cutting Planes in SCIP 2 Cutting Planes for the 0-1 Knapsack Problem 2.1 Cover Cuts 2.2

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

Cutting Plane Separators in SCIP

Cutting Plane Separators in SCIP Cutting Plane Separators in SCIP Kati Wolter Zuse Institute Berlin DFG Research Center MATHEON Mathematics for key technologies 1 / 36 General Cutting Plane Method MIP min{c T x : x X MIP }, X MIP := {x

More information

Combinatorial Optimization

Combinatorial Optimization Combinatorial Optimization Lecture notes, WS 2010/11, TU Munich Prof. Dr. Raymond Hemmecke Version of February 9, 2011 Contents 1 The knapsack problem 1 1.1 Complete enumeration..................................

More information

The Ellipsoid (Kachiyan) Method

The Ellipsoid (Kachiyan) Method Yinyu Ye, MS&E, Stanford MS&E310 Lecture Note: Ellipsoid Method 1 The Ellipsoid (Kachiyan) Method Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A.

More information

Integer Programming: Cutting Planes

Integer Programming: Cutting Planes OptIntro 1 / 39 Integer Programming: Cutting Planes Eduardo Camponogara Department of Automation and Systems Engineering Federal University of Santa Catarina October 2016 OptIntro 2 / 39 Summary Introduction

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

Optimization WS 13/14:, by Y. Goldstein/K. Reinert, 9. Dezember 2013, 16: Linear programming. Optimization Problems

Optimization WS 13/14:, by Y. Goldstein/K. Reinert, 9. Dezember 2013, 16: Linear programming. Optimization Problems Optimization WS 13/14:, by Y. Goldstein/K. Reinert, 9. Dezember 2013, 16:38 2001 Linear programming Optimization Problems General optimization problem max{z(x) f j (x) 0,x D} or min{z(x) f j (x) 0,x D}

More information

Week 8. 1 LP is easy: the Ellipsoid Method

Week 8. 1 LP is easy: the Ellipsoid Method Week 8 1 LP is easy: the Ellipsoid Method In 1979 Khachyan proved that LP is solvable in polynomial time by a method of shrinking ellipsoids. The running time is polynomial in the number of variables n,

More information

Introduction to Mathematical Programming IE406. Lecture 21. Dr. Ted Ralphs

Introduction to Mathematical Programming IE406. Lecture 21. Dr. Ted Ralphs Introduction to Mathematical Programming IE406 Lecture 21 Dr. Ted Ralphs IE406 Lecture 21 1 Reading for This Lecture Bertsimas Sections 10.2, 10.3, 11.1, 11.2 IE406 Lecture 21 2 Branch and Bound Branch

More information

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

Linear Algebra Review: Linear Independence. IE418 Integer Programming. Linear Algebra Review: Subspaces. Linear Algebra Review: Affine Independence Linear Algebra Review: Linear Independence IE418: Integer Programming Department of Industrial and Systems Engineering Lehigh University 21st March 2005 A finite collection of vectors x 1,..., x k R n

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

SEQUENTIAL AND SIMULTANEOUS LIFTING IN THE NODE PACKING POLYHEDRON JEFFREY WILLIAM PAVELKA. B.S., Kansas State University, 2011

SEQUENTIAL AND SIMULTANEOUS LIFTING IN THE NODE PACKING POLYHEDRON JEFFREY WILLIAM PAVELKA. B.S., Kansas State University, 2011 SEQUENTIAL AND SIMULTANEOUS LIFTING IN THE NODE PACKING POLYHEDRON by JEFFREY WILLIAM PAVELKA B.S., Kansas State University, 2011 A THESIS Submitted in partial fulfillment of the requirements for the degree

More information

1 Perfect Matching and Matching Polytopes

1 Perfect Matching and Matching Polytopes CS 598CSC: Combinatorial Optimization Lecture date: /16/009 Instructor: Chandra Chekuri Scribe: Vivek Srikumar 1 Perfect Matching and Matching Polytopes Let G = (V, E be a graph. For a set E E, let χ E

More information

3.10 Column generation method

3.10 Column generation method 3.10 Column generation method Many relevant decision-making problems can be formulated as ILP problems with a very large (exponential) number of variables. Examples: cutting stock, crew scheduling, vehicle

More information

3.10 Column generation method

3.10 Column generation method 3.10 Column generation method Many relevant decision-making (discrete optimization) problems can be formulated as ILP problems with a very large (exponential) number of variables. Examples: cutting stock,

More information

LP Relaxations of Mixed Integer Programs

LP Relaxations of Mixed Integer Programs LP Relaxations of Mixed Integer Programs John E. Mitchell Department of Mathematical Sciences RPI, Troy, NY 12180 USA February 2015 Mitchell LP Relaxations 1 / 29 LP Relaxations LP relaxations We want

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

5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1

5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1 5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1 Definition: An Integer Linear Programming problem is an optimization problem of the form (ILP) min

More information

MAT-INF4110/MAT-INF9110 Mathematical optimization

MAT-INF4110/MAT-INF9110 Mathematical optimization MAT-INF4110/MAT-INF9110 Mathematical optimization Geir Dahl August 20, 2013 Convexity Part IV Chapter 4 Representation of convex sets different representations of convex sets, boundary polyhedra and polytopes:

More information

Integer programming: an introduction. Alessandro Astolfi

Integer programming: an introduction. Alessandro Astolfi Integer programming: an introduction Alessandro Astolfi Outline Introduction Examples Methods for solving ILP Optimization on graphs LP problems with integer solutions Summary Introduction Integer programming

More information

WHEN DOES THE POSITIVE SEMIDEFINITENESS CONSTRAINT HELP IN LIFTING PROCEDURES?

WHEN DOES THE POSITIVE SEMIDEFINITENESS CONSTRAINT HELP IN LIFTING PROCEDURES? MATHEMATICS OF OPERATIONS RESEARCH Vol. 6, No. 4, November 00, pp. 796 85 Printed in U.S.A. WHEN DOES THE POSITIVE SEMIDEFINITENESS CONSTRAINT HELP IN LIFTING PROCEDURES? MICHEL X. GOEMANS and LEVENT TUNÇEL

More information

SUNS: A NEW CLASS OF FACET DEFINING STRUCTURES FOR THE NODE PACKING POLYHEDRON CHELSEA NICOLE IRVINE. B.S., Kansas State University, 2012

SUNS: A NEW CLASS OF FACET DEFINING STRUCTURES FOR THE NODE PACKING POLYHEDRON CHELSEA NICOLE IRVINE. B.S., Kansas State University, 2012 SUNS: A NEW CLASS OF FACET DEFINING STRUCTURES FOR THE NODE PACKING POLYHEDRON by CHELSEA NICOLE IRVINE B.S., Kansas State University, 01 A THESIS Submitted in partial fulfillment of the requirements for

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

A strongly polynomial algorithm for linear systems having a binary solution

A strongly polynomial algorithm for linear systems having a binary solution A strongly polynomial algorithm for linear systems having a binary solution Sergei Chubanov Institute of Information Systems at the University of Siegen, Germany e-mail: sergei.chubanov@uni-siegen.de 7th

More information

Separating Simple Domino Parity Inequalities

Separating Simple Domino Parity Inequalities Separating Simple Domino Parity Inequalities Lisa Fleischer Adam Letchford Andrea Lodi DRAFT: IPCO submission Abstract In IPCO 2002, Letchford and Lodi describe an algorithm for separating simple comb

More information

On Matroid Parity and Matching Polytopes

On Matroid Parity and Matching Polytopes On Matroid Parity and Matching Polytopes Konstantinos Kaparis, Adam N. Letchford, Ioannis Mourtos October 017 Abstract The matroid parity problem is a natural extension of the matching problem to the matroid

More information

Linear and Integer Optimization (V3C1/F4C1)

Linear and Integer Optimization (V3C1/F4C1) Linear and Integer Optimization (V3C1/F4C1) Lecture notes Ulrich Brenner Research Institute for Discrete Mathematics, University of Bonn Winter term 2016/2017 March 8, 2017 12:02 1 Preface Continuous updates

More information

The traveling salesman problem

The traveling salesman problem Chapter 58 The traveling salesman problem The traveling salesman problem (TSP) asks for a shortest Hamiltonian circuit in a graph. It belongs to the most seductive problems in combinatorial optimization,

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

Multicommodity Flows and Column Generation

Multicommodity Flows and Column Generation Lecture Notes Multicommodity Flows and Column Generation Marc Pfetsch Zuse Institute Berlin pfetsch@zib.de last change: 2/8/2006 Technische Universität Berlin Fakultät II, Institut für Mathematik WS 2006/07

More information

The Traveling Salesman Problem: Inequalities and Separation

The Traveling Salesman Problem: Inequalities and Separation The Traveling Salesman Problem: Inequalities and Separation Adam N. Letchford Department of Management Science, Lancaster University http://www.lancs.ac.uk/staff/letchfoa 1. The ILP formulation of the

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

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

15.083J/6.859J Integer Optimization. Lecture 10: Solving Relaxations

15.083J/6.859J Integer Optimization. Lecture 10: Solving Relaxations 15.083J/6.859J Integer Optimization Lecture 10: Solving Relaxations 1 Outline The key geometric result behind the ellipsoid method Slide 1 The ellipsoid method for the feasibility problem The ellipsoid

More information

Week Cuts, Branch & Bound, and Lagrangean Relaxation

Week Cuts, Branch & Bound, and Lagrangean Relaxation Week 11 1 Integer Linear Programming This week we will discuss solution methods for solving integer linear programming problems. I will skip the part on complexity theory, Section 11.8, although this is

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

7. Lecture notes on the ellipsoid algorithm

7. Lecture notes on the ellipsoid algorithm Massachusetts Institute of Technology Michel X. Goemans 18.433: Combinatorial Optimization 7. Lecture notes on the ellipsoid algorithm The simplex algorithm was the first algorithm proposed for linear

More information

Facets from Gadgets. Adam N. Letchford Anh Vu. December 2017

Facets from Gadgets. Adam N. Letchford Anh Vu. December 2017 Facets from Gadgets Adam N. Letchford Anh Vu December 2017 Abstract We present a new tool for generating cutting planes for N P-hard combinatorial optimisation problems. It is based on the concept of gadgets

More information

The extreme points of QSTAB(G) and its implications

The extreme points of QSTAB(G) and its implications Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany ARIE M.C.A. KOSTER ANNEGRET K. WAGLER The extreme points of QSTAB(G) and its implications ZIB-Report 06 30

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

On the knapsack closure of 0-1 Integer Linear Programs. Matteo Fischetti University of Padova, Italy

On the knapsack closure of 0-1 Integer Linear Programs. Matteo Fischetti University of Padova, Italy On the knapsack closure of 0-1 Integer Linear Programs Matteo Fischetti University of Padova, Italy matteo.fischetti@unipd.it Andrea Lodi University of Bologna, Italy alodi@deis.unibo.it Aussois, January

More information

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

On the Chvatál-Complexity of Binary Knapsack Problems. Gergely Kovács 1 Béla Vizvári College for Modern Business Studies, Hungary On the Chvatál-Complexity of Binary Knapsack Problems Gergely Kovács 1 Béla Vizvári 2 1 College for Modern Business Studies, Hungary 2 Eastern Mediterranean University, TRNC 2009. 1 Chvátal Cut and Complexity

More information

Facets for Node-Capacitated Multicut Polytopes from Path-Block Cycles with Two Common Nodes

Facets for Node-Capacitated Multicut Polytopes from Path-Block Cycles with Two Common Nodes Facets for Node-Capacitated Multicut Polytopes from Path-Block Cycles with Two Common Nodes Michael M. Sørensen July 2016 Abstract Path-block-cycle inequalities are valid, and sometimes facet-defining,

More information

Separation Techniques for Constrained Nonlinear 0 1 Programming

Separation Techniques for Constrained Nonlinear 0 1 Programming Separation Techniques for Constrained Nonlinear 0 1 Programming Christoph Buchheim Computer Science Department, University of Cologne and DEIS, University of Bologna MIP 2008, Columbia University, New

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

Discrete (and Continuous) Optimization WI4 131

Discrete (and Continuous) Optimization WI4 131 Discrete (and Continuous) Optimization WI4 131 Kees Roos Technische Universiteit Delft Faculteit Electrotechniek, Wiskunde en Informatica Afdeling Informatie, Systemen en Algoritmiek e-mail: C.Roos@ewi.tudelft.nl

More information

Section Notes 9. Midterm 2 Review. Applied Math / Engineering Sciences 121. Week of December 3, 2018

Section Notes 9. Midterm 2 Review. Applied Math / Engineering Sciences 121. Week of December 3, 2018 Section Notes 9 Midterm 2 Review Applied Math / Engineering Sciences 121 Week of December 3, 2018 The following list of topics is an overview of the material that was covered in the lectures and sections

More information

Discrete Optimization 2010 Lecture 8 Lagrangian Relaxation / P, N P and co-n P

Discrete Optimization 2010 Lecture 8 Lagrangian Relaxation / P, N P and co-n P Discrete Optimization 2010 Lecture 8 Lagrangian Relaxation / P, N P and co-n P Marc Uetz University of Twente m.uetz@utwente.nl Lecture 8: sheet 1 / 32 Marc Uetz Discrete Optimization Outline 1 Lagrangian

More information

On Disjunctive Cuts for Combinatorial Optimization

On Disjunctive Cuts for Combinatorial Optimization Journal of Combinatorial Optimization, 5, 99 315, 001 c 001 Kluwer Academic Publishers. Manufactured in The Netherlands. On Disjunctive Cuts for Combinatorial Optimization ADAM N. LETCHFORD Department

More information

CHAPTER 3 FUNDAMENTALS OF COMPUTATIONAL COMPLEXITY. E. Amaldi Foundations of Operations Research Politecnico di Milano 1

CHAPTER 3 FUNDAMENTALS OF COMPUTATIONAL COMPLEXITY. E. Amaldi Foundations of Operations Research Politecnico di Milano 1 CHAPTER 3 FUNDAMENTALS OF COMPUTATIONAL COMPLEXITY E. Amaldi Foundations of Operations Research Politecnico di Milano 1 Goal: Evaluate the computational requirements (this course s focus: time) to solve

More information

Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems

Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems Yongjia Song James R. Luedtke August 9, 2012 Abstract We study solution approaches for the design of reliably

More information

Lower Bounds on the Sizes of Integer Programs Without Additional Variables

Lower Bounds on the Sizes of Integer Programs Without Additional Variables Lower Bounds on the Sizes of Integer Programs Without Additional Variables Volker Kaibel and Stefan Weltge Otto-von-Guericke-Universität Magdeburg, Germany {kaibel,weltge}@ovgu.de Abstract. For a given

More information

On Counting Lattice Points and Chvátal-Gomory Cutting Planes

On Counting Lattice Points and Chvátal-Gomory Cutting Planes On Counting Lattice Points and Chvátal-Gomory Cutting Planes Andrea Lodi 1, Gilles Pesant 2, and Louis-Martin Rousseau 2 1 DEIS, Università di Bologna - andrea.lodi@unibo.it 2 CIRRELT, École Polytechnique

More information

Properties and Classification of the Wheels of the OLS Polytope.

Properties and Classification of the Wheels of the OLS Polytope. Properties and Classification of the Wheels of the OLS Polytope. G. Appa 1, D. Magos 2, I. Mourtos 1 1 Operational Research Department, London School of Economics. email: {g.appa, j.mourtos}@lse.ac.uk

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

AND ORBITOPES TIM JANUSCHOWSKI AND MARC E. PFETSCH

AND ORBITOPES TIM JANUSCHOWSKI AND MARC E. PFETSCH THE MAXIMUM k-colorable SUBGRAPH PROBLEM AND ORBITOPES TIM JANUSCHOWSKI AND MARC E. PFETSCH Abstract. Given an undirected node-weighted graph and a positive integer k, the maximum k-colorable subgraph

More information

LOVÁSZ-SCHRIJVER SDP-OPERATOR AND A SUPERCLASS OF NEAR-PERFECT GRAPHS

LOVÁSZ-SCHRIJVER SDP-OPERATOR AND A SUPERCLASS OF NEAR-PERFECT GRAPHS LOVÁSZ-SCHRIJVER SDP-OPERATOR AND A SUPERCLASS OF NEAR-PERFECT GRAPHS S. BIANCHI, M. ESCALANTE, G. NASINI, L. TUNÇEL Abstract. We study the Lovász-Schrijver SDP-operator applied to the fractional stable

More information

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

Key Things We Learned Last Time. IE418 Integer Programming. Proving Facets Way #2 Indirect. A More Abstract Example Key Things We Learned Last Time IE48: Integer Programming Department of Industrial and Systems Engineering Lehigh University 8th March 5 A face F is said to be a facet of P if dim(f ) = dim(p ). All facets

More information

CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs. Instructor: Shaddin Dughmi

CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs. Instructor: Shaddin Dughmi CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs Instructor: Shaddin Dughmi Outline 1 Introduction 2 Shortest Path 3 Algorithms for Single-Source Shortest

More information

Combinatorial Optimization with One Quadratic Term: Spanning Trees and Forests

Combinatorial Optimization with One Quadratic Term: Spanning Trees and Forests Combinatorial Optimization with One Quadratic Term: Spanning Trees and Forests Christoph Buchheim 1 and Laura Klein 1 1 Fakultät für Mathematik, TU Dortmund, Vogelpothsweg 87, 44227 Dortmund, Germany,

More information

Polyhedral studies of vertex coloring problems: The standard formulation

Polyhedral studies of vertex coloring problems: The standard formulation Polyhedral studies of vertex coloring problems: The standard formulation Diego Delle Donne a,b,c, Javier Marenco a,b a Sciences Institute, National University of General Sarmiento, Buenos Aires, Argentina.

More information

Lecture notes on the ellipsoid algorithm

Lecture notes on the ellipsoid algorithm Massachusetts Institute of Technology Handout 1 18.433: Combinatorial Optimization May 14th, 007 Michel X. Goemans Lecture notes on the ellipsoid algorithm The simplex algorithm was the first algorithm

More information

TRISTRAM BOGART AND REKHA R. THOMAS

TRISTRAM BOGART AND REKHA R. THOMAS SMALL CHVÁTAL RANK TRISTRAM BOGART AND REKHA R. THOMAS Abstract. We introduce a new measure of complexity of integer hulls of rational polyhedra called the small Chvátal rank (SCR). The SCR of an integer

More information

The Master Equality Polyhedron: Two-Slope Facets and Separation Algorithm

The Master Equality Polyhedron: Two-Slope Facets and Separation Algorithm The Master Equality Polyhedron: Two-Slope Facets and Separation Algorithm by Xiaojing Wang A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master

More information

The Cutting Plane Method is Polynomial for Perfect Matchings

The Cutting Plane Method is Polynomial for Perfect Matchings The Cutting Plane Method is Polynomial for Perfect Matchings Karthekeyan Chandrasekaran 1, László A. Végh 2, and Santosh S. Vempala 1 1 College of Computing, Georgia Institute of Technology 2 Department

More information

Cutting Plane Methods II

Cutting Plane Methods II 6.859/5.083 Integer Programming and Combinatorial Optimization Fall 2009 Cutting Plane Methods II Gomory-Chvátal cuts Reminder P = {x R n : Ax b} with A Z m n, b Z m. For λ [0, ) m such that λ A Z n, (λ

More information

Resource Constrained Project Scheduling Linear and Integer Programming (1)

Resource Constrained Project Scheduling Linear and Integer Programming (1) DM204, 2010 SCHEDULING, TIMETABLING AND ROUTING Lecture 3 Resource Constrained Project Linear and Integer Programming (1) Marco Chiarandini Department of Mathematics & Computer Science University of Southern

More information

Topics in Theoretical Computer Science April 08, Lecture 8

Topics in Theoretical Computer Science April 08, Lecture 8 Topics in Theoretical Computer Science April 08, 204 Lecture 8 Lecturer: Ola Svensson Scribes: David Leydier and Samuel Grütter Introduction In this lecture we will introduce Linear Programming. It was

More information

The Clique Problem with Multiple-Choice Constraints under a Cycle-Free Dependency Graph

The Clique Problem with Multiple-Choice Constraints under a Cycle-Free Dependency Graph The Clique Problem with Multiple-Choice Constraints under a Cycle-Free Dependency Graph Andreas Bärmann 1, Patrick Gemander 1 and Maximilian Merkert 2 1 Andreas.Baermann@math.uni-erlangen.de Patrick.Gemander@fau.de

More information

Lagrangian Relaxation in MIP

Lagrangian Relaxation in MIP Lagrangian Relaxation in MIP Bernard Gendron May 28, 2016 Master Class on Decomposition, CPAIOR2016, Banff, Canada CIRRELT and Département d informatique et de recherche opérationnelle, Université de Montréal,

More information

SIMULTANEOUSLY LIFTING MULTIPLE SETS IN BINARY KNAPSACK INTEGER PROGRAMS LAUREN ASHLEY KUBIK. B.S., Kansas State University, 2009

SIMULTANEOUSLY LIFTING MULTIPLE SETS IN BINARY KNAPSACK INTEGER PROGRAMS LAUREN ASHLEY KUBIK. B.S., Kansas State University, 2009 SIMULTANEOUSLY LIFTING MULTIPLE SETS IN BINARY KNAPSACK INTEGER PROGRAMS by LAUREN ASHLEY KUBIK B.S., Kansas State University, 2009 A THESIS Submitted in partial fulfillment of the requirements for the

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

Orbitopes. Marc Pfetsch. joint work with Volker Kaibel. Zuse Institute Berlin

Orbitopes. Marc Pfetsch. joint work with Volker Kaibel. Zuse Institute Berlin Orbitopes Marc Pfetsch joint work with Volker Kaibel Zuse Institute Berlin What this talk is about We introduce orbitopes. A polyhedral way to break symmetries in integer programs. Introduction 2 Orbitopes

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

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

A new family of facet defining inequalities for the maximum edge-weighted clique problem A new family of facet defining inequalities for the maximum edge-weighted clique problem Franklin Djeumou Fomeni June 2016 Abstract This paper considers a family of cutting planes, recently developed for

More information

Polyhedral results for the bipartite induced subgraph problem

Polyhedral results for the bipartite induced subgraph problem Discrete Applied Mathematics 154 (2006) 2128 2149 www.elsevier.com/locate/dam Polyhedral results for the bipartite induced subgraph problem Pierre Fouilhoux, A. Ridha Mahjoub Laboratoire LIMOS, CNRS UMR

More information

On the separation of split cuts and related inequalities

On the separation of split cuts and related inequalities Math. Program., Ser. B 94: 279 294 (2003) Digital Object Identifier (DOI) 10.1007/s10107-002-0320-3 Alberto Caprara Adam N. Letchford On the separation of split cuts and related inequalities Received:

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

Fakultät für Mathematik

Fakultät für Mathematik The Asymmetric Quadratic Traveling Salesman Problem A. Fischer Preprint 2011-19 Fakultät für Mathematik Impressum: Herausgeber: Der Dekan der Fakultät für Mathematik an der Technischen Universität Chemnitz

More information

Polynomiality of Linear Programming

Polynomiality of Linear Programming Chapter 10 Polynomiality of Linear Programming In the previous section, we presented the Simplex Method. This method turns out to be very efficient for solving linear programmes in practice. While it is

More information

Graph Coloring Inequalities from All-different Systems

Graph Coloring Inequalities from All-different Systems Constraints manuscript No (will be inserted by the editor) Graph Coloring Inequalities from All-different Systems David Bergman J N Hooker Received: date / Accepted: date Abstract We explore the idea of

More information

How tight is the corner relaxation? Insights gained from the stable set problem

How tight is the corner relaxation? Insights gained from the stable set problem How tight is the corner relaxation? Insights gained from the stable set problem Gérard Cornuéjols a,1, Carla Michini b,,, Giacomo Nannicini c,3 a Tepper School of Business, Carnegie Mellon University,

More information