Integrality Gap of the Hypergraphic Relaxation of Steiner Trees: a short proof of a 1.55 upper bound

Size: px
Start display at page:

Download "Integrality Gap of the Hypergraphic Relaxation of Steiner Trees: a short proof of a 1.55 upper bound"

Transcription

1 Integrality Gap o the Hypergraphic Relaxation o Steiner Trees: a short proo o a.55 upper ound Deeparna Chakraarty University o Pennsylvania Jochen önemann University o Waterloo David Pritchard École Polytechnique Fédérale de Lausanne Astract Recently, Byrka, Grandoni, Rothvoß and Sanità gave a.9-approximation or the Steiner tree prolem, using a hypergraph-ased linear programming relaxation. They also upper-ounded its integrality gap y.55. We descrie a shorter proo o the same integrality gap ound, y applying some o their techniques to a randomized loss-contracting algorithm. Introduction In the Steiner tree prolem, we are given an undirected graph G = (V,E) with costs c on edges and its vertex set partitioned into terminals (denoted R V ) and Steiner vertices (V \R). A Steiner tree is a tree spanning all o R plus any suset o V \R, and the prolem is to ind a minimum-cost such tree. The Steiner tree prolem is APX-hard, thus the est we can hope or is a constant-actor approximation algorithm. The est known ratio is otained y Byrka, Grandoni, Rothvoß and Sanità []: their randomized iterated rounding algorithm gives approximation ratio ln(4) + ǫ.9. The prior est was a + ln + ǫ.55 ratio, via the deterministic loss-contracting algorithm o Roins and Zelikovsky [6]. The algorithm o [] diers rom previous work in that it uses a linear programming (LP) relaxation; the LP is ased on hypergraphs, and it has several dierent-looking ut equivalent [, 5] nice ormulations. A second result o [] concerns the LP s integrality gap, which is deined as the worst-case ratio (max over all instances) o the optimal Steiner tree cost to the LP s optimal value. Byrka et al. show the integrality gap is at most.55, and their proo uilds on the analysis o [6]. In this note we give a shorter proo o the same ound using a simple LP-rounding algorithm. We now descrie one ormulation or the hypergraphic LP. Given a set R o terminals, a ull component on is a tree whose lea set is and whose internal nodes are Steiner vertices. Without loss o generality, Steiner trees have no Steiner nodes o degree, and under this condition they decompose in a unique edge-disjoint way into ull components; Figures (i) and (ii) show an example. Moreover, one can show that a set o ull components on sets {,..., r } orms a Steiner tree i and only i the hypergraph (V, {,..., r }) is a hyper-spanning tree. Here, a hyper-spanning tree means there is a

2 a c d e (i) a d e (ii) c d a e (iii) c Figure : In (i) we show a Steiner tree; circles are terminals and squares are Steiner nodes. In (ii) we show its decomposition into ull components, and their losses in old. In (iii) we show the ull components ater loss contraction. unique path (alternating vertex-hyperedge sequence o incidences) connecting every pair o vertices. Let F() denote a minimum-cost ull component or terminal set R, and let C e its cost. The hypergraphic LP is as ollows: min C x : (S) S R : : S x ( S ) S x ( ) = R : x 0 The integral solutions o (S) correspond to the ull component sets o Steiner trees. As an aside, the r-restricted ull component method (e.g. [4]) allows us to assume there are a polynomial numer o ull components while aecting the optimal Steiner tree cost y a + ǫ actor. Then, it is possile to solve (S) in polynomial time [, 8]. Here is our goal: Theorem. [] The integrality gap o the hypergraphic LP (S) is at most + (ln )/.55. Randomized Loss-Contracting Algorithm In this section we descrie the algorithm. We introduce some terminology irst. The loss o ull component F(), denoted y Loss(), is a minimum-cost suset o F() s edges that connects the Steiner vertices to the terminals. For example, Figure (ii) shows the loss o the two ull components in old. We let loss() denote the total cost o all edges in Loss(). The loss-contracted ull component o, denoted y LC(), is otained rom F() y contracting its loss edges (see Figure (iii) or an example). For clarity we make two oservations. First, or each the edges o LC() correspond to the edges o F()\Loss(). Second, or terminals u,v, a uv edge may appear in LC( ) andlc( ) or distinct ull components and ; ut we think o them as distinct parallel edges. Our randomized rounding algorithm, RLC, is shown elow. We choose M to have value at least x such that t = M ln is integral. MST( ) denotes a minimum spanning tree and mst its cost.

3 e 6 6 e e a c d 6 6 a,,c,d a c d (i) (ii) (iii) Figure : In (i) we show a terminal spanning tree T in red, and a ull component spanning terminal suset = {a,,c,d} in lack; thick edges are its loss. In (ii) we show T/, and Drop T () is shown as dashed edges. In (iii) we show MST(T LC()). Algorithm RLC. : Let T e a minimum spanning tree o the induced graph G[R]. : x Solve (S) : or i t do 4: Sample with replacement a single component i as ollows: with proaility x /M it is the ull component, with proaility x /M it is the empty set 5: T i+ MST(T i LC( i )) 6: end or 7: Output any Steiner tree in ALG := T t+ t i= Loss( i). To prove that ALG actually contains a Steiner tree, we must show all terminals are connected. To see this, note each edge uv o T t+ is either a terminal-terminal edge o G[R] in the input instance, or else uv LC( i ) or some i and thereore a u-v path is created when we add in Loss( i ). Analysis In this section we prove that the tree s expected cost is at most + ln times the optimum value o (S). Each iteration o the main loop o algorithm RLC irst samples a ull component i in step 4, and susequently recomputes a minimum-cost spanning tree in the graph otained rom adding the loss-contracted part o i to T i. The new spanning tree T i+ is no more expensive than T i ; some o its edges are replaced y newly added edges in LC( i ). Bounding the drop in cost will e the centerpiece o our analysis, and this step will in turn e acilitated y the elegant Bridge Lemma o Byrka et al. []. We descrie this lemma irst. We irst deine the drop o a ull component with respect to a terminal spanning tree T (it is just a dierent name or the ridges o []). Let T/ e the graph otained rom T y identiying the terminals spanned y. Then let Drop T () := E(T) \ E(MST(T/)),

