Optimization Exercise Set n. 4 :

Size: px
Start display at page:

Download "Optimization Exercise Set n. 4 :"

Transcription

1 Optimization Exercise Set n. 4 : Prepared by S. Coniglio and E. Amaldi translated by O. Jabali 2018/2019 1

2 4.1 Airport location In air transportation, usually there is not a direct connection between every pair of airports. Indeed, passengers of intercontinental flights leaving from small airports usually travel on small aircrafts toward the so-called hub airports, where they stop over and are boarded on higher capacity aircrafts for the intercontinental flight. If their final destination is a small airport, they stop over in a second hub from which they reach their final destination. This allows the airline company to fully exploit the high capacity of intercontinental flights by aggregating several passengers with different origins and destinations. An airline company serves a set of cities C. Suppose the number t ij of passengers traveling from city i C to city j C is known. The company must decide where to open its p hubs among the airports in set C. The distance d ij between airports i and j is given. The cost of one passenger traveling from i to j is proportional to the distance d ij. However, due to the economy of scale, the cost per kilometer of an inter-hub flight is lower than the one of a flight between a non-hub and a hub airport: the cost of the travel between i and j is βd ij if either i or j is not a hub, and it is equal to αd ij if i and j are both hubs, where α < β. Give an Integer Linear Programming formulation for the problem of minimizing the overall traveling cost in the following case: a) multiple assignment: each non-hub airport can send (and receive) its passengers to (and from) more than one hub. b) single assignment: each non-hub airport can send (and receive) its passengers to (and from) a single hub. Solution a) Multiple assignment version Variables: x kl ij 0: number of passengers travelling from city i to city j via the hubs in cities k and then l y i {0, 1}: y i = 1 if a hub is open in city i and y i = 0 otherwise Model: min s.t. i C j C k C l C (βd ik + βd lj + αd kl )x kl ij (transportation cost) i C y i = p (number of hubs) k C l C xkl ij = t ij i, j C (transport all passengers) x kl ij y k k C, i C, j C, l C (consistency) x kl ij y l l C, i C, j C, k C (consistency) y i {0, 1} i C x kl ij Z+ i C, j C, k C, l C. Page 2

3 b) Single assignment version Variables: x ik {0, 1}: x ik = 1 if all passengers flying out of/in city i travel via the hub k, and x ik = 0 otherwise y i {0, 1}: y i = 1 if a hub is open in city i and y i = 0 otherwise Model: min s.t. β i C +α i C k C (d ik j C t ij + d ki j C t ji)x ik j C l C d klt ij x ik x jl (transportation cost) i C y i = p (number of hubs) k C x ik = 1 i C (assignments) x ik y k k C, i C (consistency) y i {0, 1} i C k C x kl ij Z+ i C, j C, k C, l C. The objective function can be linearized by introducing the variables zij kl = x ikx jl, and the constraints zij kl x ik, zij kl x jl and zij kl x ik + x jl 1, i, j, k, l C. Page 3

4 4.2 Chvátal-Gomory cuts for the maximum clique problem Given an undirected graph G = (V, E), consider the problem of finding a clique, i.e., a subset of nodes K V such that {i, j} E for every pair of nodes i, j K, of maximum cardinality. Consider the following natural Integer Linear Programming formulation: max x i (1) i V s.t. x i + x j 1 {i, j} / E (2) x i {0, 1} i V, (3) where S denotes the set of all the stable sets (or independent sets) in G, i.e., the subsets of nodes such that no two nodes are adjacent. Consider the stable set inequalities x i 1 S S. (4) i S a) Verify that these inequalities are valid. Are they tighter than those in (2)? b) Which stable set inequalities can be obtained by applying a single round of the Chvátal-Gomory procedure? c) Show that all the stable set inequalities can be obtained applying the Chvátal- Gomory procedure. Which is the Chvátal-Gomory rank of a stable set inequality of cardinality k? Solution a) A stable set is a subset S of nodes that are not pairwise adjacent, whereas a clique is a completely connected subgraph. Since a clique can contain at most one node of any stable set, the inequalities (4) are valid. Constraints (2) are x i + x j 1 α t x α 0. For S = 3, we can write Constraints (4) as x i + x j + x k 1 β t x β 0. The latter inequality is stronger since α 0 = β 0 and β t is the same or contains more nonzero components than α t. b) Starting from the above natural ILP formulation and applying one round of the Chvátal-Gomory procedure, we can obtain all the stable set inequalities associated to stable sets of cardinality 3. Indeed, for any stable set S V with S = 3 it is sufficient to consider the three nodes i, j and k in S (which are not connected in G) and the associated inequalities x i + x j 1 x i + x k 1 x j + x k 1. Page 4

