Rearrangement of DNA fragments: a branch-and-cut algorithm Abstract. In this paper we consider a problem that arises in the process of reconstruction

Size: px
Start display at page:

Download "Rearrangement of DNA fragments: a branch-and-cut algorithm Abstract. In this paper we consider a problem that arises in the process of reconstruction"

Transcription

1 Rearrangement of DNA fragments: a branch-and-cut algorithm 1 C. E. Ferreira 1 C. C. de Souza 2 Y. Wakabayashi 1 1 Instituto de Mat. e Estatstica 2 Instituto de Computac~ao Universidade de S~ao Paulo [cef,yw]@ime.usp.br Universidade Estadual de Campinas cid@dcc.unicamp.br Abstract In this paper we consider a problem that arises in the process of reconstruction of DNA fragments. We present a graph theoretical formulation of the problem and mention some extensions. We show this problem to be N P-hard. A 0-1 integer linear programming formulation of the problem is given and some preliminary results of a branch-and-cut algorithm based on this formulation are discussed. Keywords: Integer Programming, Computational Biology, Branch-and-cut, Polyhedral Combinatorics 1 We thank Professor Jo~ao Meidanis (Unicamp) for bringing this problem to our attention. This research has been partially supported by CNPq (Project ProComb of ProTeM{II{CC; Proc /94-6). 1

2 Rearrangement of DNA fragments: a branch-and-cut algorithm Abstract. In this paper we consider a problem that arises in the process of reconstruction of DNA fragments. We present a graph theoretical formulation of the problem and mention some extensions. We show this problem to be N P-hard. A 0-1 integer linear programming formulation of the problem is given and some preliminary results of a branch-and-cut algorithm based on this formulation are discussed. Let be a nite alphabet and ` a positive integer. If s is a string of characters over, then we denote by `-last(s), resp. `-rst(s), the substring of s consisting of the last, resp. rst, ` characters of s. For each positive integer k, we dene the Minimum k-contig Problem, denoted by MkCP, as follows. We are given a collection C of strings of characters over an alphabet and we wish to concatenate the given strings so as to obtain another collection C 0 consisting of a smallest possible number of larger strings, called k-contigs. A k-contig z in C 0 is a string obtained by an overlapping concatenation of a sequence hs 1 ; s 2 ; : : : ; s m i of strings in C, with the property that for any two consecutive strings, say s j and s j+1, there exists an integer `j k such that `j-last(s j )= `j-rst(s j+1 ). We say that a k-contig z is an `1`2 : : : `m overlapping concatenation of hs 1 ; s 2 ; : : : ; s m i if z is a string of the form s 0 1 x 1s 0 2 x 2s 0 3 : : : s0 m?1 x m?1s 0 m where s 0 j x j = s j, x j s 0 j+1 = s j+1 and x j has length `j, for j = 1; : : : ; m? 1. The sequence hs 1 ; s 2 ; : : : ; s m i is called the skeleton of z. We say that each string s j is covered by z. Furthermore, if a string u 2 C is a substring of a string v 2 C, and v is in the skeleton of a k-contig z, we also say that u is covered by z. We require each string in C to be covered exactly once by exactly one k-contig in C 0. Thus the goal is to combine properly the strings in C to form a new collection C 0 with a minimum number of k-contigs. This problem occurs in the reconstruction of DNA fragments. A usual strategy to determine the sequence of the basis in a DNA molecule (which can be seen as a string over the alphabet fa, T, C, Gg) can be described as follows. First, many copies of this molecule are produced and, afterwards, these copies are (by means of chemical substances) broken into several small pieces that we are able to handle. Then, the problem is how to \glue" the small pieces in the correct way to reconstruct the original sequence? (see [M92]). The MkCP arises in this context. The idea is to obtain { for a given positive integer k and a collection C of pieces { a collection C 0 of k-contigs in such a way that the original molecule is completely covered by the k-contigs in C 0. A collection C 0 with the smallest 2

3 possible cardinality gives a best possible approximation to the original molecule. Example 1.1 : Let k = 2 and C consist of the following strings: 1. CCTAATGCTT 5. TGTTTAGCCTG 9. TGCGTTTTGTGC 2. TGTTTAGCCTGCGT 6. CCTGCGTTTTGTGCC 10. GACGTAGACA 3. CTGTGTTTAGCCT 7. TTTTGTCCAT 4. GTAGACAACCCTGTG 8. TTTTGTCCATC An optimal solution for the corresponding minimum 2-contig problem consists of a single 2-contig GACGTAGACAACCCTGTGTTTAGCCT : : : CTAATGCTTTTGTCCATC whose skeleton is the sequence h10; 4; 3; 2; 6; 1; 8i. Observe that string 5 is a substring of 2, string 7 a substring of 8, and string 9 is a substring of 6. 1 A model using graph theory Consider an instance of the MkCP consisting of a collection C of strings and a positive integer k 1. Construct a directed graph G = (V; A) as follows: each node i 2 V corresponds to a string s i 2 C, and there is an arc (i; j) 2 A if and only if there exists ` k such that `-last (s i )= `-rst (s j ). It is easy to see that any directed path in G corresponds to the skeleton of a k-contig. Nodes corresponding to strings that are substrings of others are called Steiner nodes, and need not necessarily be covered by a collection of paths. The other nodes of the graph are called terminals. Thus a smallest set of node-disjoint directed paths covering the terminals of G gives a solution for the given instance of the MkCP. A similar formulation to the problem has been proposed by Kececioglu [K91], [KM95], the main dierence lying in the treatment of the Steiner nodes. In the practical applications we are interested in, many dierent problems occur when the resulting substrings are considered. We know that the DNA-molecule can be seen as two parallel strings over fa; C; G; T g, where the second string is called the reverse complement. After a molecule is broken into pieces one cannot distinguish whether a piece is from the rst string or from the reversed one. We have extended the rst model to handle also this problem { the extended model is shown in the full paper. There are several other versions of the problem which could be of interest. For instance, we may allow that a string in C can be used more than once to form k-contigs. 3 The

4 graph model is the same but now we are looking for a collection of node-disjoint walks (or trails) covering the nodes of the graph. Steiner nodes are also admitted. Other versions allow concatenation of strings which dier by at most characters in their nal and initial positions provided that this occurs in a substring of size at least k. This version is interesting in the practical applications since some errors may occur during the handling of the substrings. A model for this version can also be incorporated in our approach. In this paper we concentrate our attention in both versions, with and without considering reverse complements. 2 N P-completeness of MkCP The version of the problem we are considering here is N P-hard. We prove that, for each xed k 1, the corresponding decision version of the MkCP is N P-complete, even if no Steiner node is allowed. This is shown, by reducing to the MkCP, the problem of nding a minimum covering of the nodes of a directed graph with maximum degree 3 by a collection of node disjoint paths (which is known to be N P-hard (cf [GJ79]). 3 An Integer Programming Formulation for MkCP In this section we show an integer programming formulation for the MkCP. The formulation is based on ow techniques. Consider rst the directed graph G = (V; A) dened in the last section. Now construct a new graph by adding to G two new nodes, a source s and a sink t, and arcs linking s to each node in V and arcs linking each node in V to t. Call A the newly obtained set of arcs, and let Z be the terminal nodes of G. Let us introduce for each arc (i; j) 2 A a variable x ij with the following interpretation: x ij = 1 if the arc (i; j) is in a path and x ij = 0, otherwise. 4

5 Thus, a 0-1 ILP formulation for the problem is given by z = (P ) max e2(s) x e ; j : (j;i)2a j : (i;j)2a j : (i;j)2a e2e(c) x ji = j : (i;j)2a x ij ; for all i 2 V; (1) x ij = 1; for all i 2 Z; (2) x ij 1; for all i 2 V n Z; (3) x e jcj? 1; for all ; 6= C V; (4) x ij 2 f0; 1g; for all (i; j) 2 A; (5) where E(C) := f(i; j) 2 Aj i 2 C and j 2 Cg, and (u) := f(u; v) 2 Ag. The inequalities (2) and (3) guarantee that the terminals must be covered, and the Steiner nodes may be covered by at most one path. The inequalities (4) eliminate the possibility of choosing arcs that \induce" a cycle going through a set of nodes. It is not dicult to check that a 0-1 vector x satises (1) to (5) if and only if the set of arcs a 2 A with x a = 1 induces a collection of node-disjoint paths in G that cover all nodes in Z. Moreover, since we minimize the number of arcs leaving node s, the number of paths is minimized. It is interesting to note that, although the number of inequalities in this formulation is exponential, the separation of these constraints, called subtour elimination constraints, can be solved in polynomial time (cf. [PG85]). It means that an optimum soluiton for the relaxed LP (replacing constraints (4) by 0 x ij 1 for all (i; j) 2 A) can be obtained in polynomial time (cf. [GLS88]). 4 A branch-and-cut algorithm for the MkCP The approach we have used to tackle the problem is to apply the usual linear programming relaxation techniques in a branch-and-cut algorithm. For that we have studied the facial structure of the polyhedron dened as the convex hull of the feasible (integer) solutions of (P). Let us denote this polyhedron by P k (G), that is, P k (G) := conv fx 2 IR A j x satises (1) to (5)g. We were able to derive many results concerning valid and facet-dening inequalities for this polyhedron. Moreover, in some special cases (e.g. the graph is acyclic) we can prove 5

6 that a complete and nonredundant description of the facets of P k (G) can be given. In general, however it is not the case. In the full paper we provide the results and the proofs. The idea of the approach is to start with a relaxation of the polyhedron P k (G) and to solve iteratively better approximations of this polyhedron, obtained by using facet-dening or, at least, valid inequalities that are violated by the optimal solution of the current relaxation. When we are not able to nd any violated valid inequality the procedure xes the value of some variable and proceeds in a branch-and-bound fashion. We have implemented two versions of the algorithm: one for the model without reverse complements, and one that handles it. In both cases we begin with the LP given by constraints (1), (2) and (3), and implemented a separation heuristic [PG85] for the subtour elimination constraints. Whenever no violated inequality is found by the separation routine we perform a branching step. Both versions have been tested with two types of instances. In the rst type the original string is 5000 characters long and has been generated randomly on the alphabet fa, T, C, Gg. Each substring has length between 500 and 700 characters. Each substring is generated by choosing randomly its length and also the position it starts in the original string. For the model allowing reverse complements the sequence is reversed with probability 1. In the second type of instances we use real DNA-molecules. These instances 2 were obtained from the DIMACS challenge 95. For the version without reverse complements we are able to solve instances with up to 200 nodes within 1s (in a Sun Sparc 1000), and in many cases the graph is acyclic, and the rst LP is sucient to provide the optimal solution. We obtained similar results for both the random and real instances. For the version allowing reverse complements, since the number of nodes in the model duplicates, we were able to solve to optimality smaller problems, with up to 100 nodes. The following tables summarize the results for the random instances. The complete results will be given in the full paper. In the rst column are given the number of nodes and arcs in the graph. In the second column the value of k used to construct the graph is given. In column 3 it is shown the value of the optimum solution. Columns 4 and 5 show the number of LPs solved and the number of nodes in the branch-and-bound tree, respectively. Finally, in the last column we present the CPU time spent to solve the problems in a SPARC We use CPLE to solve the LP in each iteration. 6

7 # nodes # arcs k # LP # BB nodes CPU Time (sec.) Table 1: Computational results of the version without reverse complements. # nodes # arcs k # LP # BB nodes CPU Time (sec.) : Table 2: Computational results of the version with reverse complements. 7

8 5 Conclusions and future research The computational results we present in this paper shows that the ILP formulation we suggest for the MkCP can be satisfactorily used to solve medium size instances of the problem, both for the version with and without considering reverse complements. Our aim is to increase the size of the instances we are able to solve to optimality. For that, we need other classes of valid inequalities to improve the lower bounds in each node of the branch-and-cut tree and better primal heuristics. It is still a rather long way until we are able to solve instances with the size of interest for the computational biology community (as considered in the DIMACS challenge 95). The DNA-molecules that they intend to determine have length of millions of bases, and typically these molecules are broken into several hundreds of pieces. Moreover, we aim to extend the model to allow the use of the same piece several times (i.e. covering the graph by node-disjoint walks) and to handle errors. References [GJ79] [GLS88] [K91] [KM95] [M92] [NW88] [PG85] M. R. Garey and D. S. Johnson, Computer and Intractability - A Guide to the Theory of NP-Completeness, W. H. Freeman and Company, New York (1979). M. Grotschel, L. Lovasz and A. Schrijver, Geometric Algorithms and Combinatorial Optimization, Springer-Verlag, Berlin (1988). J.D. Kececioglu, \Exact and Approximation Algorithms for DNA Sequence Reconstruction", PhD. Thesis, University of Arizona, Tucson (1991). J.D. Kececioglu and E.W. Myers, \Combinatorial Algorithms for DNA Sequence Assembly", Algorithmica 13, 7-51 (1995). J. Meidanis, \Algorithms for Problems in Computational Genetics", PhD. Thesis, University of Wisconsin-Madison (1992). G.L. Nemhauser and L.A., \Integer and Combinatorial Optimization", John-Willey and Sons, (1988). M. W. Padberg and M. Grotschel, \Polyhedral Aspects of the Travelling Salesman Problem II : Computations", in E. L. Lawler, J. K. Lenstra and A. H. G. Rinooy Kan eds., The Travelling Salesman Problem, Wiley, New York (1985). 8

Martin W.P. Savelsbergh. Georgia Institute of Technology. School of Industrial and Systems Engineering

Martin W.P. Savelsbergh. Georgia Institute of Technology. School of Industrial and Systems Engineering A MINTO short course 1 Martin W.P. Savelsbergh George L. Nemhauser Introduction Georgia Institute of Technology School of Industrial and Systems Engineering Atlanta, GA 30332-0205 (February 1, 1995) MINTO

More information

A simple exact separation algorithm for 2-matching inequalities

A simple exact separation algorithm for 2-matching inequalities A simple exact separation algorithm for 2-matching inequalities Julián Aráoz Simón Bolívar University, Venezuela Technical University of Catalonia, Spain Elena Fernández Technical University of Catalonia,

More information

Integer Programming Theory

Integer Programming Theory Integer Programming Theory Laura Galli October 24, 2016 In the following we assume all functions are linear, hence we often drop the term linear. In discrete optimization, we seek to find a solution x

More information

1 date: September 15, 1998 file: mitche1

1 date: September 15, 1998 file: mitche1 1 date: September 15, 1998 file: mitche1 CUTTING PLANE ALGORITHMS FOR INTEGER PROGRAMMING, Cutting plane algorithms Cutting plane methods are exact algorithms for integer programming problems. Theyhave

More information

to the Traveling Salesman Problem 1 Susanne Timsj Applied Optimization and Modeling Group (TOM) Department of Mathematics and Physics

to the Traveling Salesman Problem 1 Susanne Timsj Applied Optimization and Modeling Group (TOM) Department of Mathematics and Physics An Application of Lagrangian Relaxation to the Traveling Salesman Problem 1 Susanne Timsj Applied Optimization and Modeling Group (TOM) Department of Mathematics and Physics M lardalen University SE-721

More information

Lower Bounds for Insertion Methods for TSP. Yossi Azar. Abstract. optimal tour. The lower bound holds even in the Euclidean Plane.

Lower Bounds for Insertion Methods for TSP. Yossi Azar. Abstract. optimal tour. The lower bound holds even in the Euclidean Plane. Lower Bounds for Insertion Methods for TSP Yossi Azar Abstract We show that the random insertion method for the traveling salesman problem (TSP) may produce a tour (log log n= log log log n) times longer

More information

NETWORK SURVIVABILITY AND POLYHEDRAL ANALYSIS

NETWORK SURVIVABILITY AND POLYHEDRAL ANALYSIS NETWORK SURVIVABILITY AND POLYHEDRAL ANALYSIS A. Ridha Mahjoub LAMSADE, Université Paris-Dauphine, Paris, France Seminar UF Rio de Janeiro, April 9, 204 . Polyhedral techniques Contents.. Polyhedral Approach.2.

More information

Integer and Combinatorial Optimization: Clustering Problems

Integer and Combinatorial Optimization: Clustering Problems Integer and Combinatorial Optimization: Clustering Problems John E. Mitchell Department of Mathematical Sciences RPI, Troy, NY 12180 USA February 2019 Mitchell Clustering Problems 1 / 14 Clustering Clustering

More information

Methods and Models for Combinatorial Optimization Exact methods for the Traveling Salesman Problem

Methods and Models for Combinatorial Optimization Exact methods for the Traveling Salesman Problem Methods and Models for Combinatorial Optimization Exact methods for the Traveling Salesman Problem L. De Giovanni M. Di Summa The Traveling Salesman Problem (TSP) is an optimization problem on a directed

More information

Polyhedral Combinatorics (ADM III)

Polyhedral Combinatorics (ADM III) 1 Polyhedral Combinatorics (ADM III) Prof. Dr. Dr. h.c. mult. Martin Grötschel Sommersemester 2010, Classes: TU MA 041, Tuesdays 16:15 17:45h, first class on April 13, 2010 LV-Nr.: 3236 L 414 Diese Vorlesung

More information

All 0-1 Polytopes are. Abstract. We study the facial structure of two important permutation polytopes

All 0-1 Polytopes are. Abstract. We study the facial structure of two important permutation polytopes All 0-1 Polytopes are Traveling Salesman Polytopes L.J. Billera and A. Sarangarajan y Abstract We study the facial structure of two important permutation polytopes in R n2, the Birkho or assignment polytope

More information

5.3 Cutting plane methods and Gomory fractional cuts

5.3 Cutting plane methods and Gomory fractional cuts 5.3 Cutting plane methods and Gomory fractional cuts (ILP) min c T x s.t. Ax b x 0integer feasible region X Assumption: a ij, c j and b i integer. Observation: The feasible region of an ILP can be described

More information

A primal dual interpretation of two 2-approximation algorithms for the feedback vertex set problem in undirected graphs

A primal dual interpretation of two 2-approximation algorithms for the feedback vertex set problem in undirected graphs Operations Research Letters 22 (1998) 111 118 A primal dual interpretation of two 2-approximation algorithms for the feedback vertex set problem in undirected graphs Fabian A. Chudak a;1, Michel X. Goemans

More information

Theoretical Computer Science 297 (2003) Cube packing São Paulo-SP, Brazil

Theoretical Computer Science 297 (2003) Cube packing São Paulo-SP, Brazil Theoretical Computer Science 297 (2003) 355 366 www.elsevier.com/locate/tcs Cube packing F.K. Miyazawa a, Y. Wakabayashi b; a Instituto de Computacão, Universidade Estadual de Campinas, Caixa Postal 6176,

More information

Linear and Integer Programming (ADM II) Script. Rolf Möhring WS 2010/11

Linear and Integer Programming (ADM II) Script. Rolf Möhring WS 2010/11 Linear and Integer Programming (ADM II) Script Rolf Möhring WS 200/ Contents -. Algorithmic Discrete Mathematics (ADM)... 3... 4.3 Winter term 200/... 5 2. Optimization problems 2. Examples... 7 2.2 Neighborhoods

More information

3 No-Wait Job Shops with Variable Processing Times

3 No-Wait Job Shops with Variable Processing Times 3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select

More information

7KH9HKLFOH5RXWLQJSUREOHP

7KH9HKLFOH5RXWLQJSUREOHP 7K9KO5RXWJSUREOP Given a set of vehicles with a certain capacity located at a depot and a set of customers with different demands at various locations, the vehicle routing problem (VRP) is how to satisfy

More information

of Two 2-Approximation Algorithms for the Feedback Vertex Set Problem in Undirected Graphs Michel X. Goemans y M.I.T. David P. Williamson x IBM Watson

of Two 2-Approximation Algorithms for the Feedback Vertex Set Problem in Undirected Graphs Michel X. Goemans y M.I.T. David P. Williamson x IBM Watson A Primal-Dual Interpretation of Two 2-Approximation Algorithms for the Feedback Vertex Set Problem in Undirected Graphs Fabian A. Chudak Cornell University Michel. Goemans y M.I.T. David P. Williamson

More information

G G[S] G[D]

G G[S] G[D] Edge colouring reduced indierence graphs Celina M. H. de Figueiredo y Celia Picinin de Mello z Jo~ao Meidanis z Carmen Ortiz x Abstract The chromatic index problem { nding the minimum number of colours

More information

Chapter 1. Introduction

Chapter 1. Introduction Chapter 1 Introduction 1. Overview In this book, we present a generalized framework for formulating hard combinatorial optimization problems (COPs) as polynomial-sized linear programs. The perspective

More information

Chordal graphs and the characteristic polynomial

Chordal graphs and the characteristic polynomial Discrete Mathematics 262 (2003) 211 219 www.elsevier.com/locate/disc Chordal graphs and the characteristic polynomial Elizabeth W. McMahon ;1, Beth A. Shimkus 2, Jessica A. Wolfson 3 Department of Mathematics,

More information

2 The Service Provision Problem The formulation given here can also be found in Tomasgard et al. [6]. That paper also details the background of the mo

2 The Service Provision Problem The formulation given here can also be found in Tomasgard et al. [6]. That paper also details the background of the mo Two-Stage Service Provision by Branch and Bound Shane Dye Department ofmanagement University of Canterbury Christchurch, New Zealand s.dye@mang.canterbury.ac.nz Asgeir Tomasgard SINTEF, Trondheim, Norway

More information

THEORY OF LINEAR AND INTEGER PROGRAMMING

THEORY OF LINEAR AND INTEGER PROGRAMMING THEORY OF LINEAR AND INTEGER PROGRAMMING ALEXANDER SCHRIJVER Centrum voor Wiskunde en Informatica, Amsterdam A Wiley-Inter science Publication JOHN WILEY & SONS^ Chichester New York Weinheim Brisbane Singapore

More information

AN EXACT ALGORITHM FOR A LOCATION-ROUTING PROBLEM. Martine Labbé 1, Inmaculada Rodríguez Martín 2, Juan José Salazar González 2

AN EXACT ALGORITHM FOR A LOCATION-ROUTING PROBLEM. Martine Labbé 1, Inmaculada Rodríguez Martín 2, Juan José Salazar González 2 27 Congreso Nacional de Estadística e Investigación Operativa Lleida, 8 11 de abril de 2003 AN EXACT ALGORITHM FOR A LOCATION-ROUTING PROBLEM Martine Labbé 1, Inmaculada Rodríguez Martín 2, Juan José Salazar

More information

2 The Mixed Postman Problem with Restrictions on the Arcs

2 The Mixed Postman Problem with Restrictions on the Arcs Approximation Algorithms for the Mixed Postman Problem with Restrictions on the Arcs Francisco Javier Zaragoza Martínez Departamento de Sistemas, Universidad Autónoma Metropolitana Unidad Azcapotzalco

More information

1 Introduction and Results

1 Introduction and Results On the Structure of Graphs with Large Minimum Bisection Cristina G. Fernandes 1,, Tina Janne Schmidt,, and Anusch Taraz, 1 Instituto de Matemática e Estatística, Universidade de São Paulo, Brazil, cris@ime.usp.br

More information

Instituto Nacional de Pesquisas Espaciais - INPE/LAC Av. dos Astronautas, 1758 Jd. da Granja. CEP São José dos Campos S.P.

Instituto Nacional de Pesquisas Espaciais - INPE/LAC Av. dos Astronautas, 1758 Jd. da Granja. CEP São José dos Campos S.P. XXXIV THE MINIMIZATION OF TOOL SWITCHES PROBLEM AS A NETWORK FLOW PROBLEM WITH SIDE CONSTRAINTS Horacio Hideki Yanasse Instituto Nacional de Pesquisas Espaciais - INPE/LAC Av. dos Astronautas, 1758 Jd.

More information

Set Cover with Almost Consecutive Ones Property

Set Cover with Almost Consecutive Ones Property Set Cover with Almost Consecutive Ones Property 2004; Mecke, Wagner Entry author: Michael Dom INDEX TERMS: Covering Set problem, data reduction rules, enumerative algorithm. SYNONYMS: Hitting Set PROBLEM

More information

Branch-and-Cut and GRASP with Hybrid Local Search for the Multi-Level Capacitated Minimum Spanning Tree Problem

Branch-and-Cut and GRASP with Hybrid Local Search for the Multi-Level Capacitated Minimum Spanning Tree Problem Branch-and-Cut and GRASP with Hybrid Local Search for the Multi-Level Capacitated Minimum Spanning Tree Problem Eduardo Uchoa Túlio A.M. Toffolo Mauricio C. de Souza Alexandre X. Martins + Departamento

More information

6. Lecture notes on matroid intersection

6. Lecture notes on matroid intersection Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans May 2, 2017 6. Lecture notes on matroid intersection One nice feature about matroids is that a simple greedy algorithm

More information

Solution of P versus NP problem

Solution of P versus NP problem Algorithms Research 2015, 4(1): 1-7 DOI: 105923/jalgorithms2015040101 Solution of P versus NP problem Mustapha Hamidi Meknes, Morocco Abstract This paper, taking Travelling Salesman Problem as our object,

More information

Utrecht University. P.O. Box Stan van Hoesel. Department of Quantitative Economics. Limburg University. P.O. Box 616

Utrecht University. P.O. Box Stan van Hoesel. Department of Quantitative Economics. Limburg University. P.O. Box 616 Polyhedral Techniques in Combinatorial Optimization I: Theory Karen Aardal Department of Computer Science Utrecht University P.O. Box 80089 3508 TB Utrecht, The Netherlands aardal@cs.ruu.nl Stan van Hoesel

More information

State Space Reduction for the Symmetric Traveling Salesman Problem through Halves Tour Complement

State Space Reduction for the Symmetric Traveling Salesman Problem through Halves Tour Complement State Space Reduction for the Symmetric Traveling Salesman Problem through Halves Tour omplement Kamal R l-rawi ept of omputer Science, Faculty of Information Technology, Petra University, JORN E-mail:kamalr@uopedujo

More information

[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra

[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra Apex graphs with embeddings of face-width three Bojan Mohar Department of Mathematics University of Ljubljana Jadranska 19, 61111 Ljubljana Slovenia bojan.mohar@uni-lj.si Abstract Aa apex graph is a graph

More information

Face covers and the genus of apex graphs Bojan Mohar Department of Mathematics, University of Ljubljana, 1111 Ljubljana, Slovenia

Face covers and the genus of apex graphs Bojan Mohar Department of Mathematics, University of Ljubljana, 1111 Ljubljana, Slovenia Face covers and the genus of apex graphs Bojan Mohar Department of Mathematics, University of Ljubljana, 1111 Ljubljana, Slovenia bojan.mohar@uni-lj.si Abstract A graph G is an apex graph if it contains

More information

DM515 Spring 2011 Weekly Note 7

DM515 Spring 2011 Weekly Note 7 Institut for Matematik og Datalogi Syddansk Universitet May 18, 2011 JBJ DM515 Spring 2011 Weekly Note 7 Stuff covered in Week 20: MG sections 8.2-8,3 Overview of the course Hints for the exam Note that

More information

MOURAD BAÏOU AND FRANCISCO BARAHONA

MOURAD BAÏOU AND FRANCISCO BARAHONA THE p-median POLYTOPE OF RESTRICTED Y-GRAPHS MOURAD BAÏOU AND FRANCISCO BARAHONA Abstract We further study the effect of odd cycle inequalities in the description of the polytopes associated with the p-median

More information

Max-Planck Institut fur Informatik, Im Stadtwald, Saarbrucken, Germany,

Max-Planck Institut fur Informatik, Im Stadtwald, Saarbrucken, Germany, An Approximation Scheme for Bin Packing with Conicts Klaus Jansen 1 Max-Planck Institut fur Informatik, Im Stadtwald, 66 13 Saarbrucken, Germany, email : jansen@mpi-sb.mpg.de Abstract. In this paper we

More information

TR/03/94 March 1994 ZERO-ONE IP PROBLEMS: POLYHEDRAL DESCRIPTIONS AND CUTTING PLANE PROCEDURES. Fatimah Abdul-Hamid Gautam Mitra Leslie-Ann Yarrow

TR/03/94 March 1994 ZERO-ONE IP PROBLEMS: POLYHEDRAL DESCRIPTIONS AND CUTTING PLANE PROCEDURES. Fatimah Abdul-Hamid Gautam Mitra Leslie-Ann Yarrow TR/3/94 March 994 ZERO-ONE IP PROBLEMS: POLYHEDRAL DESCRIPTIONS AND CUTTING PLANE PROCEDURES Fatimah Abdul-Hamid Gautam Mitra Leslie-Ann Yarrow Contents - Abstract i - Introduction.- Classes of valid inequalities

More information

Scan Scheduling Specification and Analysis

Scan Scheduling Specification and Analysis Scan Scheduling Specification and Analysis Bruno Dutertre System Design Laboratory SRI International Menlo Park, CA 94025 May 24, 2000 This work was partially funded by DARPA/AFRL under BAE System subcontract

More information

12.1 Formulation of General Perfect Matching

12.1 Formulation of General Perfect Matching CSC5160: Combinatorial Optimization and Approximation Algorithms Topic: Perfect Matching Polytope Date: 22/02/2008 Lecturer: Lap Chi Lau Scribe: Yuk Hei Chan, Ling Ding and Xiaobing Wu In this lecture,

More information

A Degree Sequence Problem Related. to Network Design. Daniel Bienstock and Oktay Gunluk. Columbia University. New York, NY 10027

A Degree Sequence Problem Related. to Network Design. Daniel Bienstock and Oktay Gunluk. Columbia University. New York, NY 10027 A Degree Sequence Problem Related to Network Design Daniel Bienstock and Oktay Gunluk Columbia University New York, NY 10027 October, 1992 (Revised October, 1993) Abstract. We consider a combinatorial

More information

Minimum Weight Constrained Forest Problems. Problem Definition

Minimum Weight Constrained Forest Problems. Problem Definition Slide 1 s Xiaoyun Ji, John E. Mitchell Department of Mathematical Sciences Rensselaer Polytechnic Institute Troy, NY, USA jix@rpi.edu, mitchj@rpi.edu 2005 Optimization Days Montreal, Canada May 09, 2005

More information

A. Atamturk. G.L. Nemhauser. M.W.P. Savelsbergh. Georgia Institute of Technology. School of Industrial and Systems Engineering.

A. Atamturk. G.L. Nemhauser. M.W.P. Savelsbergh. Georgia Institute of Technology. School of Industrial and Systems Engineering. A Combined Lagrangian, Linear Programming and Implication Heuristic for Large-Scale Set Partitioning Problems 1 A. Atamturk G.L. Nemhauser M.W.P. Savelsbergh Georgia Institute of Technology School of Industrial

More information

5. Lecture notes on matroid intersection

5. Lecture notes on matroid intersection Massachusetts Institute of Technology Handout 14 18.433: Combinatorial Optimization April 1st, 2009 Michel X. Goemans 5. Lecture notes on matroid intersection One nice feature about matroids is that a

More information

1. Lecture notes on bipartite matching February 4th,

1. Lecture notes on bipartite matching February 4th, 1. Lecture notes on bipartite matching February 4th, 2015 6 1.1.1 Hall s Theorem Hall s theorem gives a necessary and sufficient condition for a bipartite graph to have a matching which saturates (or matches)

More information

Eulerian disjoint paths problem in grid graphs is NP-complete

Eulerian disjoint paths problem in grid graphs is NP-complete Discrete Applied Mathematics 143 (2004) 336 341 Notes Eulerian disjoint paths problem in grid graphs is NP-complete Daniel Marx www.elsevier.com/locate/dam Department of Computer Science and Information

More information

Solving the Euclidean Steiner Tree Problem in n-space

Solving the Euclidean Steiner Tree Problem in n-space Solving the Euclidean Steiner Tree Problem in n-space Marcia Fampa (UFRJ), Jon Lee (U. Michigan), and Wendel Melo (UFRJ) January 2015 Marcia Fampa, Jon Lee, Wendel Melo Solving the Euclidean Steiner Tree

More information

3 INTEGER LINEAR PROGRAMMING

3 INTEGER LINEAR PROGRAMMING 3 INTEGER LINEAR PROGRAMMING PROBLEM DEFINITION Integer linear programming problem (ILP) of the decision variables x 1,..,x n : (ILP) subject to minimize c x j j n j= 1 a ij x j x j 0 x j integer n j=

More information

Machine Learning for Software Engineering

Machine Learning for Software Engineering Machine Learning for Software Engineering Introduction and Motivation Prof. Dr.-Ing. Norbert Siegmund Intelligent Software Systems 1 2 Organizational Stuff Lectures: Tuesday 11:00 12:30 in room SR015 Cover

More information

The Fibonacci hypercube

The Fibonacci hypercube AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 40 (2008), Pages 187 196 The Fibonacci hypercube Fred J. Rispoli Department of Mathematics and Computer Science Dowling College, Oakdale, NY 11769 U.S.A. Steven

More information

XLVI Pesquisa Operacional na Gestão da Segurança Pública

XLVI Pesquisa Operacional na Gestão da Segurança Pública Setembro de 014 Approximation algorithms for simple maxcut of split graphs Rubens Sucupira 1 Luerbio Faria 1 Sulamita Klein 1- IME/UERJ UERJ, Rio de JaneiroRJ, Brasil rasucupira@oi.com.br, luerbio@cos.ufrj.br

More information

The Encoding Complexity of Network Coding

The Encoding Complexity of Network Coding The Encoding Complexity of Network Coding Michael Langberg Alexander Sprintson Jehoshua Bruck California Institute of Technology Email: mikel,spalex,bruck @caltech.edu Abstract In the multicast network

More information

The ILP approach to the layered graph drawing. Ago Kuusik

The ILP approach to the layered graph drawing. Ago Kuusik The ILP approach to the layered graph drawing Ago Kuusik Veskisilla Teooriapäevad 1-3.10.2004 1 Outline Introduction Hierarchical drawing & Sugiyama algorithm Linear Programming (LP) and Integer Linear

More information

MA4254: Discrete Optimization. Defeng Sun. Department of Mathematics National University of Singapore Office: S Telephone:

MA4254: Discrete Optimization. Defeng Sun. Department of Mathematics National University of Singapore Office: S Telephone: MA4254: Discrete Optimization Defeng Sun Department of Mathematics National University of Singapore Office: S14-04-25 Telephone: 6516 3343 Aims/Objectives: Discrete optimization deals with problems of

More information

Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2

Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2 Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2 X. Zhao 3, P. B. Luh 4, and J. Wang 5 Communicated by W.B. Gong and D. D. Yao 1 This paper is dedicated to Professor Yu-Chi Ho for his 65th birthday.

More information

Recent PTAS Algorithms on the Euclidean TSP

Recent PTAS Algorithms on the Euclidean TSP Recent PTAS Algorithms on the Euclidean TSP by Leonardo Zambito Submitted as a project for CSE 4080, Fall 2006 1 Introduction The Traveling Salesman Problem, or TSP, is an on going study in computer science.

More information

Introduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs

Introduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs Introduction to Mathematical Programming IE496 Final Review Dr. Ted Ralphs IE496 Final Review 1 Course Wrap-up: Chapter 2 In the introduction, we discussed the general framework of mathematical modeling

More information

A Simplied NP-complete MAXSAT Problem. Abstract. It is shown that the MAX2SAT problem is NP-complete even if every variable

A Simplied NP-complete MAXSAT Problem. Abstract. It is shown that the MAX2SAT problem is NP-complete even if every variable A Simplied NP-complete MAXSAT Problem Venkatesh Raman 1, B. Ravikumar 2 and S. Srinivasa Rao 1 1 The Institute of Mathematical Sciences, C. I. T. Campus, Chennai 600 113. India 2 Department of Computer

More information

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

Introduction to Mathematical Programming IE406. Lecture 20. Dr. Ted Ralphs Introduction to Mathematical Programming IE406 Lecture 20 Dr. Ted Ralphs IE406 Lecture 20 1 Reading for This Lecture Bertsimas Sections 10.1, 11.4 IE406 Lecture 20 2 Integer Linear Programming An integer

More information

Telecommunication and Informatics University of North Carolina, Technical University of Gdansk Charlotte, NC 28223, USA

Telecommunication and Informatics University of North Carolina, Technical University of Gdansk Charlotte, NC 28223, USA A Decoder-based Evolutionary Algorithm for Constrained Parameter Optimization Problems S lawomir Kozie l 1 and Zbigniew Michalewicz 2 1 Department of Electronics, 2 Department of Computer Science, Telecommunication

More information

Localization in Graphs. Richardson, TX Azriel Rosenfeld. Center for Automation Research. College Park, MD

Localization in Graphs. Richardson, TX Azriel Rosenfeld. Center for Automation Research. College Park, MD CAR-TR-728 CS-TR-3326 UMIACS-TR-94-92 Samir Khuller Department of Computer Science Institute for Advanced Computer Studies University of Maryland College Park, MD 20742-3255 Localization in Graphs Azriel

More information

Algorithms for Integer Programming

Algorithms for Integer Programming Algorithms for Integer Programming Laura Galli November 9, 2016 Unlike linear programming problems, integer programming problems are very difficult to solve. In fact, no efficient general algorithm is

More information

Towards Efficient Higher-Order Semidefinite Relaxations for Max-Cut

Towards Efficient Higher-Order Semidefinite Relaxations for Max-Cut Towards Efficient Higher-Order Semidefinite Relaxations for Max-Cut Miguel F. Anjos Professor and Canada Research Chair Director, Trottier Energy Institute Joint work with E. Adams (Poly Mtl), F. Rendl,

More information

1 date: September 15, 1998 file: mitche2

1 date: September 15, 1998 file: mitche2 1 date: September 15, 1998 file: mitche2 BRANCH-AND-CUT ALGORITHMS FOR INTEGER PROGRAMMING, Branch-and-cut Branch-and-cut methods are exact algorithms for integer programming problems. They consist of

More information

15.082J and 6.855J. Lagrangian Relaxation 2 Algorithms Application to LPs

15.082J and 6.855J. Lagrangian Relaxation 2 Algorithms Application to LPs 15.082J and 6.855J Lagrangian Relaxation 2 Algorithms Application to LPs 1 The Constrained Shortest Path Problem (1,10) 2 (1,1) 4 (2,3) (1,7) 1 (10,3) (1,2) (10,1) (5,7) 3 (12,3) 5 (2,2) 6 Find the shortest

More information

Binary Positive Semidefinite Matrices and Associated Integer Polytopes

Binary Positive Semidefinite Matrices and Associated Integer Polytopes Binary Positive Semidefinite Matrices and Associated Integer Polytopes Adam N. Letchford Michael M. Sørensen September 2009 Abstract We consider the positive semidefinite (psd) matrices with binary entries,

More information

An ATM Network Planning Model. A. Farago, V.T. Hai, T. Cinkler, Z. Fekete, A. Arato. Dept. of Telecommunications and Telematics

An ATM Network Planning Model. A. Farago, V.T. Hai, T. Cinkler, Z. Fekete, A. Arato. Dept. of Telecommunications and Telematics An ATM Network Planning Model A. Farago, V.T. Hai, T. Cinkler, Z. Fekete, A. Arato Dept. of Telecommunications and Telematics Technical University of Budapest XI. Stoczek u. 2, Budapest, Hungary H-1111

More information

Last topic: Summary; Heuristics and Approximation Algorithms Topics we studied so far:

Last topic: Summary; Heuristics and Approximation Algorithms Topics we studied so far: Last topic: Summary; Heuristics and Approximation Algorithms Topics we studied so far: I Strength of formulations; improving formulations by adding valid inequalities I Relaxations and dual problems; obtaining

More information

Line Planning and Steiner Path Connectivity

Line Planning and Steiner Path Connectivity Line Planning and Steiner Path Connectivity Ralf Borndörfer 2015 Workshop on Combinatorial Optimization with Applications in Transportation and Logistics Beijing, 28.07.2015 Line Planning and Steiner Path

More information

CS675: Convex and Combinatorial Optimization Spring 2018 Consequences of the Ellipsoid Algorithm. Instructor: Shaddin Dughmi

CS675: Convex and Combinatorial Optimization Spring 2018 Consequences of the Ellipsoid Algorithm. Instructor: Shaddin Dughmi CS675: Convex and Combinatorial Optimization Spring 2018 Consequences of the Ellipsoid Algorithm Instructor: Shaddin Dughmi Outline 1 Recapping the Ellipsoid Method 2 Complexity of Convex Optimization

More information

Restricted Delivery Problems on a Network. December 17, Abstract

Restricted Delivery Problems on a Network. December 17, Abstract Restricted Delivery Problems on a Network Esther M. Arkin y, Refael Hassin z and Limor Klein x December 17, 1996 Abstract We consider a delivery problem on a network one is given a network in which nodes

More information

Packing a Trunk.

Packing a Trunk. Packing a Trunk Friedrich Eisenbrand 1, Stefan Funke 1, Joachim Reichel 1, and Elmar Schömer 2 1 Max-Planck-Institut für Informatik, Saarbrücken, Germany {eisen,funke,reichel}@mpi-sb.mpg.de 2 Universität

More information

An Ecient Approximation Algorithm for the. File Redistribution Scheduling Problem in. Fully Connected Networks. Abstract

An Ecient Approximation Algorithm for the. File Redistribution Scheduling Problem in. Fully Connected Networks. Abstract An Ecient Approximation Algorithm for the File Redistribution Scheduling Problem in Fully Connected Networks Ravi Varadarajan Pedro I. Rivera-Vega y Abstract We consider the problem of transferring a set

More information

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 14: Combinatorial Problems as Linear Programs I. Instructor: Shaddin Dughmi

CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 14: Combinatorial Problems as Linear Programs I. Instructor: Shaddin Dughmi CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 14: Combinatorial Problems as Linear Programs I Instructor: Shaddin Dughmi Announcements Posted solutions to HW1 Today: Combinatorial problems

More information

Integer and Combinatorial Optimization

Integer and Combinatorial Optimization Integer and Combinatorial Optimization GEORGE NEMHAUSER School of Industrial and Systems Engineering Georgia Institute of Technology Atlanta, Georgia LAURENCE WOLSEY Center for Operations Research and

More information

Column Generation Method for an Agent Scheduling Problem

Column Generation Method for an Agent Scheduling Problem Column Generation Method for an Agent Scheduling Problem Balázs Dezső Alpár Jüttner Péter Kovács Dept. of Algorithms and Their Applications, and Dept. of Operations Research Eötvös Loránd University, Budapest,

More information

arxiv: v2 [cs.dm] 3 Dec 2014

arxiv: v2 [cs.dm] 3 Dec 2014 The Student/Project Allocation problem with group projects Aswhin Arulselvan, Ágnes Cseh, and Jannik Matuschke arxiv:4.035v [cs.dm] 3 Dec 04 Department of Management Science, University of Strathclyde,

More information

Decision Problems. Observation: Many polynomial algorithms. Questions: Can we solve all problems in polynomial time? Answer: No, absolutely not.

Decision Problems. Observation: Many polynomial algorithms. Questions: Can we solve all problems in polynomial time? Answer: No, absolutely not. Decision Problems Observation: Many polynomial algorithms. Questions: Can we solve all problems in polynomial time? Answer: No, absolutely not. Definition: The class of problems that can be solved by polynomial-time

More information

An Integer Programming Approach to Packing Lightpaths on WDM Networks 파장분할다중화망의광경로패킹에대한정수계획해법. 1. Introduction

An Integer Programming Approach to Packing Lightpaths on WDM Networks 파장분할다중화망의광경로패킹에대한정수계획해법. 1. Introduction Journal of the Korean Institute of Industrial Engineers Vol. 32, No. 3, pp. 219-225, September 2006. An Integer Programming Approach to Packing Lightpaths on WDM Networks Kyungsik Lee 1 Taehan Lee 2 Sungsoo

More information

The Heuristic Strategy Implementation to the Hopfield -Tank TSP Neural Algorithm

The Heuristic Strategy Implementation to the Hopfield -Tank TSP Neural Algorithm The Heuristic Strategy Implementation to the Hopfield -Tank TSP Neural Algorithm N. Kovač, S. Bauk Faculty of Maritime Studies, University of Montenegro Dobrota 36, 85 330 Kotor, Serbia and Montenegro

More information

A Counterexample to the Dominating Set Conjecture

A Counterexample to the Dominating Set Conjecture A Counterexample to the Dominating Set Conjecture Antoine Deza Gabriel Indik November 28, 2005 Abstract The metric polytope met n is the polyhedron associated with all semimetrics on n nodes and defined

More information

MVE165/MMG630, Applied Optimization Lecture 8 Integer linear programming algorithms. Ann-Brith Strömberg

MVE165/MMG630, Applied Optimization Lecture 8 Integer linear programming algorithms. Ann-Brith Strömberg MVE165/MMG630, Integer linear programming algorithms Ann-Brith Strömberg 2009 04 15 Methods for ILP: Overview (Ch. 14.1) Enumeration Implicit enumeration: Branch and bound Relaxations Decomposition methods:

More information

Parameterized graph separation problems

Parameterized graph separation problems Parameterized graph separation problems Dániel Marx Department of Computer Science and Information Theory, Budapest University of Technology and Economics Budapest, H-1521, Hungary, dmarx@cs.bme.hu Abstract.

More information

Theorem 2.9: nearest addition algorithm

Theorem 2.9: nearest addition algorithm There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used

More information

Cover Inequalities. As mentioned above, the cover inequalities were first presented in the context of the 0-1 KP. The 0-1 KP takes the following form:

Cover Inequalities. As mentioned above, the cover inequalities were first presented in the context of the 0-1 KP. The 0-1 KP takes the following form: Cover Inequalities Konstantinos Kaparis Adam N. Letchford Many problems arising in OR/MS can be formulated as Mixed-Integer Linear Programs (MILPs); see entry #1.4.1.1. If one wishes to solve a class of

More information

The Encoding Complexity of Network Coding

The Encoding Complexity of Network Coding The Encoding Complexity of Network Coding Michael Langberg Alexander Sprintson Jehoshua Bruck California Institute of Technology Email mikel,spalex,bruck @caltech.edu Abstract In the multicast network

More information

ABSTRACT Finding a cut or nding a matching in a graph are so simple problems that hardly are considered problems at all. Finding a cut whose split edg

ABSTRACT Finding a cut or nding a matching in a graph are so simple problems that hardly are considered problems at all. Finding a cut whose split edg R O M A TRE DIA Universita degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, 79 { 00146 Roma, Italy The Complexity of the Matching-Cut Problem Maurizio Patrignani

More information

Investigation of the Ring Spur Assignment Problem. 1 Introduction and Telecommunications Background. 2 Telecommunications Topological design Problems

Investigation of the Ring Spur Assignment Problem. 1 Introduction and Telecommunications Background. 2 Telecommunications Topological design Problems Investigation of the Ring Spur Assignment Problem Paula Carroll, Seán McGarraghy Management Information Systems, Quinn Business School, UCD, Dublin, Ireland. Abstract: This paper describes the Ring Spur

More information

The Number of Connected Components in Graphs and Its. Applications. Ryuhei Uehara. Natural Science Faculty, Komazawa University.

The Number of Connected Components in Graphs and Its. Applications. Ryuhei Uehara. Natural Science Faculty, Komazawa University. The Number of Connected Components in Graphs and Its Applications Ryuhei Uehara uehara@komazawa-u.ac.jp Natural Science Faculty, Komazawa University Abstract For any given graph and an integer k, the number

More information

Advanced Branching Rules for Maximum Stable Set Integer Programs

Advanced Branching Rules for Maximum Stable Set Integer Programs Large Erasmus Mundus Consortium MathMods Joint Degree of Master of Science in Mathematical Modelling in Engineering: Theory, Numerics, Applications In the framework of the Consortium Agreement and Award

More information

REDUCING GRAPH COLORING TO CLIQUE SEARCH

REDUCING GRAPH COLORING TO CLIQUE SEARCH Asia Pacific Journal of Mathematics, Vol. 3, No. 1 (2016), 64-85 ISSN 2357-2205 REDUCING GRAPH COLORING TO CLIQUE SEARCH SÁNDOR SZABÓ AND BOGDÁN ZAVÁLNIJ Institute of Mathematics and Informatics, University

More information

The complexity of makespan minimization for pipeline transportation

The complexity of makespan minimization for pipeline transportation Theoretical Computer Science 306 (003) 339 3 www.elsevier.com/locate/tcs The complexity of makespan minimization for pipeline transportation Ruy Luiz Milidiu, Artur Alves Pessoa ;, Eduardo Sany Laber Informatics

More information

Cutting Stock with Binary Patterns: Arc-flow Formulation with Graph Compression

Cutting Stock with Binary Patterns: Arc-flow Formulation with Graph Compression Cutting Stock with Binary Patterns: Arc-flow Formulation with Graph Compression Filipe Brandão INESC TEC and Faculdade de Ciências, Universidade do Porto, Portugal fdabrandao@dcc.fc.up.pt arxiv:1502.02899v1

More information

Combinatorial Optimization

Combinatorial Optimization Combinatorial Optimization MA4502 Michael Ritter This work is licensed under a Creative Commons Attribution- ShareAlike 4.0 International license. last updated July 14, 2015 Contents 1 Introduction and

More information

15.4 Longest common subsequence

15.4 Longest common subsequence 15.4 Longest common subsequence Biological applications often need to compare the DNA of two (or more) different organisms A strand of DNA consists of a string of molecules called bases, where the possible

More information

/ Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang

/ Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang 600.469 / 600.669 Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang 9.1 Linear Programming Suppose we are trying to approximate a minimization

More information

Dual-Based Approximation Algorithms for Cut-Based Network Connectivity Problems

Dual-Based Approximation Algorithms for Cut-Based Network Connectivity Problems Dual-Based Approximation Algorithms for Cut-Based Network Connectivity Problems Benjamin Grimmer bdg79@cornell.edu arxiv:1508.05567v2 [cs.ds] 20 Jul 2017 Abstract We consider a variety of NP-Complete network

More information

Analysis of backtrack algorithms for listing all vertices and all faces of a convex polyhedron

Analysis of backtrack algorithms for listing all vertices and all faces of a convex polyhedron Analysis of backtrack algorithms for listing all vertices and all faces of a convex polyhedron Komei Fukuda Inst. for Operations Research Swiss Federal Institute of Technology CH-8092 Zurich Switzerland

More information

Target Cuts from Relaxed Decision Diagrams

Target Cuts from Relaxed Decision Diagrams Target Cuts from Relaxed Decision Diagrams Christian Tjandraatmadja 1, Willem-Jan van Hoeve 1 1 Tepper School of Business, Carnegie Mellon University, Pittsburgh, PA {ctjandra,vanhoeve}@andrew.cmu.edu

More information