4 e the set o edges o T that are not contained in a minimum spanning tree o T/, and drop T () e its cost. We illustrate this in Figure. We state the Bridge Lemma here and present its proo or completeness. Lemma (Bridge Lemma []). Given a terminal spanning tree T and a easile solution x to (S), x drop T () c(t). () Proo. The proo needs the ollowing theorem []: given a graph H = (R, F), the extreme points o the polytope {z R F 0 : z e S ; S R, z e = R } (G) e γ(s) are the indicator variales o spanning trees o H, where γ(s) F is the set o edges with oth endpoints in S. The proo strategy is as ollows. We construct a multigraph H = (R,F) with costs c, and z R F such that: the cost o z equals the let-hand side o (); z (G); and all spanning trees o H have cost at least c(t). Edmonds theorem then immediately implies the lemma. In the rest o the proo we deine H and supply the three parts o this strategy. For each ull component with x > 0, consider the edges in Drop T (). Contracting all edges o E(T)\Drop T (), we see that Drop T () corresponds to edges o a spanning tree o. These edges are copied (with the same cost c) into the set F, and the copies are given weight z e = x. Using the deinition o drop, one can show each e F is a maximum-cost edge in the unique cycle o T {e}. Having now deined F, we see c e z e = x drop T (). e F Note that we introduce edges or each ull component, and that, or any S R, at most S o these have oth ends in S. These two oservations together with the act that x is easile or (S) directly imply that z is easile or (G). To show all spanning trees o H have cost at least c(t), it suices to show T is an MST o T H. In turn, this ollows (e.g. [7, Theorem 50.9]) rom the act that each e F is a maximum-cost edge in the unique cycle o T {e}. We also need two standard acts that we summarize in the ollowing lemma. They rely on the input costs satisying the triangle inequality (i.e. metricity), and that internal nodes o ull components have degree at least, oth o which hold without loss o generality. Lemma. (a) The value mst(g[r]) o the initial terminal spanning tree computed y algorithm RLC is at most twice the optimal value o (S). () For any ull component, loss() C /. Proo. For (a) we use a shortcutting argument along with Edmonds polytope (G) or the graph H = G[R]. In detail, let x e an optimal solution to (S). For each, shortcut a e F 4

5 tour o F() to otain a spanning tree o with c-cost at most twice C (y the triangle inequality) and add these edges to F with z-value x. Like eore, since x is easile or (S), z is easile or (G), and so there is a spanning tree o G[R] whose c-cost is at most e F c ez e C x. The result () is standard (e.g. [4, Lemma 4.]) ut we give a sketch. In the ull component, take a Steiner node x with at most one Steiner neighour. Thus x has terminal neighours. Include the cheapest edge rom x to a terminal neighour in the loss; then treat x as a terminal and iterate rom the eginning. We end when there are no Steiner nodes, at which point we have spent at most hal o C to construct the loss. We are ready to prove the main theorem. Proo o Theorem. Let x e an optimal solution to (S) computed in step, deine lp to e its ojective value, and loss = x loss() its ractional loss. Our goal will e to derive upper ounds on the expected cost o tree T i maintained y the algorithm at the eginning o iteration i. Ater selecting i, one possile candidate spanning tree o T i LC( i ) is given y the edges o T i \Drop Ti ( i ) LC( i ), and thus c(t i+ ) c(t i ) drop Ti ( i ) + c(lc( i )). () Let us ound the expected value o T i+, given any ixed T i. Due to the distriution rom which i is drawn, and using () with linearity o expectation, conditioning on any T i we have E[c(T i+ ) T i ] c(t i ) x drop M Ti () + x (C loss()). M Applying the ridge lemma on the terminal spanning tree T i, and using the deinitions o lp and loss, we have E[c(T i+ ) T i ] ( M )c(t i) + (lp loss )/M We can now remove the conditioning and use induction to get E[c(T t+ )] ( M )t c(t ) + (lp loss )( ( M )t ) lp ( + ( M )t ) loss ( ( M )t ), where the second inequality comes rom Lemma (a). The cost o the inal Steiner tree is at most c(alg) c(t t+ ) + t i= loss( i). Moreover, E[c(ALG)] = E[c(T t+ )] + t loss /M lp ( + ( M )t ) +loss (( M )t + t M ( ) lp + ( ) ) t t + M M lp (/ + / exp( t/m) + t/m). 5