5 Multiplying them by 1/2 and adding them we get: which is equivalent to x i + x j + x k 3 2 x i + x j + x k 1. Thus, for any stable set S with S = 3, the stable set inequality associated to S is a Chvàtal-Gomory cut of rank 1. c) It is easy to show by induction that the stable set inequalities associated to stable sets S = k with k 3 are Chvátal-Gomory cuts of rank k 2 with respect to the above natural ILP formulation. In part b) we have verified that this is true for k = 3. Let us now verify that if the property holds for all stable sets with S = k 1 then it also holds for all stable sets with S = k. Consider any stable set S with S = k, the corresponding stable set inequality can be derived by considering all stable subsets of S of cardinality k 1. The latter k subsets are easily obtained by iterating on each node i S and building, for each i, a stable subset containing all nodes in S \ {i}. The aggregated inequality (with unit weight) is therefore i S (k 1)x i k. By dividing each coefficient by k 1 and rounding down to the largest integer less the right hand side, we obtain i S x i 1. Thus the property holds for all stable sets of cardinality k 3. Page 5

6 4.3 Cover inequalities for the 0-1 knapsack problem Consider the 0-1 knapsack problem with the feasible region X = {x {0, 1} 6 : 12x 1 + 9x 2 + 7x 3 + 5x 4 + 5x 5 + 3x 6 14}. a) List all the minimal cover inequalities for X. b) Assuming x 1 = x 2 = x 4 = 0, consider the minimal cover inequality x 3 + x 5 + x 6 2, which is valid for X = X {x {0, 1} 6 : x 1 = x 2 = x 4 = 0}. Show that this minimal cover inequality defines a facet of conv(x ). c) Apply the sequential lifting procedure to the minimal cover inequality x 3 + x 5 + x 6 2 according to the order x 1, x 2, x 4 to obtain an inequality α 1 x 1 + α 2 x 2 + x 3 + α 4 x 4 + x 5 + x 6 2 valid for X. Show that this lifted minimal cover inequality defines a facet of conv(x). d) Describe the separation problem for the cover inequalities and propose a simple heuristic to identify violated cover inequalities. Given the optimal solution of the current linear relaxation with the cover inequalities generated so far, how do we need to tackle the above separation problem to make sure that no other violated cover inequality exist? Solution a) The minimal covers are {1, 2}, {1, 3}, {1, 4}, {1, 5}, {1, 6}, {2, 3}, {2, 4, 5}, {2, 4, 6}, {2, 5, 6}, {3, 4, 5}, {3, 4, 6}, {3, 5, 6}. b) It suffices to verify that the three points (1 1 0), (1 0 1), (0 1 1), which satisfy the minimal cover inequality x 3 + x 5 + x 6 2 with equality, are affinely independent. This is obvious since they are linearly independent. c) If x 1 = 0 then the inequality α 1 x 1 + x 3 + x 5 + x 6 2 is valid for all values of α 1. If x 1 = 1, the maximum of α 1 for α 1 x 1 + x 3 + x 5 + x 6 2 to be a valid inequality must satisfy α 1 + max{x 3 + x 5 + x 6 : 7x 3 + 5x 5 + 3x = 2} 2 namely α , thus α 1 = 2. The maximum of α 2 for 2x 1 + α 2 x 2 + x 3 + x 5 + x 6 2 to be a valid inequality must satisfy α 2 + max{2x 1 + x 3 + x 5 + x 6 : 12x 1 + 7x 3 + 5x 5 + 3x = 5} 2 namely α , thus α 2 = 1. The maximum of α 4 for 2x 1 + x 2 + x 3 + α 4 x 4 + x 5 + x 6 2 to be a valid inequality must satisfy α 4 +max{2x 1 +x 2 +x 3 +x 5 +x 6 : 12x 1 +9x 2 +7x 3 +5x 5 +3x = 9} 2 namely α , thus α 4 = 0. The resulting lifted minimal cover inequality is 2x 1 + x 2 + x 3 + x 5 + x 6 2. This inequality defines a facet of conv(x). First note that dim(conv(x)) = 6: 0 and the 6 unit vectors e i, 1 i 6, are 7 affinely independent vectors Page 6

