Tightening linearizations of non-linear binary optimization problems

Size: px
Start display at page:

Download "Tightening linearizations of non-linear binary optimization problems"

Transcription

1 Tightening linearizations of non-linear binary optimization problems Elisabeth Rodríguez Heck and Yves Crama QuantOM, HEC Management School, University of Liège Partially supported by Belspo - IAP Project COMEX January 2016, Louvain-la-Neuve, ORBEL 30

2 Denitions Denition: Pseudo-Boolean functions A pseudo-boolean function is a mapping f : {0, 1} n R. Multilinear representation Every pseudo-boolean function f can be represented uniquely by a multilinear polynomial (Hammer, Rosenberg, Rudeanu [5]). Example: f (x 1, x 2, x 3 ) = 9x 1 x 2 x 3 + 8x 1 x 2 6x 2 x 3 + x 1 2x 2 + x 3 1 / 19

3 Pseudo-Boolean Optimization Many problems formulated as optimization of a pseudo-boolean function Pseudo-Boolean Optimization min f (x) x {0,1} n Optimization is N P-hard, even if f is quadratic (MAX-2-SAT, MAX-CUT modelled by quadratic f ). Approaches: Linearization: extensive literature in integer programming. Quadratization: exact algorithms, heuristics, polyhedral results... Direct resolution methods 2 / 19

4 Pseudo-Boolean Optimization Many problems formulated as optimization of a pseudo-boolean function Pseudo-Boolean Optimization min f (x) x {0,1} n Optimization is N P-hard, even if f is quadratic (MAX-2-SAT, MAX-CUT modelled by quadratic f ). Approaches: Linearization: extensive literature in integer programming. Quadratization: exact algorithms, heuristics, polyhedral results... Direct resolution methods 2 / 19

5 Standard linearization (SL) min a S x k + {0,1} n S S k S i=1 n a i x i, S = {S {1,..., n} a S 0 and S 2} (non-constant and non-linear monomials) 1. Substitute monomials min a S y S + S S i=1 n a i x i s.t. y S = k S x k, S S y S {0, 1}, x k {0, 1}, S S k = 1,..., n 3 / 19

6 Standard linearization (SL) min a S x k + {0,1} n S S k S i=1 n a i x i, S = {S {1,..., n} a S 0 and S 2} (non-constant and non-linear monomials) 1. Substitute monomials min a S y S + S S i=1 n a i x i s.t. y S = k S x k, S S 2. Linearize constraints min a S y S + S S i=1 n a i x i s.t. y S x k, k S, S S y S x k ( S 1), S S k S y S {0, 1}, x k {0, 1}, S S k = 1,..., n y S {0, 1}, x k {0, 1}, S S k = 1,..., n 3 / 19

7 Standard linearization (SL) min a S x k + {0,1} n S S k S i=1 n a i x i, S = {S {1,..., n} a S 0 and S 2} (non-constant and non-linear monomials) 1. Substitute monomials min a S y S + S S i=1 n a i x i s.t. y S = k S x k, S S 2. Linearize constraints min a S y S + S S i=1 n a i x i s.t. y S x k, k S, S S y S x k ( S 1), S S k S y S {0, 1}, x k {0, 1}, S S k = 1,..., n y S {0, 1}, x k {0, 1}, S S k = 1,..., n 3 / 19

8 Standard linearization (SL) min a S x k + {0,1} n S S k S i=1 n a i x i, S = {S {1,..., n} a S 0 and S 2} (non-constant and non-linear monomials) 1. Substitute monomials min a S y S + S S i=1 n a i x i s.t. y S = k S x k, S S 3. Linear relaxation min a S y S + S S i=1 n a i x i s.t. y S x k, k S, S S y S x k ( S 1), S S k S y S {0, 1}, x k {0, 1}, S S k = 1,..., n 0 y S 1, S S 0 x k 1, k = 1,..., n 3 / 19

9 Linearized problem Linearized problem min (x,y) PSL S S a S y S + n a i x i, where i=1 P SL = conv({(x, y) {0, 1} n+ S y S x k k S, y S k S x k ( S 1)}) Relaxing integrality constraints we obtain the standard linearization polytope P SL = conv({(x, y) [0, 1] n+ S y S x k k S, y S k S x k ( S 1)}) 4 / 19

10 Linearized problem Linearized problem min (x,y) PSL S S a S y S + n a i x i, where i=1 P SL = conv({(x, y) {0, 1} n+ S y S x k k S, y S k S x k ( S 1)}) Relaxing integrality constraints we obtain the standard linearization polytope P SL = conv({(x, y) [0, 1] n+ S y S x k k S, y S k S x k ( S 1)}) For a function containing a single non-linear monomial, P SL = P SL 4 / 19

11 Linearized problem Linearized problem min (x,y) PSL S S a S y S + n a i x i, where i=1 P SL = conv({(x, y) {0, 1} n+ S y S x k k S, y S k S x k ( S 1)}) Relaxing integrality constraints we obtain the standard linearization polytope P SL = conv({(x, y) [0, 1] n+ S y S x k k S, y S k S x k ( S 1)}) For a function containing a single non-linear monomial, P SL = P SL 4 / 19

12 Linearized problem Linearized problem min (x,y) PSL S S a S y S + n a i x i, where i=1 P SL = conv({(x, y) {0, 1} n+ S y S x k k S, y S k S x k ( S 1)}) Relaxing integrality constraints we obtain the standard linearization polytope P SL = conv({(x, y) [0, 1] n+ S y S x k k S, y S k S x k ( S 1)}) Not for two non-linear terms, in general P SL is a very weak relaxation!!! 4 / 19

13 Denition of the 2-links Denition: 2-links Consider two monomials S, T S such that S T 2, and their corresponding variables y S, y T. The 2-link between S and T is y S y T x i + T \S i T \S For S T < 2, the 2-links are implied by the standard linearization. 5 / 19