6 Here the second inequality uses loss lp /, a weighted average o Lemma (), as well as ( M )t t/m; the third inequality uses ( M )t exp( t/m). The last line explains our choice o t = M ln since λ = ln minimizes + e λ + λ ln, with value +. Thus the algorithm outputs a Steiner tree o expected cost at most ( + ln )lp, which implies the claimed upper ound o + ln on the integrality gap. We now discuss a variant o the result just proven. A Steiner tree instance is quasiipartite i there are no Steiner-Steiner edges. For quasiipartite instances, Roins and Zelikovsky tightened the analysis o their algorithm to show it has approximation ratio α, where α.8 satisies α = + exp( α)). Here, we ll show an integrality gap ound o α (the longer proo o [] via the Roins-Zelikovsky algorithm can e similarly adapted). We can reine Lemma (a) (like in [6]) to show that in quasi-ipartite instances, mst(g[r]) (lp loss ), which inserted into the previous argument gives E[c(ALG)] ( M )t (lp loss ) + (lp loss )( ( M )t ) +loss t/m exp( t/m)(lp loss ) +lp + (t/m )loss = lp ( + exp( t/m)) +loss (t/m exp( t/m)) and setting t = αm gives E[c(ALG)] α lp, as needed. We note that in quasi-ipartite instances the hypergraphic relaxation is equivalent [] to the so-called idirected cut relaxation thus we get an α integrality gap ound there as well. We close with two suggestions or uture work. First, + ln arose in the analysis o two very dierent algorithms (RLC and Roins-Zelikovsky); a simple explanation or this act would e very interesting. Second, the RLC algorithm works or any large enough value o M and in the limit as M, it can e seen that RLC is equivalent to the algorithm which picks each ull component independently with proaility x. The key to see this equivalence is that or any collection L o ull components, RLC picks a set o ull components disjoint rom L with proaility lim M ( L x /M) M ln = P L x, the same as the independent sampling algorithm. It would e nice to analyze this version o the algorithm directly. Reerences [] J. Byrka, F. Grandoni, T. Rothvoß, and L. Sanità. An improved LP-ased approximation or Steiner tree. In Proc. 4nd STOC, pages 58 59, 00. [] Deeparna Chakraarty, Jochen önemann, and David Pritchard. Hypergraphic LP relaxations or Steiner trees. In Proc. 4th IPCO, pages 8 96, 00. Full version at arxiv: [] J. Edmonds. Matroids and the greedy algorithm. Math. Programming, :7 6, 97. [4] C. Gröpl, S. Hougardy, T. Nierho, and H. J. Prömel. Approximation algorithms or the Steiner tree prolem in graphs. In X. Cheng and D.Z. Du, editors, Steiner trees in industries, pages luwer Academic Pulishers, Norvell, Massachusetts, 00. 6

7 [5] Toias Polzin and Siavash Vahdati Daneshmand. On Steiner trees and minimum spanning trees in hypergraphs. Oper. Res. Lett., (): 0, 00. [6] G. Roins and A. Zelikovsky. Tighter ounds or graph Steiner tree approximation. SIAM J. Discrete Math., 9(): 4, 005. Preliminary version appeared in Proc. th SODA, pages , 000. [7] A. Schrijver. Cominatorial optimization. Springer, New York, 00. [8] D.M. Warme. A new exact algorithm or rectilinear Steiner trees. In P.M. Pardalos and D.-Z. Du, editors, Network Design: Connectivity and Facilities Location, pages American Mathematical Society, 997. (Result therein attriuted to M. Queyranne.). 7

Approximation Algorithms

Approximation Algorithms Approximation Algorithms Lecture 14 01/25/11 1 - Again Problem: Steiner Tree. Given an undirected graph G=(V,E) with non-negative edge costs c : E Q + whose vertex set is partitioned into required vertices

More information

Approximation Algorithms

Approximation Algorithms Chapter 8 Approximation Algorithms Algorithm Theory WS 2016/17 Fabian Kuhn Approximation Algorithms Optimization appears everywhere in computer science We have seen many examples, e.g.: scheduling jobs

More information

Applications of the Linear Matroid Parity Algorithm to Approximating Steiner Trees

Applications of the Linear Matroid Parity Algorithm to Approximating Steiner Trees Applications of the Linear Matroid Parity Algorithm to Approximating Steiner Trees Piotr Berman Martin Fürer Alexander Zelikovsky Abstract The Steiner tree problem in unweighted graphs requires to find

More information

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18 601.433/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18 22.1 Introduction We spent the last two lectures proving that for certain problems, we can

More information

WHEN DO THREE LONGEST PATHS HAVE A COMMON VERTEX?

WHEN DO THREE LONGEST PATHS HAVE A COMMON VERTEX? WHEN DO THREE LONGEST PATHS HAVE A COMMON VERTEX? MARIA AXENOVICH Abstract. It is well known that any two longest paths in a connected graph share a vertex. It is also known that there are connected graphs

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

NP Completeness. Andreas Klappenecker [partially based on slides by Jennifer Welch]

NP Completeness. Andreas Klappenecker [partially based on slides by Jennifer Welch] NP Completeness Andreas Klappenecker [partially based on slides by Jennifer Welch] Dealing with NP-Complete Problems Dealing with NP-Completeness Suppose the problem you need to solve is NP-complete. What

More information

Global Constraints. Combinatorial Problem Solving (CPS) Enric Rodríguez-Carbonell (based on materials by Javier Larrosa) February 22, 2019

Global Constraints. Combinatorial Problem Solving (CPS) Enric Rodríguez-Carbonell (based on materials by Javier Larrosa) February 22, 2019 Global Constraints Combinatorial Problem Solving (CPS) Enric Rodríguez-Carbonell (based on materials by Javier Larrosa) February 22, 2019 Global Constraints Global constraints are classes o constraints

More information

Steiner Trees and Forests

Steiner Trees and Forests Massachusetts Institute of Technology Lecturer: Adriana Lopez 18.434: Seminar in Theoretical Computer Science March 7, 2006 Steiner Trees and Forests 1 Steiner Tree Problem Given an undirected graph G

More information

Piecewise polynomial interpolation

Piecewise polynomial interpolation Chapter 2 Piecewise polynomial interpolation In ection.6., and in Lab, we learned that it is not a good idea to interpolate unctions by a highorder polynomials at equally spaced points. However, it transpires

More information

Improved Approximation Algorithms for the Quality of Service Steiner Tree Problem

Improved Approximation Algorithms for the Quality of Service Steiner Tree Problem Improved Approximation Algorithms for the Quality of Service Steiner Tree Problem Marek Karpinski 1,IonIMăndoiu 2, Alexander Olshevsky 3, and Alexander Zelikovsky 4 1 Department of Computer Science, University

More information

APPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS

APPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS APPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 70010, India. Organization Introduction

More information

Stanford University CS261: Optimization Handout 1 Luca Trevisan January 4, 2011

Stanford University CS261: Optimization Handout 1 Luca Trevisan January 4, 2011 Stanford University CS261: Optimization Handout 1 Luca Trevisan January 4, 2011 Lecture 1 In which we describe what this course is about and give two simple examples of approximation algorithms 1 Overview

More information

val(y, I) α (9.0.2) α (9.0.3)