7 belonging to X. Considering the components in the order x 1, x 2, x 3, x 5, x 6, x 4, the following 6 points satisfy the lifted minimal cover inequality with equality: (0, 0, 1, 1, 0, 0) (0, 0, 1, 0, 1, 0) (0, 0, 0, 1, 1, 0) (1, 0, 0, 0, 0, 0) (0, 1, 0, 1, 0, 0) (0, 0, 0, 1, 1, 1) where the first three points are derived by expanding the points from part b). Clearly the 6 above points are linearly independent and hence affinely independent. d) The separation problem: given a fractional solution x with 0 x 1 where 1 j n, decide whether x satisfies all the cover inequalities or determine one violated by x. The problem consists in finding C N such that j C a j > b and j C (1 x j ) < 1. Defining the incidence vector z {0, 1} n corresponding to C N, the separation problem is equivalent to verifying if the optimal solution to the following problem (binary knapsack variant) has an objective function value strictly less than one: min s.t. j C (1 x j )z j j C a jz j > b z j {0, 1} j C. The problem can be solved heuristically. One greedy heuristic consists in inserting items in a non-decreasing order of 1 x j a j until a cover is obtained. In order to ensure that no cover inequalities are violated we must solve the separation problem exactly. Page 7

8 4.4 Valid inequalities for the maximum stable set problem Consider the maximum stable set problem where, given an undirected graph G = (V, E), we wish to find a stable set, i.e., a subset of nodes that are not pairwise adjacent, of maximum cardinality. This NP-hard problem arises in many fields of application where the edges represent incompatibilities between the entities associated to the corresponding nodes. If, for every node i V, the binary variable x i is equal to 1 if node i is selected in the stable set and 0 otherwise, a natural ILP formulation is as follows: max i v x i s.t. x i + x j 1 {i, j} E x i {0, 1} i V. Exercise session a) Which 5 valid inequality can be Optimization associated to every clique K V of G? Prof. Such E. Amaldi valid inequalities are referred to as clique inequalities. Consider the b) instance Considerinthe theinstance figure: of the maximum stable set problem defined by the following undirected graph: Add to the above natural ILP formulation all the Add to the natural ILP formulation all the clique inequalities of cardinality 3. clique inequalities of cardinality 3, that is, containing 3 nodes. Show, c) by Show, exhibiting by exhibiting a fractional a fractional feasible optimal soluzione solution x LPx of the corresponding linear relaxation, that ming therelaxation above inequalities of the ILPare formulation not sufficient obtained to describe in (b), the thatconvex the clique hullin- of all integer LP of the linear program- solutions equalities (incidence arevectors not sufficient of thetostable describe set). the convex hull of all integer solutions (incidence vectors of the stable sets in G). Construct the auxiliary bipartite graph to separate odd hole inequalities w.r.t. x LP and use itd) to Determine derive the the inequalities. dimension of the stable set polytope P Stab, i.e., the convex hull of the incidence vectors of all stable sets in G. Show that the clique inequality associated to a clique K defines a facet of P Stab if and only if K is a maximal clique (in terms of inclusion). e) State the separation problem for the clique inequalities and mention how it can be solved? Page 8