14 Denition of the 2-links Denition: 2-links Consider two monomials S, T S such that S T 2, and their corresponding variables y S, y T. The 2-link between S and T is y S y T x i + T \S i T \S For S T < 2, the 2-links are implied by the standard linearization. Interpretation: if y S = i S x i = 1 and y T = i T x i = 0, a variable in T \S must be zero. 5 / 19

15 Denition of the 2-links Denition: 2-links Consider two monomials S, T S such that S T 2, and their corresponding variables y S, y T. The 2-link between S and T is y S y T x i + T \S i T \S For S T < 2, the 2-links are implied by the standard linearization. Interpretation: if y S = i S x i = 1 and y T = i T x i = 0, a variable in T \S must be zero. 5 / 19

16 Validity and strength Proposition: Validity For any S, T S, the corresponding 2-link is valid for P SL. Proposition: Facet-dening for nested monomials Consider a pseudo-boolean function dened on l monomials such that S (1) S (2) S (l) and S (1) 2. Then, the 2-links corresponding to consecutive monomials in the nest y S (k) y S (k+1) x i + S (k+1) \S (k) i S (k+1) \S (k) y S (k+1) y S (k), for k = 1,..., l 1, are facet-dening for P,nest SL. 6 / 19

17 Validity and strength Proposition: Validity For any S, T S, the corresponding 2-link is valid for P SL. Proposition: Facet-dening for nested monomials Consider a pseudo-boolean function dened on l monomials such that S (1) S (2) S (l) and S (1) 2. Then, the 2-links corresponding to consecutive monomials in the nest y S (k) y S (k+1) x i + S (k+1) \S (k) i S (k+1) \S (k) y S (k+1) y S (k), for k = 1,..., l 1, are facet-dening for P,nest SL. 6 / 19

18 The case of two non-linear monomials Consider f containing exactly two non-linear terms S, T ( S T 2), and the corresponding 2-links y S y T x i + T \S (1) i T \S y T y S x i + S\T (2) i S\T Proposition: Facet-dening (1) and (2) are facet-dening for P SL. 7 / 19

19 The case of two non-linear monomials Consider f containing exactly two non-linear terms S, T ( S T 2), and the corresponding 2-links y S y T x i + T \S (1) i T \S y T y S x i + S\T (2) i S\T Proposition: Facet-dening (1) and (2) are facet-dening for P SL. Notation P 2links SL = P SL {(x, y S, y T ) such that (1), (2) are satised} 7 / 19

20 The case of two non-linear monomials Consider f containing exactly two non-linear terms S, T ( S T 2), and the corresponding 2-links y S y T x i + T \S (1) i T \S y T y S x i + S\T (2) i S\T Proposition: Facet-dening (1) and (2) are facet-dening for P SL. Notation P 2links SL = P SL {(x, y S, y T ) such that (1), (2) are satised} 7 / 19

21 The case of two non-linear monomials Theorem: Perfect formulation for two intersecting non-linear monomials P 2links SL = P SL Idea of the proof: 8 / 19

22 The case of two non-linear monomials Theorem: Perfect formulation for two intersecting non-linear monomials P 2links SL = P SL Idea of the proof: Consider the four polytopes obtained by xing y S, y T to 0 or to 1 in P 2links SL : P 00 : y S = 0, y T = 0 P 11 : y S = 1, y T = 1 P 10 : y S = 1, y T = 0 P 01 : y S = 0, y T = 1 8 / 19

23 The case of two non-linear monomials Theorem: Perfect formulation for two intersecting non-linear monomials P 2links SL = P SL Idea of the proof: Consider the four polytopes obtained by xing y S, y T to 0 or to 1 in P 2links SL : P 00 : y S = 0, y T = 0 P 11 : y S = 1, y T = 1 P 10 : y S = 1, y T = 0 P 01 : y S = 0, y T = 1 Observe that they all have integer vertices. 8 / 19

24 The case of two non-linear monomials Theorem: Perfect formulation for two intersecting non-linear monomials P 2links SL = P SL Idea of the proof: Consider the four polytopes obtained by xing y S, y T to 0 or to 1 in P 2links SL : P 00 : y S = 0, y T = 0 P 11 : y S = 1, y T = 1 P 10 : y S = 1, y T = 0 P 01 : y S = 0, y T = 1 Observe that they all have integer vertices. See that P 2links SL = conv(p 00 P 11 P 10 P 01 ). 8 / 19

25 The case of two non-linear monomials Theorem: Perfect formulation for two intersecting non-linear monomials P 2links SL = P SL Idea of the proof: Consider the four polytopes obtained by xing y S, y T to 0 or to 1 in P 2links SL : P 00 : y S = 0, y T = 0 P 11 : y S = 1, y T = 1 P 10 : y S = 1, y T = 0 P 01 : y S = 0, y T = 1 Observe that they all have integer vertices. See that P 2links SL = conv(p 00 P 11 P 10 P 01 ). 8 / 19

26 : Motivation Example of function containing 3 non-linear monomials for which optimizing over PSL 2links leads to a fractional solution: f (x) = 5x 1 x 2 x 4 3x 1 x 3 x 4 3x 1 x 2 x 3 + 2x 3 It is hopeless (unless P = N P) to nd a concise perfect formulation for the general case. 9 / 19

27 : Motivation Example of function containing 3 non-linear monomials for which optimizing over PSL 2links leads to a fractional solution: f (x) = 5x 1 x 2 x 4 3x 1 x 3 x 4 3x 1 x 2 x 3 + 2x 3 It is hopeless (unless P = N P) to nd a concise perfect formulation for the general case. Are the 2-links still useful for the general case? 9 / 19

28 : Motivation Example of function containing 3 non-linear monomials for which optimizing over PSL 2links leads to a fractional solution: f (x) = 5x 1 x 2 x 4 3x 1 x 3 x 4 3x 1 x 2 x 3 + 2x 3 It is hopeless (unless P = N P) to nd a concise perfect formulation for the general case. Are the 2-links still useful for the general case? 9 / 19