val(y, I) α (9.0.2) α (9.0.3) CS787: Advanced Algorithms Lecture 9: Approximation Algorithms In this lecture we will discuss some NP-complete optimization problems and give algorithms for solving them that produce a nearly optimal,

More information

V1.0: Seth Gilbert, V1.1: Steven Halim August 30, Abstract. d(e), and we assume that the distance function is non-negative (i.e., d(x, y) 0).

V1.0: Seth Gilbert, V1.1: Steven Halim August 30, Abstract. d(e), and we assume that the distance function is non-negative (i.e., d(x, y) 0). CS4234: Optimisation Algorithms Lecture 4 TRAVELLING-SALESMAN-PROBLEM (4 variants) V1.0: Seth Gilbert, V1.1: Steven Halim August 30, 2016 Abstract The goal of the TRAVELLING-SALESMAN-PROBLEM is to find

More information

Approximating Connected Facility Location Problems via Random Facility Sampling and Core Detouring

Approximating Connected Facility Location Problems via Random Facility Sampling and Core Detouring Approximating Connected Facility Location Problems via Random Facility Sampling and Core Detouring Thomas Rothvoß Institute of Mathematics École Polytechnique Fédérale de Lausanne This is joint work with

More information

9.8 Graphing Rational Functions

9.8 Graphing Rational Functions 9. Graphing Rational Functions Lets begin with a deinition. Deinition: Rational Function A rational unction is a unction o the orm P where P and Q are polynomials. Q An eample o a simple rational unction

More information

Lecture 8: The Traveling Salesman Problem

Lecture 8: The Traveling Salesman Problem Lecture 8: The Traveling Salesman Problem Let G = (V, E) be an undirected graph. A Hamiltonian cycle of G is a cycle that visits every vertex v V exactly once. Instead of Hamiltonian cycle, we sometimes

More information

15-451/651: Design & Analysis of Algorithms November 4, 2015 Lecture #18 last changed: November 22, 2015

15-451/651: Design & Analysis of Algorithms November 4, 2015 Lecture #18 last changed: November 22, 2015 15-451/651: Design & Analysis of Algorithms November 4, 2015 Lecture #18 last changed: November 22, 2015 While we have good algorithms for many optimization problems, the previous lecture showed that many

More information

Proper colouring Painter-Builder game

Proper colouring Painter-Builder game Proper colouring Painter-Builder game Małgorzata Bednarska-Bzdęga Michael Krivelevich arxiv:1612.02156v3 [math.co] 7 Nov 2017 Viola Mészáros Clément Requilé Novemer 6, 2018 Astract We consider the following

More information

CS 161: Design and Analysis of Algorithms

CS 161: Design and Analysis of Algorithms CS 161: Design and Analysis o Algorithms Announcements Homework 3, problem 3 removed Greedy Algorithms 4: Human Encoding/Set Cover Human Encoding Set Cover Alphabets and Strings Alphabet = inite set o

More information

Introduction to Algorithms / Algorithms I Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/18/14

Introduction to Algorithms / Algorithms I Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/18/14 600.363 Introduction to Algorithms / 600.463 Algorithms I Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/18/14 23.1 Introduction We spent last week proving that for certain problems,

More information

In this lecture, we ll look at applications of duality to three problems:

In this lecture, we ll look at applications of duality to three problems: Lecture 7 Duality Applications (Part II) In this lecture, we ll look at applications of duality to three problems: 1. Finding maximum spanning trees (MST). We know that Kruskal s algorithm finds this,

More information

Bottleneck Steiner Tree with Bounded Number of Steiner Vertices

Bottleneck Steiner Tree with Bounded Number of Steiner Vertices Bottleneck Steiner Tree with Bounded Number of Steiner Vertices A. Karim Abu-Affash Paz Carmi Matthew J. Katz June 18, 2011 Abstract Given a complete graph G = (V, E), where each vertex is labeled either

More information

Fall CS598CC: Approximation Algorithms. Chandra Chekuri

Fall CS598CC: Approximation Algorithms. Chandra Chekuri Fall 2006 CS598CC: Approximation Algorithms Chandra Chekuri Administrivia http://www.cs.uiuc.edu/homes/chekuri/teaching/fall2006/approx.htm Grading: 4 home works (60-70%), 1 take home final (30-40%) Mailing

More information

Approximation Algorithms: The Primal-Dual Method. My T. Thai

Approximation Algorithms: The Primal-Dual Method. My T. Thai Approximation Algorithms: The Primal-Dual Method My T. Thai 1 Overview of the Primal-Dual Method Consider the following primal program, called P: min st n c j x j j=1 n a ij x j b i j=1 x j 0 Then the

More information

Vertex 3-colorability of claw-free graphs

Vertex 3-colorability of claw-free graphs R u t c o r Research R e p o r t Vertex 3-coloraility of claw-free graphs M. Kamiński a V. Lozin RRR 8 2007, Feruary 2007 RUTCOR Rutgers Center for Operations Research Rutgers University 640 Bartholomew

More information

CS261: A Second Course in Algorithms Lecture #16: The Traveling Salesman Problem

CS261: A Second Course in Algorithms Lecture #16: The Traveling Salesman Problem CS61: A Second Course in Algorithms Lecture #16: The Traveling Salesman Problem Tim Roughgarden February 5, 016 1 The Traveling Salesman Problem (TSP) In this lecture we study a famous computational problem,

More information

On the Maximum Quadratic Assignment Problem

On the Maximum Quadratic Assignment Problem MATHEMATICS OF OPERATIONS RESEARCH Vol. 34, No. 4, November 009, pp. 859 868 issn 0364-765X eissn 156-5471 09 3404 0859 informs doi 10.187/moor.1090.0418 009 INFORMS On the Maximum Quadratic Assignment

More information

1 Variations of the Traveling Salesman Problem

1 Variations of the Traveling Salesman Problem Stanford University CS26: Optimization Handout 3 Luca Trevisan January, 20 Lecture 3 In which we prove the equivalence of three versions of the Traveling Salesman Problem, we provide a 2-approximate algorithm,