9 f) A subset H V is a hole of G if the induced subgraph is a simple cycle, i.e., the nodes of H are connected via a cycle and for each pair of non adjacent nodes i and j we have {i, j} / E. Which valid inequality can be associated to any odd hole H of G, that is, a hole of G with an odd number of nodes? Explain why such odd hole inequalities are valid. g) What about the odd hole inequalities of cardinality 3 and the clique inequalities of cardinality 3? List all the odd hole inequalities of cardinality 5 for the instance in (b). h) Consider the instance in (b) and the odd hole inequality associated to the odd hole H = {2, 3, 7, 6, 5} and lift the coefficient of the variable x 4 associated to node 4. Solution a) A clique K V is a completely connected subgraph, whereas a stable set is a subset of nodes that are not pairwise adjacent. Clearly, given any clique K of G, at most one node of K can be contained in any stable set. Thus, the clique inequality x i 1 is valid. i K b) The cliques of cardinality 3 are {1, 2, 3}, {2, 3, 4}, {2, 4, 5}, {4, 5, 6}, {1, 3, 7} and the associated clique inequalities are: x 1 + x 2 + x 3 1 x 2 + x 3 + x 4 1 x 2 + x 4 + x 5 1 x 4 + x 5 + x 6 1 x 1 + x 3 + x 7 1. c) We observe that the clique inequality x i + x j + x k 1 associated to any clique of cardinality 3 with K = {i, j, k}, dominates the three corresponding edge inequalities x i + x j 1 {i, j} E with i, j K. The ILP formulation for the instance of point b) including all the clique inequalities of cardinality 3 is as follows max i v x i s.t. x i + x j 1 {i, j} E x 1 + x 2 + x 3 1 x 2 + x 3 + x 4 1 x 2 + x 4 + x 5 1 x 4 + x 5 + x 6 1 x 1 + x 3 + x 7 1 x i {0, 1} i V. Page 9

10 The unique optimal solution to the linear programming relaxation of the above formulation is (1/3, 1/3, 1/3, 1/3, 1/3, 1/3, 1/3). Since this optimal solution is not integer, we conclude that the clique inequalities are not sufficient to describe the convex hull of all integer feasible solutions. d) Consider the bounded polyhedron P Stab = conv({x {0, 1} V : x i + x j 1, {i, j} E}) which is known as the stable set polytope. P Stab = conv(x) where X = {x {0, 1} V : x incidence vector of a stable set of G}. First note that dim(p Stab ) = n = V. Since 0 and the n unit vectors e i, 1 i n, belong to X, there are n + 1 affinely independent vectors in X. A clique K V is a maximal clique if K {i} is not a clique for every i V \S. Clearly the undominated clique inequalities are those corresponding to the maximal cliques. Indeed, consider two cliques K and K with K K, then i K x i 1 clearly dominates i K x i 1. Proposition: A clique inequality x i 1 (5) i K defines a facet of P Stab if and only if K is a maximal clique in G. It is easy to establish this necessary and sufficient condition: Suppose the maximal clique is K = {1,..., k}. Clearly the binary vectors e i with i = 1,..., k, satisfy (5) 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 other components equal to 0. Then x i X and it satisfies (5) with equality for i = k + 1,..., n. Since e 1,..., e k, x k+1,..., x n are linearly (affinely) independent, the inequality (5) is facet defining. Conversely, if a clique K is not maximal, there exists i K such that K {i} is a clique and thus l K {i} x i 1 is valid for P Stab. Since (5) is the sum of x i 0 and l K {i} x i 1, it is not facet defining. e) Separation problem for clique inequalities. Given a fractional optimal solution x of the current partial linear programming relaxation max i V x i s.t. x i + x j 1 {i, j} E constraints (5) 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 x i 1 for all i V as above, assign a weight x i to each node i V and look for a clique K V of maximum total weight. Page 10