29 : Objectives Two objectives of the computational experiments: Quality of the bounds: of P SL and P 2links SL. Computational performance: of exact resolution methods with dierent types of cuts Method name CPLEX cuts 2-links (User cuts) No cuts (P SL ) User cuts (PSL 2links ) CPLEX cuts CPLEX & user cuts 10 / 19

30 : Objectives Two objectives of the computational experiments: Quality of the bounds: of P SL and P 2links SL. Computational performance: of exact resolution methods with dierent types of cuts Method name CPLEX cuts 2-links (User cuts) No cuts (P SL ) User cuts (PSL 2links ) CPLEX cuts CPLEX & user cuts 10 / 19

31 Random instances: Generation Same generation procedure as Buchheim, Rinaldi ([1]). Input: n (variables), m (monomials). 11 / 19

32 Random instances: Generation Same generation procedure as Buchheim, Rinaldi ([1]). Input: n (variables), m (monomials). Monomials are always generated by randomly choosing the variables in it and the coecient. 11 / 19

33 Random instances: Generation Same generation procedure as Buchheim, Rinaldi ([1]). Input: n (variables), m (monomials). Monomials are always generated by randomly choosing the variables in it and the coecient. 1 Same-degree. All monomials have the same degree d = 3 or / 19

34 Random instances: Generation Same generation procedure as Buchheim, Rinaldi ([1]). Input: n (variables), m (monomials). Monomials are always generated by randomly choosing the variables in it and the coecient. 1 Same-degree. All monomials have the same degree d = 3 or 4. 2 Random-degree. The degree d of each monomial is chosen with probability 2 d 1 (less high-degree monomials, more low-degree monomials). 11 / 19

35 Random instances: Generation Same generation procedure as Buchheim, Rinaldi ([1]). Input: n (variables), m (monomials). Monomials are always generated by randomly choosing the variables in it and the coecient. 1 Same-degree. All monomials have the same degree d = 3 or 4. 2 Random-degree. The degree d of each monomial is chosen with probability 2 d 1 (less high-degree monomials, more low-degree monomials). 11 / 19

36 Random instances: Results Instance LP gap (%) IP execution times (secs) d n m P SL PSL 2links no cuts user cplex c & u >3600 > Table: Results for random (same-degree) instances 12 / 19

37 Random instances: Results Instance LP gap (%) IP execution times (secs) d n m P SL PSL 2links no cuts user cplex c & u Table: Results for random (random-degree) instances 13 / 19

38 Vision instances: Idea Figure: Image from "Corel database" with additive Gaussian noise [6]. Figure: Restoration of an old digitalized image with scratches [6]. 14 / 19