More information

Vertex Cover Approximations

Vertex Cover Approximations CS124 Lecture 20 Heuristics can be useful in practice, but sometimes we would like to have guarantees. Approximation algorithms give guarantees. It is worth keeping in mind that sometimes approximation

More information

1 Better Approximation of the Traveling Salesman

1 Better Approximation of the Traveling Salesman Stanford University CS261: Optimization Handout 4 Luca Trevisan January 13, 2011 Lecture 4 In which we describe a 1.5-approximate algorithm for the Metric TSP, we introduce the Set Cover problem, observe

More information

Approximating Fault-Tolerant Steiner Subgraphs in Heterogeneous Wireless Networks

Approximating Fault-Tolerant Steiner Subgraphs in Heterogeneous Wireless Networks Approximating Fault-Tolerant Steiner Subgraphs in Heterogeneous Wireless Networks Ambreen Shahnaz and Thomas Erlebach Department of Computer Science University of Leicester University Road, Leicester LE1

More information

The Full Survey on The Euclidean Steiner Tree Problem

The Full Survey on The Euclidean Steiner Tree Problem The Full Survey on The Euclidean Steiner Tree Problem Shikun Liu Abstract The Steiner Tree Problem is a famous and long-studied problem in combinatorial optimization. However, the best heuristics algorithm

More information

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H.

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H. Abstract We discuss a class of graphs called perfect graphs. After defining them and getting intuition with a few simple examples (and one less simple example), we present a proof of the Weak Perfect Graph

More information

Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks

Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks Thomas Erlebach Department of Computer Science University of Leicester, UK te17@mcs.le.ac.uk Ambreen Shahnaz Department of Computer

More information

Generell Topologi. Richard Williamson. May 6, 2013

Generell Topologi. Richard Williamson. May 6, 2013 Generell Topologi Richard Williamson May 6, Thursday 7th January. Basis o a topological space generating a topology with a speciied basis standard topology on R examples Deinition.. Let (, O) be a topological

More information

An O(log n/ log log n)-approximation Algorithm for the Asymmetric Traveling Salesman Problem

An O(log n/ log log n)-approximation Algorithm for the Asymmetric Traveling Salesman Problem An O(log n/ log log n)-approximation Algorithm for the Asymmetric Traveling Salesman Problem and more recent developments CATS @ UMD April 22, 2016 The Asymmetric Traveling Salesman Problem (ATSP) Problem

More information

CS270 Combinatorial Algorithms & Data Structures Spring Lecture 19:

CS270 Combinatorial Algorithms & Data Structures Spring Lecture 19: CS270 Combinatorial Algorithms & Data Structures Spring 2003 Lecture 19: 4.1.03 Lecturer: Satish Rao Scribes: Kevin Lacker and Bill Kramer Disclaimer: These notes have not been subjected to the usual scrutiny

More information

1 The Traveling Salesperson Problem (TSP)

1 The Traveling Salesperson Problem (TSP) CS 598CSC: Approximation Algorithms Lecture date: January 23, 2009 Instructor: Chandra Chekuri Scribe: Sungjin Im In the previous lecture, we had a quick overview of several basic aspects of approximation

More information

Algorithm Design and Analysis

Algorithm Design and Analysis Algorithm Design and Analysis LECTURE 29 Approximation Algorithms Load Balancing Weighted Vertex Cover Reminder: Fill out SRTEs online Don t forget to click submit Sofya Raskhodnikova 12/7/2016 Approximation

More information

Bicriteria Network Design via Iterative Rounding

Bicriteria Network Design via Iterative Rounding Bicriteria Network Design via Iterative Rounding Piotr Krysta Department of Computer Science, Dortmund University Baroper Str. 301, 44221 Dortmund, Germany piotr.krysta@cs.uni-dortmund.de Abstract. We

More information

Lecture Overview. 2 Shortest s t path. 2.1 The LP. 2.2 The Algorithm. COMPSCI 530: Design and Analysis of Algorithms 11/14/2013

Lecture Overview. 2 Shortest s t path. 2.1 The LP. 2.2 The Algorithm. COMPSCI 530: Design and Analysis of Algorithms 11/14/2013 COMPCI 530: Design and Analysis of Algorithms 11/14/2013 Lecturer: Debmalya Panigrahi Lecture 22 cribe: Abhinandan Nath 1 Overview In the last class, the primal-dual method was introduced through the metric

More information

The k-center problem Approximation Algorithms 2009 Petros Potikas

The k-center problem Approximation Algorithms 2009 Petros Potikas Approximation Algorithms 2009 Petros Potikas 1 Definition: Let G=(V,E) be a complete undirected graph with edge costs satisfying the triangle inequality and k be an integer, 0 < k V. For any S V and vertex

More information

Traveling Salesman Problem (TSP) Input: undirected graph G=(V,E), c: E R + Goal: find a tour (Hamiltonian cycle) of minimum cost

Traveling Salesman Problem (TSP) Input: undirected graph G=(V,E), c: E R + Goal: find a tour (Hamiltonian cycle) of minimum cost Traveling Salesman Problem (TSP) Input: undirected graph G=(V,E), c: E R + Goal: find a tour (Hamiltonian cycle) of minimum cost Traveling Salesman Problem (TSP) Input: undirected graph G=(V,E), c: E R

More information

CPSC 536N: Randomized Algorithms Term 2. Lecture 10

CPSC 536N: Randomized Algorithms Term 2. Lecture 10 CPSC 536N: Randomized Algorithms 011-1 Term Prof. Nick Harvey Lecture 10 University of British Columbia In the first lecture we discussed the Max Cut problem, which is NP-complete, and we presented a very

More information

A Proposed Approach for Solving Rough Bi-Level. Programming Problems by Genetic Algorithm