11 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 this separation problem is NP-hard, heuristics are used. f) For any hole H V of G, no more than half the nodes of H, i.e., at most H 2 of them, can be contained in any stable set, otherwise two of these nodes would be adjacent. Since starting from any node in H and going through the hole we can select every other node, H 2 is a valid bound. Therefore, for any hole H V, the hole inequality i H x i H 2 is valid, i.e., satisfied by the incidence vectors of all the stable sets. If H is an even hole (with an even number of nodes) or an odd hole with 3 nodes, the corresponding hole inequality is clearly implied by the edge inequalities s.t. x i + x j 1 {i, j} E associated to all the edges of the hole (it can be obtained by aggregating these edge inequalities with multipliers 1/2). However, if H is an odd hole (with an odd number of nodes) then H 2 = H 1 2 and the valid odd hole inequality i H x i H 1 2 is not implied by the edge inequalities associated to the edges of H. g) An odd hole inequality with cardinality 3 is a clique. The odd holes of cardinality 5 for the instance in (b) are {1, 2, 5, 6, 7} and {3, 2, 5, 6, 7, }, the corresponding (valid) odd hole inequalities are x 1 + x 2 + x 5 + x 6 + x 7 2 x 3 + x 2 + x 5 + x 6 + x 7 2. h) The inequality associated to the hole {3, 2, 5, 6, 7} is x 3 +x 2 +x 5 +x 6 +x 7 2. We consider the inequality αx 4 + x 3 + x 2 + x 5 + x 6 + x 7 2. For x 4 = 0, the inequality is valid for all α. If x 4 = 1, then α 2 x 3 x 2 x 5 x 6 x 7. Since x 4 = 1 implies that x 3 = x 2 = x 5 = x 6 = 0, then α 2 x 7. Therefore α = 1. Thus we obtain the stronger lifted odd hole inequality x 4 + x 3 + x 2 + x 5 + x 6 + x 7 2. Page 11

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

3.8 Strong valid inequalities

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

More information

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

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

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

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

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

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

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

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

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

Cutting Plane Methods I

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

More information

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

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

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

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

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

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

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

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

maxz = 3x 1 +4x 2 2x 1 +x 2 6 2x 1 +3x 2 9 x 1,x 2