39 Vision instances: Input generation Base image (a) top left rect (b) centre rect (c) cross Figure: Base images: size Perturbation: None, Low (change any pixel with probability 5%), High (change zero's with probability 50%). 15 / 19

40 Vision instances: Input generation Base image (a) top left rect (b) centre rect (c) cross Figure: Base images: size Perturbation: None, Low (change any pixel with probability 5%), High (change zero's with probability 50%). 15 / 19

41 Vision instances: Image restoration model Input: p ij {0, 1} value of pixel (i, j) in the input image. Variables: x ij {0, 1} value assigned to pixel (i, j) in the output. Objective function: min f (x) = L(x) + P(x) 16 / 19

42 Vision instances: Image restoration model Input: p ij {0, 1} value of pixel (i, j) in the input image. Variables: x ij {0, 1} value assigned to pixel (i, j) in the output. Objective function: min f (x) = L(x) + P(x) 1 Similarity between input and output L(x) = 25(p ij x ij ) 2 (linear). 16 / 19

43 Vision instances: Image restoration model Input: p ij {0, 1} value of pixel (i, j) in the input image. Variables: x ij {0, 1} value assigned to pixel (i, j) in the output. Objective function: min f (x) = L(x) + P(x) 1 Similarity between input and output L(x) = 25(p ij x ij ) 2 (linear). 2 Smoothness of the image (polynomial: 2 2 windows - degree 4). 16 / 19

44 Vision instances: Image restoration model Input: p ij {0, 1} value of pixel (i, j) in the input image. Variables: x ij {0, 1} value assigned to pixel (i, j) in the output. Objective function: min f (x) = L(x) + P(x) 1 Similarity between input and output L(x) = 25(p ij x ij ) 2 (linear). 2 Smoothness of the image (polynomial: 2 2 windows - degree 4). Window assignments Penalty / 19

45 Vision instances: Image restoration model Input: p ij {0, 1} value of pixel (i, j) in the input image. Variables: x ij {0, 1} value assigned to pixel (i, j) in the output. Objective function: min f (x) = L(x) + P(x) 1 Similarity between input and output L(x) = 25(p ij x ij ) 2 (linear). 2 Smoothness of the image (polynomial: 2 2 windows - degree 4). Window assignments Penalty / 19

46 Vision instances: Results Instance (10 15) LP gap (%) IP execution times (secs) Base image Perturbation P SL PSL 2links no cuts user cplex c & u top left rect none > 3600 > top left rect low > 3600 > top left rect high > 3600 > centre rect none > 3600 > centre rect low > 3600 > centre rect high > 3600 > cross none > 3600 > cross low > 3600 > cross high > 3600 > Table: Results for vision instances of size 10 15, n = 150 m = / 19

47 Vision instances: Results Instance (15 15) LP gap (%) IP execution times (secs) Base image Perturbation P SL PSL 2links no cuts user cplex c & u top left rect none > 3600 > top left rect low > 3600 > top left rect high > 3600 > centre rect none > 3600 > centre rect low > 3600 > centre rect high > 3600 > cross none > 3600 > cross low > 3600 > cross high > 3600 > Table: Results for vision instances of size 15 15, n = 225 m = / 19

48 Main contributions: Denition of the 2-links to strengthen P SL linearization. For f containing two intersecting non-linear monomials, PSL 2links complete description. is a 19 / 19

49 Main contributions: Denition of the 2-links to strengthen P SL linearization. For f containing two intersecting non-linear monomials, PSL 2links complete description. for the general case: is a 19 / 19

50 Main contributions: Denition of the 2-links to strengthen P SL linearization. For f containing two intersecting non-linear monomials, PSL 2links is a complete description. for the general case: Random instances: results depend on ratio m n, adding 2-links helps. 19 / 19

51 Main contributions: Denition of the 2-links to strengthen P SL linearization. For f containing two intersecting non-linear monomials, PSL 2links is a complete description. for the general case: Random instances: results depend on ratio m n, adding 2-links helps. Vision instances: CPLEX cuts make the dierence from infeasible to feasible. Adding 2-links always improves even more. 19 / 19

52 Main contributions: Denition of the 2-links to strengthen P SL linearization. For f containing two intersecting non-linear monomials, PSL 2links is a complete description. for the general case: Open questions: Random instances: results depend on ratio m n, adding 2-links helps. Vision instances: CPLEX cuts make the dierence from infeasible to feasible. Adding 2-links always improves even more. Other problem structures for which 2-links can help computationally? Provide a complete description? When is SL enough? 19 / 19

53 Main contributions: Denition of the 2-links to strengthen P SL linearization. For f containing two intersecting non-linear monomials, PSL 2links is a complete description. for the general case: Open questions: Random instances: results depend on ratio m n, adding 2-links helps. Vision instances: CPLEX cuts make the dierence from infeasible to feasible. Adding 2-links always improves even more. Other problem structures for which 2-links can help computationally? Provide a complete description? When is SL enough? Similar inequalities linking 3 terms? 19 / 19

54 Main contributions: Denition of the 2-links to strengthen P SL linearization. For f containing two intersecting non-linear monomials, PSL 2links is a complete description. for the general case: Open questions: Random instances: results depend on ratio m n, adding 2-links helps. Vision instances: CPLEX cuts make the dierence from infeasible to feasible. Adding 2-links always improves even more. Other problem structures for which 2-links can help computationally? Provide a complete description? When is SL enough? Similar inequalities linking 3 terms? 19 / 19

55 Some references I C. Buchheim and G. Rinaldi. Ecient reduction of polynomial zero-one optimization to the quadratic case. SIAM Journal on Optimization, 18(4): , Y. Crama and P. L. Hammer. Boolean functions: Theory, algorithms, and applications. Cambridge University Press, New York, N. Y., R. Fortet. L'algèbre de boole et ses applications en recherche opérationelle. Cahiers du Centre d'études de recherche opérationelle, 4:536, F. Glover and E. Woolsey. Further reduction of zero-one polynomial programming problems to zero-one linear programming problems. Operations Research, 21(1):156161, P. L. Hammer, I. Rosenberg, and S. Rudeanu. On the determination of the minima of pseudo-boolean functions. Studii si Cercetari Matematice, 14:359364, in Romanian.

56 Some references II S. Roth. High-Order Markov Random Fields for Low-Level Vision. PhD thesis, Brown University, Providence, Rhode Island, USA, 2007.

Reformulations of nonlinear binary optimization problems

Reformulations of nonlinear binary optimization problems 1 / 36 Reformulations of nonlinear binary optimization problems Yves Crama HEC Management School, University of Liège, Belgium Koper, May 2018 2 / 36 Nonlinear 0-1 optimization Outline 1 Nonlinear 0-1

More information

Quadratization of symmetric pseudo-boolean functions

Quadratization of symmetric pseudo-boolean functions of symmetric pseudo-boolean functions Yves Crama with Martin Anthony, Endre Boros and Aritanan Gruber HEC Management School, University of Liège Liblice, April 2013 of symmetric pseudo-boolean functions

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 for First Level RLT Relaxations of Mixed 0-1 Programs

Cutting Planes for First Level RLT Relaxations of Mixed 0-1 Programs Cutting Planes for First Level RLT Relaxations of Mixed 0-1 Programs 1 Cambridge, July 2013 1 Joint work with Franklin Djeumou Fomeni and Adam N. Letchford Outline 1. Introduction 2. Literature Review

More information

A Note on Representations of Linear Inequalities in Non-Convex Mixed-Integer Quadratic Programs

A Note on Representations of Linear Inequalities in Non-Convex Mixed-Integer Quadratic Programs A Note on Representations of Linear Inequalities in Non-Convex Mixed-Integer Quadratic Programs Adam N. Letchford Daniel J. Grainger To appear in Operations Research Letters Abstract In the literature

More information

Slide a window along the input arc sequence S. Least-squares estimate. σ 2. σ Estimate 1. Statistically test the difference between θ 1 and θ 2

Slide a window along the input arc sequence S. Least-squares estimate. σ 2. σ Estimate 1. Statistically test the difference between θ 1 and θ 2 Corner Detection 2D Image Features Corners are important two dimensional features. Two dimensional image features are interesting local structures. They include junctions of dierent types Slide 3 They

More information

arxiv: v1 [math.oc] 5 Jun 2013

arxiv: v1 [math.oc] 5 Jun 2013 A note on QUBO instances defined on Chimera graphs Sanjeeb Dash IBM T. J. Watson Research Center arxiv:1306.1202v1 [math.oc] 5 Jun 2013 May 9, 2017 Abstract McGeogh and Wang (2013) recently obtained optimal

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

Fixed-charge transportation problems on trees

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

More information

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

Nonconvex Quadratic Programming: Return of the Boolean Quadric Polytope

Nonconvex Quadratic Programming: Return of the Boolean Quadric Polytope Nonconvex Quadratic Programming: Return of the Boolean Quadric Polytope Kurt M. Anstreicher Dept. of Management Sciences University of Iowa Seminar, Chinese University of Hong Kong, October 2009 We consider

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

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

Reformulation of capacitated facility location problems: How redundant information can help. Karen Aardal. Utrecht University. P.O. Reformulation of capacitated facility location problems: How redundant information can help Karen Aardal Department of Computer Science Utrecht University P.O. Box 80089 3508 TB Utrecht, The Netherlands

More information

Quadratic reformulations of nonlinear binary optimization problems

Quadratic reformulations of nonlinear binary optimization problems Quadratic reformulations of nonlinear binary optimization problems Martin Anthony, Endre Boros, Yves Crama, Aritanan Gruber Abstract Very large nonlinear unconstrained binary optimization problems arise

More information

Quadratic reformulations of nonlinear binary optimization problems

Quadratic reformulations of nonlinear binary optimization problems Noname manuscript No. (will be inserted by the editor) Quadratic reformulations of nonlinear binary optimization problems Martin Anthony Endre Boros Yves Crama Aritanan Gruber Received: date / Accepted:

More information

Succinct linear programs for easy problems

Succinct linear programs for easy problems Succinct linear programs for easy problems David Bremner U. New Brunswick / visiting TU Berlin 24-11-2014 Joint Work with D. Avis, H.R. Tiwary, and O. Watanabe Outline 1 Matchings and Matching Polytopes

More information

Building Algorithmic Polytopes. David Bremner with D. Avis, H.R. Tiwary, and O. Watanabe December 16, 2014

Building Algorithmic Polytopes. David Bremner with D. Avis, H.R. Tiwary, and O. Watanabe December 16, 2014 Building Algorithmic Polytopes David Bremner with D. Avis, H.R. Tiwary, and O. Watanabe December 16, 2014 Outline Matchings in graphs Given G = (V, E), M E is called a matching {e M v e} 1 v V A matching

More information

Extended Linear Formulation for Binary Quadratic Problems

Extended Linear Formulation for Binary Quadratic Problems Noname manuscript No. (will be inserted by the editor) Extended Linear Formulation for Binary Quadratic Problems Fabio Furini Emiliano Traversi Received: date / Accepted: date Abstract We propose and test

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

The Strength of Multi-Row Relaxations

The Strength of Multi-Row Relaxations The Strength of Multi-Row Relaxations Quentin Louveaux 1 Laurent Poirrier 1 Domenico Salvagnin 2 1 Université de Liège 2 Università degli studi di Padova August 2012 Motivations Cuts viewed as facets of

More information

Quadratization of Symmetric Pseudo-Boolean Functions

Quadratization of Symmetric Pseudo-Boolean Functions R u t c o r Research R e p o r t Quadratization of Symmetric Pseudo-Boolean Functions Martin Anthony a Endre Boros b Yves Crama c Aritanan Gruber d RRR 12-2013, December 2013 RUTCOR Rutgers Center for

More information

Working Paper Series HEARIN CENTER FOR ENTERPRISE SCIENCE

Working Paper Series HEARIN CENTER FOR ENTERPRISE SCIENCE HCES -05-04 Working Paper Series HEARIN CENTER FOR ENTERPRISE SCIENCE Solving the Maximum Edge Weight Clique Problem via Unconstrained Quadratic Programming By Gary Kochenberger Fred Glover Bahram Alidaee

More information

Linear integer programming and its application

Linear integer programming and its application Linear integer programming and its application Presented by Dr. Sasthi C. Ghosh Associate Professor Advanced Computing & Microelectronics Unit Indian Statistical Institute Kolkata, India Outline Introduction

More information

Memorandum COSOR 95-19, 1995, Eindhoven University of Technology

Memorandum COSOR 95-19, 1995, Eindhoven University of Technology Memorandum COSOR 95-19, 1995, Eindhoven University of Technology A polyhedral approach to the delivery man problem C.A. van Eijl Abstract We propose a mixed integer programming formulation for the delivery

More information

THE MIXING SET WITH FLOWS

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

More information

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

Tightness of LP Relaxations for Almost Balanced Models

Tightness of LP Relaxations for Almost Balanced Models Tightness of LP Relaxations for Almost Balanced Models Adrian Weller University of Cambridge AISTATS May 10, 2016 Joint work with Mark Rowland and David Sontag For more information, see http://mlg.eng.cam.ac.uk/adrian/

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

Reduced rst-level representations via the reformulation-linearization technique: results, counterexamples, and computations

Reduced rst-level representations via the reformulation-linearization technique: results, counterexamples, and computations Discrete Applied Mathematics 101 (2000) 247 267 Reduced rst-level representations via the reformulation-linearization technique: results, counterexamples, and computations Hanif D. Sherali a;, Jonathan

More information

A Graph Cut Algorithm for Higher-order Markov Random Fields

A Graph Cut Algorithm for Higher-order Markov Random Fields A Graph Cut Algorithm for Higher-order Markov Random Fields Alexander Fix Cornell University Aritanan Gruber Rutgers University Endre Boros Rutgers University Ramin Zabih Cornell University Abstract Higher-order

More information

Improving the Randomization Step in Feasibility Pump using WalkSAT

Improving the Randomization Step in Feasibility Pump using WalkSAT Improving the Randomization Step in Feasibility Pump using Santanu S. Dey Joint work with: Andres Iroume, Marco Molinaro, Domenico Salvagnin Discrepancy & IP workshop, 2018 Sparsity in real" Integer Programs

More information

LOWER BOUNDS FOR THE UNCAPACITATED FACILITY LOCATION PROBLEM WITH USER PREFERENCES. 1 Introduction

LOWER BOUNDS FOR THE UNCAPACITATED FACILITY LOCATION PROBLEM WITH USER PREFERENCES. 1 Introduction LOWER BOUNDS FOR THE UNCAPACITATED FACILITY LOCATION PROBLEM WITH USER PREFERENCES PIERRE HANSEN, YURI KOCHETOV 2, NENAD MLADENOVIĆ,3 GERAD and Department of Quantitative Methods in Management, HEC Montréal,

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 with Pickup and Delivery. A polyhedral approach. IBM Research - Australia. Irina Dumitrescu

The Traveling Salesman Problem with Pickup and Delivery. A polyhedral approach. IBM Research - Australia. Irina Dumitrescu Australia The Traveling Salesman Problem with Pickup and Delivery A polyhedral approach Irina Dumitrescu Jean-Francois Cordeau, Gilbert Laporte, Stefan Ropke The TSP with Pickup and Delivery (TSPPD) Given:

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

Solving Box-Constrained Nonconvex Quadratic Programs

Solving Box-Constrained Nonconvex Quadratic Programs Noname manuscript No. (will be inserted by the editor) Solving Box-Constrained Nonconvex Quadratic Programs Pierre Bonami Oktay Günlük Jeff Linderoth June 13, 2016 Abstract We present effective computational

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

Solving the maximum edge weight clique problem via unconstrained quadratic programming

Solving the maximum edge weight clique problem via unconstrained quadratic programming European Journal of Operational Research 181 (2007) 592 597 Discrete Optimization Solving the maximum edge weight clique problem via unconstrained quadratic programming Bahram Alidaee a, Fred Glover b,

More information

{ move v ars to left, consts to right { replace = by t wo and constraints Ax b often nicer for theory Ax = b good for implementations. { A invertible

{ move v ars to left, consts to right { replace = by t wo and constraints Ax b often nicer for theory Ax = b good for implementations. { A invertible Finish remarks on min-cost ow. Strongly polynomial algorithms exist. { Tardos 1985 { minimum mean-cost cycle { reducing -optimality { \xing" arcs of very high reduced cost { best running running time roughly

More information

SYNCHRONIZED SIMULTANEOUS APPROXIMATE LIFTING FOR THE MULTIPLE KNAPSACK POLYTOPE THOMAS BRADEN MORRISON. B.S., Kansas State University, 2012

SYNCHRONIZED SIMULTANEOUS APPROXIMATE LIFTING FOR THE MULTIPLE KNAPSACK POLYTOPE THOMAS BRADEN MORRISON. B.S., Kansas State University, 2012 SYNCHRONIZED SIMULTANEOUS APPROXIMATE LIFTING FOR THE MULTIPLE KNAPSACK POLYTOPE by THOMAS BRADEN MORRISON B.S., Kansas State University, 2012 A THESIS Submitted in partial fulfillment of the requirements

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

Topics in Approximation Algorithms Solution for Homework 3

Topics in Approximation Algorithms Solution for Homework 3 Topics in Approximation Algorithms Solution for Homework 3 Problem 1 We show that any solution {U t } can be modified to satisfy U τ L τ as follows. Suppose U τ L τ, so there is a vertex v U τ but v L

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

Using Sparsity to Design Primal Heuristics for MILPs: Two Stories

Using Sparsity to Design Primal Heuristics for MILPs: Two Stories for MILPs: Two Stories Santanu S. Dey Joint work with: Andres Iroume, Marco Molinaro, Domenico Salvagnin, Qianyi Wang MIP Workshop, 2017 Sparsity in real" Integer Programs (IPs) Real" IPs are sparse: The

More information

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

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

More information

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

Convex Optimization and SVM

Convex Optimization and SVM Convex Optimization and SVM Problem 0. Cf lecture notes pages 12 to 18. Problem 1. (i) A slab is an intersection of two half spaces, hence convex. (ii) A wedge is an intersection of two half spaces, hence

More information

arxiv: v2 [math.oc] 3 Nov 2016

arxiv: v2 [math.oc] 3 Nov 2016 Compact Linearization for Binary Quadratic Problems subject to Assignment Constraints arxiv:1610.05375v2 [math.oc] 3 Nov 2016 Sven Mallach Institut für Informatik Universität zu Köln, 50923 Köln, Germany

More information

Decision Diagrams for Discrete Optimization

Decision Diagrams for Discrete Optimization Decision Diagrams for Discrete Optimization Willem Jan van Hoeve Tepper School of Business Carnegie Mellon University www.andrew.cmu.edu/user/vanhoeve/mdd/ Acknowledgments: David Bergman, Andre Cire, Samid

More information

Carnegie Mellon University, Pittsburgh, USA. April Abstract

Carnegie Mellon University, Pittsburgh, USA. April Abstract Elementary Closures for Integer Programs Gerard Cornuejols Yanjun Li Graduate School of Industrial Administration Carnegie Mellon University, Pittsburgh, USA April 2000 (revised October 2000) Abstract

More information

Pseudo-Boolean Optimization

Pseudo-Boolean Optimization Pseudo-Boolean Optimization Yves Crama Peter L. Hammer y December 20, 2000 Abstract Thisarticle brie y surveyssome fundamental results concerningpseudo-boolean functions, i.e. real-valued functions of

More information

AM 121: Intro to Optimization! Models and Methods! Fall 2018!

AM 121: Intro to Optimization! Models and Methods! Fall 2018! AM 121: Intro to Optimization Models and Methods Fall 2018 Lecture 15: Cutting plane methods Yiling Chen SEAS Lesson Plan Cut generation and the separation problem Cutting plane methods Chvatal-Gomory

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

Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7, D Berlin

Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7, D Berlin Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7, D-14195 Berlin Christoph Helmberg Franz Rendl Robert Weismantel A Semidenite Programming Approach to the Quadratic Knapsack Problem Preprint

More information

Introduction Wavelet shrinage methods have been very successful in nonparametric regression. But so far most of the wavelet regression methods have be

Introduction Wavelet shrinage methods have been very successful in nonparametric regression. But so far most of the wavelet regression methods have be Wavelet Estimation For Samples With Random Uniform Design T. Tony Cai Department of Statistics, Purdue University Lawrence D. Brown Department of Statistics, University of Pennsylvania Abstract We show

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

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

Matroid Optimisation Problems with Nested Non-linear Monomials in the Objective Function

Matroid Optimisation Problems with Nested Non-linear Monomials in the Objective Function atroid Optimisation Problems with Nested Non-linear onomials in the Objective Function Anja Fischer Frank Fischer S. Thomas ccormick 14th arch 2016 Abstract Recently, Buchheim and Klein [4] suggested to

More information

Convex Optimization M2

Convex Optimization M2 Convex Optimization M2 Lecture 8 A. d Aspremont. Convex Optimization M2. 1/57 Applications A. d Aspremont. Convex Optimization M2. 2/57 Outline Geometrical problems Approximation problems Combinatorial

More information

Primal vector is primal infeasible till end. So when primal feasibility attained, the pair becomes opt. & method terminates. 3. Two main steps carried

Primal vector is primal infeasible till end. So when primal feasibility attained, the pair becomes opt. & method terminates. 3. Two main steps carried 4.1 Primal-Dual Algorithms Katta G. Murty, IOE 612 Lecture slides 4 Here we discuss special min cost ow problems on bipartite networks, the assignment and transportation problems. Algorithms based on an

More information

Monomial-wise Optimal Separable Underestimators for Mixed-Integer Polynomial Optimization

Monomial-wise Optimal Separable Underestimators for Mixed-Integer Polynomial Optimization Monomial-wise Optimal Separable Underestimators for Mixed-Integer Polynomial Optimization Christoph Buchheim Claudia D Ambrosio Received: date / Accepted: date Abstract In this paper we introduce a new

More information

A note on QUBO instances defined on Chimera graphs

A note on QUBO instances defined on Chimera graphs A note on QUBO instances defined on Chimera graphs Sanjeeb Dash IBM T. J. Watson Research Center July 1, 2013 Abstract McGeoch and Wang (2013) recently obtained optimal or near-optimal solutions to some

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

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

Planning and Optimization

Planning and Optimization Planning and Optimization C23. Linear & Integer Programming Malte Helmert and Gabriele Röger Universität Basel December 1, 2016 Examples Linear Program: Example Maximization Problem Example maximize 2x

More information

Faculteit der Technische Wiskunde en Informatica Faculty of Technical Mathematics and Informatics

Faculteit der Technische Wiskunde en Informatica Faculty of Technical Mathematics and Informatics Potential reduction algorithms for structured combinatorial optimization problems Report 95-88 J.P. Warners T. Terlaky C. Roos B. Jansen Technische Universiteit Delft Delft University of Technology Faculteit

More information

A Branch-and-Cut Algorithm for the Dial-a-Ride Problem

A Branch-and-Cut Algorithm for the Dial-a-Ride Problem A Branch-and-Cut Algorithm for the Dial-a-Ride Problem JEAN-FRANÇOIS CORDEAU Canada Research Chair in Distribution Management, HEC Montréal 3000, chemin de la Côte-Sainte-Catherine Montréal, Canada H3T

More information

Essentials of Intermediate Algebra

Essentials of Intermediate Algebra Essentials of Intermediate Algebra BY Tom K. Kim, Ph.D. Peninsula College, WA Randy Anderson, M.S. Peninsula College, WA 9/24/2012 Contents 1 Review 1 2 Rules of Exponents 2 2.1 Multiplying Two Exponentials

More information

Inderjit Dhillon The University of Texas at Austin

Inderjit Dhillon The University of Texas at Austin Inderjit Dhillon The University of Texas at Austin ( Universidad Carlos III de Madrid; 15 th June, 2012) (Based on joint work with J. Brickell, S. Sra, J. Tropp) Introduction 2 / 29 Notion of distance

More information

Online generation via offline selection - Low dimensional linear cuts from QP SDP relaxation -

Online generation via offline selection - Low dimensional linear cuts from QP SDP relaxation - Online generation via offline selection - Low dimensional linear cuts from QP SDP relaxation - Radu Baltean-Lugojan Ruth Misener Computational Optimisation Group Department of Computing Pierre Bonami Andrea

More information

Contents 1 Introduction 2 2 Formal Setting and General Observations Specication : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :

Contents 1 Introduction 2 2 Formal Setting and General Observations Specication : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : On the Implementation of Huge Random Objects (Preliminary Version) Oded Goldreich y Sha Goldwasser yz Asaf Nussboim June 8, 2003 Abstract We initiate a general study of pseudo-random implementations of

More information

Stochastic Integer Programming

Stochastic Integer Programming IE 495 Lecture 20 Stochastic Integer Programming Prof. Jeff Linderoth April 14, 2003 April 14, 2002 Stochastic Programming Lecture 20 Slide 1 Outline Stochastic Integer Programming Integer LShaped Method

More information

1 Algebraic Methods. 1.1 Gröbner Bases Applied to SAT

1 Algebraic Methods. 1.1 Gröbner Bases Applied to SAT 1 Algebraic Methods In an algebraic system Boolean constraints are expressed as a system of algebraic equations or inequalities which has a solution if and only if the constraints are satisfiable. Equations

More information

Integer vs. constraint programming. IP vs. CP: Language

Integer vs. constraint programming. IP vs. CP: Language Discrete Math for Bioinformatics WS 0/, by A. Bockmayr/K. Reinert,. Januar 0, 0:6 00 Integer vs. constraint programming Practical Problem Solving Model building: Language Model solving: Algorithms IP vs.

More information

1 Lecture notes Classication. Denition 1. Let z be a set function on the nite set V i.e. z : 2 V R, then z is submodular if

1 Lecture notes Classication. Denition 1. Let z be a set function on the nite set V i.e. z : 2 V R, then z is submodular if Lecture notes 3 Denition. Let z be a set function on the nite set V i.e z : 2 V R, then z is submodular if z A) + z B) z A B) + z A B) A, B V. Denition 2. If z is submodular then z is supermodular. Denition

More information

Chapter 0 Introduction Suppose this was the abstract of a journal paper rather than the introduction to a dissertation. Then it would probably end wit

Chapter 0 Introduction Suppose this was the abstract of a journal paper rather than the introduction to a dissertation. Then it would probably end wit Chapter 0 Introduction Suppose this was the abstract of a journal paper rather than the introduction to a dissertation. Then it would probably end with some cryptic AMS subject classications and a few

More information

Machine scheduling with earliness, tardiness and non-execution penalties

Machine scheduling with earliness, tardiness and non-execution penalties Computers & Operations Research 32 (2005) 683 705 www.elsevier.com/locate/dsw Machine scheduling with earliness, tardiness and non-execution penalties Refael Hassin, Mati Shani 1 Department of Statistics

More information

Computational testing of exact separation for mixed-integer knapsack problems

Computational testing of exact separation for mixed-integer knapsack problems Computational testing of exact separation for mixed-integer knapsack problems Pasquale Avella (joint work with Maurizio Boccia and Igor Vasiliev ) DING - Università del Sannio Russian Academy of Sciences

More information

Where are the hard knapsack problems?

Where are the hard knapsack problems? Computers & Operations Research 32 (2005) 2271 2284 www.elsevier.com/locate/dsw Where are the hard knapsack problems? David Pisinger Department of Computer Science, University of Copenhagen, Universitetsparken

More information

Domain and range of exponential and logarithmic function *

Domain and range of exponential and logarithmic function * OpenStax-CNX module: m15461 1 Domain and range of exponential and logarithmic function * Sunil Kumar Singh This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License

More information

Introduction to Integer Linear Programming

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

More information

LP based heuristics for the multiple knapsack problem. with assignment restrictions

LP based heuristics for the multiple knapsack problem. with assignment restrictions LP based heuristics for the multiple knapsack problem with assignment restrictions Geir Dahl and Njål Foldnes Centre of Mathematics for Applications and Department of Informatics, University of Oslo, P.O.Box

More information

Logic, Optimization and Data Analytics

Logic, Optimization and Data Analytics Logic, Optimization and Data Analytics John Hooker Carnegie Mellon University United Technologies Research Center, Cork, Ireland August 2015 Thesis Logic and optimization have an underlying unity. Ideas

More information

Generalized Roof Duality for Pseudo-Boolean Optimization

Generalized Roof Duality for Pseudo-Boolean Optimization Generalized Roof Duality for Pseudo-Boolean Optimization Fredrik Kahl Petter Strandmark Centre for Mathematical Sciences, Lund University, Sweden {fredrik,petter}@maths.lth.se Abstract The number of applications

More information

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

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

More information

The CPLEX Library: Mixed Integer Programming

The CPLEX Library: Mixed Integer Programming The CPLEX Library: Mixed Programming Ed Rothberg, ILOG, Inc. 1 The Diet Problem Revisited Nutritional values Bob considered the following foods: Food Serving Size Energy (kcal) Protein (g) Calcium (mg)

More information

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

Integer Programming ISE 418. Lecture 16. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 16 Dr. Ted Ralphs ISE 418 Lecture 16 1 Reading for This Lecture Wolsey, Chapters 10 and 11 Nemhauser and Wolsey Sections II.3.1, II.3.6, II.3.7, II.5.4 CCZ Chapter 8

More information

SOLVING LINEAR RECURRENCE RELATIONS

SOLVING LINEAR RECURRENCE RELATIONS SOLVING LINEAR RECURRENCE RELATIONS Schaum's outline Sec. 6.6 6.9 Rosen Sec. 8.1 8. November 9, 017 margarita.spitsakova@ttu.ee ICY0001: Lecture 8 November 9, 017 1 / 47 Contents 1 Motivation examples

More information

Corner. Corners are the intersections of two edges of sufficiently different orientations.

Corner. Corners are the intersections of two edges of sufficiently different orientations. 2D Image Features Two dimensional image features are interesting local structures. They include junctions of different types like Y, T, X, and L. Much of the work on 2D features focuses on junction L,

More information

Conic optimization under combinatorial sparsity constraints

Conic optimization under combinatorial sparsity constraints Conic optimization under combinatorial sparsity constraints Christoph Buchheim and Emiliano Traversi Abstract We present a heuristic approach for conic optimization problems containing sparsity constraints.

More information

Scheduling on Unrelated Parallel Machines. Approximation Algorithms, V. V. Vazirani Book Chapter 17

Scheduling on Unrelated Parallel Machines. Approximation Algorithms, V. V. Vazirani Book Chapter 17 Scheduling on Unrelated Parallel Machines Approximation Algorithms, V. V. Vazirani Book Chapter 17 Nicolas Karakatsanis, 2008 Description of the problem Problem 17.1 (Scheduling on unrelated parallel machines)

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

CSC Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method

CSC Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method CSC2411 - Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method Notes taken by Stefan Mathe April 28, 2007 Summary: Throughout the course, we have seen the importance

More information

Absolute Value Programming

Absolute Value Programming O. L. Mangasarian Absolute Value Programming Abstract. We investigate equations, inequalities and mathematical programs involving absolute values of variables such as the equation Ax + B x = b, where A

More information

Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints

Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints Nilay Noyan Andrzej Ruszczyński March 21, 2006 Abstract Stochastic dominance relations

More information

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

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

More information

Cutting Planes for RLT Relaxations of Mixed 0-1 Polynomial Programs

Cutting Planes for RLT Relaxations of Mixed 0-1 Polynomial Programs Cutting Planes for RLT Relaxations of Mixed 0-1 Polynomial Programs Franklin Djeumou Fomeni Konstantinos Kaparis Adam N. Letchford December 2013 Abstract The Reformulation-Linearization Technique (RLT),

More information

Integer Programming Formulations for the Minimum Weighted Maximal Matching Problem

Integer Programming Formulations for the Minimum Weighted Maximal Matching Problem Optimization Letters manuscript No. (will be inserted by the editor) Integer Programming Formulations for the Minimum Weighted Maximal Matching Problem Z. Caner Taşkın Tınaz Ekim Received: date / Accepted:

More information

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

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

More information

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