A Proposed Approach for Solving Rough Bi-Level. Programming Problems by Genetic Algorithm Int J Contemp Math Sciences, Vol 6, 0, no 0, 45 465 A Proposed Approach or Solving Rough Bi-Level Programming Problems by Genetic Algorithm M S Osman Department o Basic Science, Higher Technological Institute

More information

Pentagon contact representations

Pentagon contact representations Pentagon contact representations Stean Felsner Institut ür Mathematik Technische Universität Berlin Hendrik Schrezenmaier Institut ür Mathematik Technische Universität Berlin August, 017 Raphael Steiner

More information

Acyclic orientations do not lead to optimal deadlock-free packet routing algorithms

Acyclic orientations do not lead to optimal deadlock-free packet routing algorithms Acyclic orientations do not lead to optimal deadloc-ree pacet routing algorithms Daniel Šteanovič 1 Department o Computer Science, Comenius University, Bratislava, Slovaia Abstract In this paper e consider

More information

Recent Results on Approximating the Steiner Tree Problem and its. Vijay V. Vazirani

Recent Results on Approximating the Steiner Tree Problem and its. Vijay V. Vazirani Recent Results on Approximating the Steiner Tree Problem and its Generalizations Vijay V. Vazirani 1 Introduction The Steiner tree problem occupies a central place in the emerging theory of approximation

More information

Improved Approximation Algorithms for the Quality of Service Multicast Tree Problem

Improved Approximation Algorithms for the Quality of Service Multicast Tree Problem Improved Approximation Algorithms for the Quality of Service Multicast Tree Problem Marek Karpinski 1, Ion I Măndoiu 2, Alexander Olshevsky 3, and Alexander Zelikovsky 4 1 Department of Computer Science,

More information

Notes for Recitation 9

Notes for Recitation 9 6.042/18.062J Mathematics for Computer Science October 8, 2010 Tom Leighton and Marten van Dijk Notes for Recitation 9 1 Traveling Salesperson Problem Now we re going to talk about a famous optimization

More information

Assignment 5: Solutions

Assignment 5: Solutions Algorithm Design Techniques Assignment 5: Solutions () Port Authority. [This problem is more commonly called the Bin Packing Problem.] (a) Suppose K = 3 and (w, w, w 3, w 4 ) = (,,, ). The optimal solution

More information

Complexity of Minimum Corridor Guarding Problems

Complexity of Minimum Corridor Guarding Problems Complexity of Minimum Corridor Guarding Problems Thesis submitted in partial fulfillment of the requirement for the degree Master of Science (Computer Science) at The City College of New York of the City

More information

Basic Approximation algorithms

Basic Approximation algorithms Approximation slides Basic Approximation algorithms Guy Kortsarz Approximation slides 2 A ρ approximation algorithm for problems that we can not solve exactly Given an NP-hard question finding the optimum

More information

Approximating Minimum Spanning Sets in Hypergraphs and Polymatroids

Approximating Minimum Spanning Sets in Hypergraphs and Polymatroids Approximating Minimum Spanning Sets in Hypergraphs and Polymatroids Gregor Baudis, Clemens Gröpl, Stefan Hougardy, Till Nierhoff, and Hans Jürgen Prömel Institut für Informatik, Humboldt-Universität zu

More information

Fast and Simple Algorithms for Weighted Perfect Matching

Fast and Simple Algorithms for Weighted Perfect Matching Fast and Simple Algorithms for Weighted Perfect Matching Mirjam Wattenhofer, Roger Wattenhofer {mirjam.wattenhofer,wattenhofer}@inf.ethz.ch, Department of Computer Science, ETH Zurich, Switzerland Abstract

More information

11.1 Facility Location

11.1 Facility Location CS787: Advanced Algorithms Scribe: Amanda Burton, Leah Kluegel Lecturer: Shuchi Chawla Topic: Facility Location ctd., Linear Programming Date: October 8, 2007 Today we conclude the discussion of local

More information

22 Elementary Graph Algorithms. There are two standard ways to represent a

22 Elementary Graph Algorithms. There are two standard ways to represent a VI Graph Algorithms Elementary Graph Algorithms Minimum Spanning Trees Single-Source Shortest Paths All-Pairs Shortest Paths 22 Elementary Graph Algorithms There are two standard ways to represent a graph

More information

An Efficient Approximation for the Generalized Assignment Problem

An Efficient Approximation for the Generalized Assignment Problem An Efficient Approximation for the Generalized Assignment Problem Reuven Cohen Liran Katzir Danny Raz Department of Computer Science Technion Haifa 32000, Israel Abstract We present a simple family of

More information

Improved Approximations for Graph-TSP in Regular Graphs

Improved Approximations for Graph-TSP in Regular Graphs Improved Approximations for Graph-TSP in Regular Graphs R Ravi Carnegie Mellon University Joint work with Uriel Feige (Weizmann), Jeremy Karp (CMU) and Mohit Singh (MSR) 1 Graph TSP Given a connected unweighted

More information

Improved Approximations for Graph-TSP in Regular Graphs

Improved Approximations for Graph-TSP in Regular Graphs Improved Approximations for Graph-TSP in Regular Graphs R Ravi Carnegie Mellon University Joint work with Uriel Feige (Weizmann), Satoru Iwata (U Tokyo), Jeremy Karp (CMU), Alantha Newman (G-SCOP) and

More information

Analysis of an ( )-Approximation Algorithm for the Maximum Edge-Disjoint Paths Problem with Congestion Two

Analysis of an ( )-Approximation Algorithm for the Maximum Edge-Disjoint Paths Problem with Congestion Two Analysis of an ( )-Approximation Algorithm for the Maximum Edge-Disjoint Paths Problem with Congestion Two Nabiha Asghar Department of Combinatorics & Optimization University of Waterloo, Ontario, Canada

More information

1. Lecture notes on bipartite matching

1. Lecture notes on bipartite matching Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans February 5, 2017 1. Lecture notes on bipartite matching Matching problems are among the fundamental problems in

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

Some Inequalities Involving Fuzzy Complex Numbers