maxz = 3x 1 +4x 2 2x 1 +x 2 6 2x 1 +3x 2 9 x 1,x 2 ex-5.-5. Foundations of Operations Research Prof. E. Amaldi 5. Branch-and-Bound Given the integer linear program maxz = x +x x +x 6 x +x 9 x,x integer solve it via the Branch-and-Bound method (solving

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

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

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

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

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

Introduction to optimization and operations research

Introduction to optimization and operations research Introduction to optimization and operations research David Pisinger, Fall 2002 1 Smoked ham (Chvatal 1.6, adapted from Greene et al. (1957)) A meat packing plant produces 480 hams, 400 pork bellies, and

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

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

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

1 T 1 = where 1 is the all-ones vector. For the upper bound, let v 1 be the eigenvector corresponding. u:(u,v) E v 1(u)

1 T 1 = where 1 is the all-ones vector. For the upper bound, let v 1 be the eigenvector corresponding. u:(u,v) E v 1(u) CME 305: Discrete Mathematics and Algorithms Instructor: Reza Zadeh (rezab@stanford.edu) Final Review Session 03/20/17 1. Let G = (V, E) be an unweighted, undirected graph. Let λ 1 be the maximum eigenvalue

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

1 Column Generation and the Cutting Stock Problem

1 Column Generation and the Cutting Stock Problem 1 Column Generation and the Cutting Stock Problem In the linear programming approach to the traveling salesman problem we used the cutting plane approach. The cutting plane approach is appropriate when

More information

min3x 1 + 4x 2 + 5x 3 2x 1 + 2x 2 + x 3 6 x 1 + 2x 2 + 3x 3 5 x 1, x 2, x 3 0.

min3x 1 + 4x 2 + 5x 3 2x 1 + 2x 2 + x 3 6 x 1 + 2x 2 + 3x 3 5 x 1, x 2, x 3 0. ex-.-. Foundations of Operations Research Prof. E. Amaldi. Dual simplex algorithm Given the linear program minx + x + x x + x + x 6 x + x + x x, x, x. solve it via the dual simplex algorithm. Describe

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

On the knapsack closure of 0-1 Integer Linear Programs

On the knapsack closure of 0-1 Integer Linear Programs On the knapsack closure of 0-1 Integer Linear Programs Matteo Fischetti 1 Dipartimento di Ingegneria dell Informazione University of Padova Padova, Italy Andrea Lodi 2 Dipartimento di Elettronica, Informatica

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

2.13 Maximum flow with a strictly positive initial feasible flow

2.13 Maximum flow with a strictly positive initial feasible flow ex-.-. Foundations of Operations Research Prof. E. Amaldi. Maximum flow and minimum cut iven the following network with capacities on the arcs find a maximum (feasible) flow from node to node, and determine

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

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

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

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

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs LP-Duality ( Approximation Algorithms by V. Vazirani, Chapter 12) - Well-characterized problems, min-max relations, approximate certificates - LP problems in the standard form, primal and dual linear programs

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

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

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

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

arxiv: v1 [cs.cc] 5 Dec 2018

arxiv: v1 [cs.cc] 5 Dec 2018 Consistency for 0 1 Programming Danial Davarnia 1 and J. N. Hooker 2 1 Iowa state University davarnia@iastate.edu 2 Carnegie Mellon University jh38@andrew.cmu.edu arxiv:1812.02215v1 [cs.cc] 5 Dec 2018

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

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

New Integer Programming Formulations of the Generalized Travelling Salesman Problem

New Integer Programming Formulations of the Generalized Travelling Salesman Problem American Journal of Applied Sciences 4 (11): 932-937, 2007 ISSN 1546-9239 2007 Science Publications New Integer Programming Formulations of the Generalized Travelling Salesman Problem Petrica C. Pop Department

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

Lectures 6, 7 and part of 8

Lectures 6, 7 and part of 8 Lectures 6, 7 and part of 8 Uriel Feige April 26, May 3, May 10, 2015 1 Linear programming duality 1.1 The diet problem revisited Recall the diet problem from Lecture 1. There are n foods, m nutrients,

More information

A New Facet Generating Procedure for the Stable Set Polytope

A New Facet Generating Procedure for the Stable Set Polytope 1 / 22 A New Facet Generating Procedure for the Stable Set Polytope Álinson S. Xavier a Manoel Campêlo b a Mestrado e Doutorado em Ciência da Computação Universidade Federal do Ceará Fortaleza, Brazil

More information

Lecture 4: An FPTAS for Knapsack, and K-Center

Lecture 4: An FPTAS for Knapsack, and K-Center Comp 260: Advanced Algorithms Tufts University, Spring 2016 Prof. Lenore Cowen Scribe: Eric Bailey Lecture 4: An FPTAS for Knapsack, and K-Center 1 Introduction Definition 1.0.1. The Knapsack problem (restated)

More information

GRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017)

GRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017) GRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017) C. Croitoru croitoru@info.uaic.ro FII November 12, 2017 1 / 33 OUTLINE Matchings Analytical Formulation of the Maximum Matching Problem Perfect Matchings

More information

Introduction to Integer Programming