Some Inequalities Involving Fuzzy Complex Numbers Theory Applications o Mathematics & Computer Science 4 1 014 106 113 Some Inequalities Involving Fuzzy Complex Numbers Sanjib Kumar Datta a,, Tanmay Biswas b, Samten Tamang a a Department o Mathematics,

More information

Lecture 7: Asymmetric K-Center

Lecture 7: Asymmetric K-Center Advanced Approximation Algorithms (CMU 18-854B, Spring 008) Lecture 7: Asymmetric K-Center February 5, 007 Lecturer: Anupam Gupta Scribe: Jeremiah Blocki In this lecture, we will consider the K-center

More information

Problem Set 1. Solution. CS4234: Optimization Algorithms. Solution Sketches

Problem Set 1. Solution. CS4234: Optimization Algorithms. Solution Sketches CS4234: Optimization Algorithms Sketches Problem Set 1 S-1. You are given a graph G = (V, E) with n nodes and m edges. (Perhaps the graph represents a telephone network.) Each edge is colored either blue

More information

Combinatorial Optimization

Combinatorial Optimization Combinatorial Optimization Frank de Zeeuw EPFL 2012 Today Introduction Graph problems - What combinatorial things will we be optimizing? Algorithms - What kind of solution are we looking for? Linear Programming

More information

The Online Connected Facility Location Problem

The Online Connected Facility Location Problem The Online Connected Facility Location Problem Mário César San Felice 1, David P. Willamson 2, and Orlando Lee 1 1 Unicamp, Institute of Computing, Campinas SP 13083-852, Brazil felice@ic.unicamp.br, lee@ic.unicamp.br

More information

Notes for Lecture 24

Notes for Lecture 24 U.C. Berkeley CS170: Intro to CS Theory Handout N24 Professor Luca Trevisan December 4, 2001 Notes for Lecture 24 1 Some NP-complete Numerical Problems 1.1 Subset Sum The Subset Sum problem is defined

More information

Weak Dynamic Coloring of Planar Graphs

Weak Dynamic Coloring of Planar Graphs Weak Dynamic Coloring of Planar Graphs Caroline Accurso 1,5, Vitaliy Chernyshov 2,5, Leaha Hand 3,5, Sogol Jahanbekam 2,4,5, and Paul Wenger 2 Abstract The k-weak-dynamic number of a graph G is the smallest

More information

Chapter 5 Graph Algorithms Algorithm Theory WS 2012/13 Fabian Kuhn

Chapter 5 Graph Algorithms Algorithm Theory WS 2012/13 Fabian Kuhn Chapter 5 Graph Algorithms Algorithm Theory WS 2012/13 Fabian Kuhn Graphs Extremely important concept in computer science Graph, : node (or vertex) set : edge set Simple graph: no self loops, no multiple

More information

Rough Connected Topologized. Approximation Spaces

Rough Connected Topologized. Approximation Spaces International Journal o Mathematical Analysis Vol. 8 04 no. 53 69-68 HIARI Ltd www.m-hikari.com http://dx.doi.org/0.988/ijma.04.4038 Rough Connected Topologized Approximation Spaces M. J. Iqelan Department

More information

Monochromatic loose-cycle partitions in hypergraphs

Monochromatic loose-cycle partitions in hypergraphs Monochromatic loose-cycle partitions in hypergraphs András Gyárfás Alfréd Rényi Institute of Mathematics Hungarian Academy of Sciences Budapest, P.O. Box 27 Budapest, H-364, Hungary gyarfas.andras@renyi.mta.hu

More information

Sources for this lecture. 3. Matching in bipartite and general graphs. Symmetric difference

Sources for this lecture. 3. Matching in bipartite and general graphs. Symmetric difference S-72.2420 / T-79.5203 Matching in bipartite and general graphs 1 3. Matching in bipartite and general graphs Let G be a graph. A matching M in G is a set of nonloop edges with no shared endpoints. Let

More information

4 Greedy Approximation for Set Cover

4 Greedy Approximation for Set Cover COMPSCI 532: Design and Analysis of Algorithms October 14, 2015 Lecturer: Debmalya Panigrahi Lecture 12 Scribe: Allen Xiao 1 Overview In this lecture, we introduce approximation algorithms and their analysis

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

Slides on Approximation algorithms, part 2: Basic approximation algorithms

Slides on Approximation algorithms, part 2: Basic approximation algorithms Approximation slides Slides on Approximation algorithms, part : Basic approximation algorithms Guy Kortsarz Approximation slides Finding a lower bound; the TSP example The optimum TSP cycle P is an edge

More information

Lecture 4: Primal Dual Matching Algorithm and Non-Bipartite Matching. 1 Primal/Dual Algorithm for weighted matchings in Bipartite Graphs

Lecture 4: Primal Dual Matching Algorithm and Non-Bipartite Matching. 1 Primal/Dual Algorithm for weighted matchings in Bipartite Graphs CMPUT 675: Topics in Algorithms and Combinatorial Optimization (Fall 009) Lecture 4: Primal Dual Matching Algorithm and Non-Bipartite Matching Lecturer: Mohammad R. Salavatipour Date: Sept 15 and 17, 009

More information

A Linear Time Algorithm for the Minimum Spanning Tree Problem. on a Planar Graph. Tomomi MATSUI. (January 1994 )

A Linear Time Algorithm for the Minimum Spanning Tree Problem. on a Planar Graph. Tomomi MATSUI. (January 1994 ) A Linear Time Algorithm for the Minimum Spanning Tree Problem on a Planar Graph Tomomi MATSUI (January 994 ) Department of Mathematical Engineering and Information Physics Faculty of Engineering, University

More information

IPCO Location: Bonn, Germany Date: June 23 25,

IPCO Location: Bonn, Germany Date: June 23 25, IPCO 2014 Location: Bonn, Germany Date: June 23 25, 2014 www.or.uni-bonn.de/ipco 17th Conference on Integer Programming and Combinatorial Optimization Submission deadline: November 15, 2013 Program committee

More information