Introduction to Integer Programming Lecture 3/3/2006 p. /27 Introduction to Integer Programming Leo Liberti LIX, École Polytechnique liberti@lix.polytechnique.fr Lecture 3/3/2006 p. 2/27 Contents IP formulations and examples Total unimodularity

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

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

Exercises NP-completeness

Exercises NP-completeness Exercises NP-completeness Exercise 1 Knapsack problem Consider the Knapsack problem. We have n items, each with weight a j (j = 1,..., n) and value c j (j = 1,..., n) and an integer B. All a j and c j

More information

Optimization Methods in Management Science

Optimization Methods in Management Science Optimization Methods in Management Science MIT 15.05 Recitation 8 TAs: Giacomo Nannicini, Ebrahim Nasrabadi At the end of this recitation, students should be able to: 1. Derive Gomory cut from fractional

More information

Polyhedral Approaches to Online Bipartite Matching

Polyhedral Approaches to Online Bipartite Matching Polyhedral Approaches to Online Bipartite Matching Alejandro Toriello joint with Alfredo Torrico, Shabbir Ahmed Stewart School of Industrial and Systems Engineering Georgia Institute of Technology Industrial

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

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

Theory of Computation Chapter 9

Theory of Computation Chapter 9 0-0 Theory of Computation Chapter 9 Guan-Shieng Huang May 12, 2003 NP-completeness Problems NP: the class of languages decided by nondeterministic Turing machine in polynomial time NP-completeness: Cook

More information

ACO Comprehensive Exam October 14 and 15, 2013

ACO Comprehensive Exam October 14 and 15, 2013 1. Computability, Complexity and Algorithms (a) Let G be the complete graph on n vertices, and let c : V (G) V (G) [0, ) be a symmetric cost function. Consider the following closest point heuristic for

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

Linear Programming. Scheduling problems

Linear Programming. Scheduling problems Linear Programming Scheduling problems Linear programming (LP) ( )., 1, for 0 min 1 1 1 1 1 11 1 1 n i x b x a x a b x a x a x c x c x z i m n mn m n n n n! = + + + + + + = Extreme points x ={x 1,,x n

More information

MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms

MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms Ann-Brith Strömberg 2017 04 07 Lecture 8 Linear and integer optimization with applications

More information

The 2 edge-disjoint 3-paths polyhedron

The 2 edge-disjoint 3-paths polyhedron The 2 edge-disjoint 3-paths polyhedron Quentin Botton, Bernard Fortz, Luis Gouveia To cite this version: Quentin Botton, Bernard Fortz, Luis Gouveia. The 2 edge-disjoint 3-paths polyhedron. Annals of Telecommunications

More information

Aggregation and Mixed Integer Rounding to Solve MILPs (Marchand and Wolsey)

Aggregation and Mixed Integer Rounding to Solve MILPs (Marchand and Wolsey) Aggregation and Mixed Integer Rounding to Solve MILPs (Marchand and Wolsey) SAS Institute - Analytical Solutions Lehigh University - Department of Industrial and Systems Engineering July 7, 2005 Classical

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

Week 4. (1) 0 f ij u ij.

Week 4. (1) 0 f ij u ij. Week 4 1 Network Flow Chapter 7 of the book is about optimisation problems on networks. Section 7.1 gives a quick introduction to the definitions of graph theory. In fact I hope these are already known

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

Facet-defining inequalities for the simple graph partitioning polytope

Facet-defining inequalities for the simple graph partitioning polytope Discrete Optimization 4 2007) 221 231 www.elsevier.com/locate/disopt Facet-defining inequalities for the simple graph partitioning polytope Michael M. Sørensen Aarhus School of Business, Department of

More information

The Matching Polytope: General graphs

The Matching Polytope: General graphs 8.433 Combinatorial Optimization The Matching Polytope: General graphs September 8 Lecturer: Santosh Vempala A matching M corresponds to a vector x M = (0, 0,,, 0...0) where x M e is iff e M and 0 if e