Two Kinds of Golden Triangles, Generalized to Match Continued Fractions

Two Kinds of Golden Triangles, Generalized to Match Continued Fractions Journal for Geometry and Graphics Volume (2007), No. 2, 65 7. Two Kinds of Golden Triangles, Generalized to Match Continued Fractions Clark Kimerling Department of Mathematics, University of Evansville

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

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PAUL BALISTER Abstract It has been shown [Balister, 2001] that if n is odd and m 1,, m t are integers with m i 3 and t i=1 m i = E(K n) then K n can be decomposed

More information

6 Randomized rounding of semidefinite programs

6 Randomized rounding of semidefinite programs 6 Randomized rounding of semidefinite programs We now turn to a new tool which gives substantially improved performance guarantees for some problems We now show how nonlinear programming relaxations can

More information

Graph Connectivity G G G

Graph Connectivity G G G Graph Connectivity 1 Introduction We have seen that trees are minimally connected graphs, i.e., deleting any edge of the tree gives us a disconnected graph. What makes trees so susceptible to edge deletions?

More information

[13] D. Karger, \Using randomized sparsication to approximate minimum cuts" Proc. 5th Annual

[13] D. Karger, \Using randomized sparsication to approximate minimum cuts Proc. 5th Annual [12] F. Harary, \Graph Theory", Addison-Wesley, Reading, MA, 1969. [13] D. Karger, \Using randomized sparsication to approximate minimum cuts" Proc. 5th Annual ACM-SIAM Symposium on Discrete Algorithms,

More information

1. [1 pt] What is the solution to the recurrence T(n) = 2T(n-1) + 1, T(1) = 1

1. [1 pt] What is the solution to the recurrence T(n) = 2T(n-1) + 1, T(1) = 1 Asymptotics, Recurrence and Basic Algorithms 1. [1 pt] What is the solution to the recurrence T(n) = 2T(n-1) + 1, T(1) = 1 1. O(logn) 2. O(n) 3. O(nlogn) 4. O(n 2 ) 5. O(2 n ) 2. [1 pt] What is the solution

More information

Discrete mathematics , Fall Instructor: prof. János Pach

Discrete mathematics , Fall Instructor: prof. János Pach Discrete mathematics 2016-2017, Fall Instructor: prof. János Pach - covered material - Lecture 1. Counting problems To read: [Lov]: 1.2. Sets, 1.3. Number of subsets, 1.5. Sequences, 1.6. Permutations,

More information

Approximation Algorithms

Approximation Algorithms 18.433 Combinatorial Optimization Approximation Algorithms November 20,25 Lecturer: Santosh Vempala 1 Approximation Algorithms Any known algorithm that finds the solution to an NP-hard optimization problem

More information

Advanced Combinatorial Optimization September 15, Lecture 2

Advanced Combinatorial Optimization September 15, Lecture 2 18.438 Advanced Combinatorial Optimization September 15, 2009 Lecture 2 Lecturer: Michel X. Goemans Scribes: Robert Kleinberg (2004), Alex Levin (2009) In this lecture, we will present Edmonds s algorithm

More information

1 Minimum Spanning Trees (MST) b 2 3 a. 10 e h. j m

1 Minimum Spanning Trees (MST) b 2 3 a. 10 e h. j m Minimum Spanning Trees (MST) 8 0 e 7 b 3 a 5 d 9 h i g c 8 7 6 3 f j 9 6 k l 5 m A graph H(U,F) is a subgraph of G(V,E) if U V and F E. A subgraph H(U,F) is called spanning if U = V. Let G be a graph with

More information

arxiv:cs/ v1 [cs.ds] 20 Feb 2003

arxiv:cs/ v1 [cs.ds] 20 Feb 2003 The Traveling Salesman Problem for Cubic Graphs David Eppstein School of Information & Computer Science University of California, Irvine Irvine, CA 92697-3425, USA eppstein@ics.uci.edu arxiv:cs/0302030v1

More information

Greedy algorithms Or Do the right thing

Greedy algorithms Or Do the right thing Greedy algorithms Or Do the right thing March 1, 2005 1 Greedy Algorithm Basic idea: When solving a problem do locally the right thing. Problem: Usually does not work. VertexCover (Optimization Version)

More information

The Minimum Spanning Tree Problem on a Planar Graph. Tomomi MATSUI. (February 1994 ) Department of Mathematical Engineering and Information Physics

The Minimum Spanning Tree Problem on a Planar Graph. Tomomi MATSUI. (February 1994 ) Department of Mathematical Engineering and Information Physics The Minimum Spanning Tree Problem on a Planar Graph Tomomi MATSUI (February 994 ) Department of Mathematical Engineering and Information Physics Faculty of Engineering, University of Tokyo Bunkyo-ku, Tokyo

More information

Simpler Approximation of the Maximum Asymmetric Traveling Salesman Problem

Simpler Approximation of the Maximum Asymmetric Traveling Salesman Problem Simpler Approximation of the Maximum Asymmetric Traveling Salesman Problem Katarzyna Paluch 1, Khaled Elbassioni 2, and Anke van Zuylen 2 1 Institute of Computer Science, University of Wroclaw ul. Joliot-Curie

More information

8 Matroid Intersection

8 Matroid Intersection 8 Matroid Intersection 8.1 Definition and examples 8.2 Matroid Intersection Algorithm 8.1 Definitions Given two matroids M 1 = (X, I 1 ) and M 2 = (X, I 2 ) on the same set X, their intersection is M 1

More information

Iterative Methods in Combinatorial Optimization. R. Ravi Carnegie Bosch Professor Tepper School of Business Carnegie Mellon University

Iterative Methods in Combinatorial Optimization. R. Ravi Carnegie Bosch Professor Tepper School of Business Carnegie Mellon University Iterative Methods in Combinatorial Optimization R. Ravi Carnegie Bosch Professor Tepper School of Business Carnegie Mellon University ravi@cmu.edu Combinatorial Optimization Easy Problems : polynomial

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