More information

Integer Linear Programs

Integer Linear Programs Lecture 2: Review, Linear Programming Relaxations Today we will talk about expressing combinatorial problems as mathematical programs, specifically Integer Linear Programs (ILPs). We then see what happens

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

THE THEORY OF SIMULTANEOUS LIFTING: CONSTELLATIONS IN CONFLICT HYPERGRAPHS SAMIR PAHWA. B.S., Kansas State University, 2009

THE THEORY OF SIMULTANEOUS LIFTING: CONSTELLATIONS IN CONFLICT HYPERGRAPHS SAMIR PAHWA. B.S., Kansas State University, 2009 THE THEORY OF SIMULTANEOUS LIFTING: CONSTELLATIONS IN CONFLICT HYPERGRAPHS by SAMIR PAHWA B.S., Kansas State University, 2009 A THESIS Submitted in partial fulfillment of the requirements for the degree

More information

Optimisation and Operations Research

Optimisation and Operations Research Optimisation and Operations Research Lecture 11: Integer Programming Matthew Roughan http://www.maths.adelaide.edu.au/matthew.roughan/ Lecture_notes/OORII/ School of Mathematical

More information

Discrete (and Continuous) Optimization Solutions of Exercises 2 WI4 131

Discrete (and Continuous) Optimization Solutions of Exercises 2 WI4 131 Discrete (and Continuous) Optimization Solutions of Exercises 2 WI4 131 Kees Roos Technische Universiteit Delft Faculteit Electrotechniek, Wiskunde en Informatica Afdeling Informatie, Systemen en Algoritmiek

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

Combinatorial optimization problems

Combinatorial optimization problems Combinatorial optimization problems Heuristic Algorithms Giovanni Righini University of Milan Department of Computer Science (Crema) Optimization In general an optimization problem can be formulated as:

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

Lecture 8: Column Generation

Lecture 8: Column Generation Lecture 8: Column Generation (3 units) Outline Cutting stock problem Classical IP formulation Set covering formulation Column generation A dual perspective Vehicle routing problem 1 / 33 Cutting stock

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

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

Fundamentals of optimization problems

Fundamentals of optimization problems Fundamentals of optimization problems Dmitriy Serdyuk Ferienakademie in Sarntal 2012 FAU Erlangen-Nürnberg, TU München, Uni Stuttgart September 2012 Overview 1 Introduction Optimization problems PO and

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

MVE165/MMG630, Applied Optimization Lecture 6 Integer linear programming: models and applications; complexity. Ann-Brith Strömberg

MVE165/MMG630, Applied Optimization Lecture 6 Integer linear programming: models and applications; complexity. Ann-Brith Strömberg MVE165/MMG630, Integer linear programming: models and applications; complexity Ann-Brith Strömberg 2011 04 01 Modelling with integer variables (Ch. 13.1) Variables Linear programming (LP) uses continuous

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

Technische Universität Dresden Institute of Numerical Mathematics

Technische Universität Dresden Institute of Numerical Mathematics Technische Universität Dresden Institute of Numerical Mathematics An Improved Flow-based Formulation and Reduction Principles for the Minimum Connectivity Inference Problem Muhammad Abid Dar Andreas Fischer

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

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

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

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

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

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

Chapter 7 Network Flow Problems, I

Chapter 7 Network Flow Problems, I Chapter 7 Network Flow Problems, I Network flow problems are the most frequently solved linear programming problems. They include as special cases, the assignment, transportation, maximum flow, and shortest

More information

Finite-Domain Cuts for Graph Coloring

Finite-Domain Cuts for Graph Coloring Finite-Domain Cuts for Graph Coloring David Bergman J N Hooker April 01 Abstract We explore the idea of obtaining valid inequalities from a finite-domain formulation of a problem, rather than a 0-1 formulation

More information