Approximation and Hardness Results for Packing Cycles Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint work with M.

Slides:



Advertisements
Similar presentations
The Primal-Dual Method: Steiner Forest TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A AA A A A AA A A.
Advertisements

Routing in Undirected Graphs with Constant Congestion Julia Chuzhoy Toyota Technological Institute at Chicago.
1 Decomposing Hypergraphs with Hypertrees Raphael Yuster University of Haifa - Oranim.
C&O 355 Lecture 23 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Poly-Logarithmic Approximation for EDP with Congestion 2
On the Density of a Graph and its Blowup Raphael Yuster Joint work with Asaf Shapira.
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
Approximating Maximum Subgraphs Without Short Cycles Guy Kortsarz Join work with Michael Langberg and Zeev Nutov.
Multicut Lower Bounds via Network Coding Anna Blasiak Cornell University.
All-or-Nothing Multicommodity Flow Chandra Chekuri Sanjeev Khanna Bruce Shepherd Bell Labs U. Penn Bell Labs.
Combinatorial Algorithms
Optimization of Pearl’s Method of Conditioning and Greedy-Like Approximation Algorithm for the Vertex Feedback Set Problem Authors: Ann Becker and Dan.
The number of edge-disjoint transitive triples in a tournament.
Fast FAST By Noga Alon, Daniel Lokshtanov And Saket Saurabh Presentation by Gil Einziger.
Approximating Maximum Edge Coloring in Multigraphs
Complexity 15-1 Complexity Andrei Bulatov Hierarchy Theorem.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
Approximation Algorithms: Combinatorial Approaches Lecture 13: March 2.
On Approximating the Average Distance Between Points Kfir Barhum, Oded Goldreich and Adi Shraibman Weizmann Institute of Science.
Linear Programming and Approximation
3 -1 Chapter 3 The Greedy Method 3 -2 The greedy method Suppose that a problem can be solved by a sequence of decisions. The greedy method has that each.
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
Michael Bender - SUNY Stony Brook Dana Ron - Tel Aviv University Testing Acyclicity of Directed Graphs in Sublinear Time.
An Approximation Algorithm for Requirement cut on graphs Viswanath Nagarajan Joint work with R. Ravi.
Analysis of Algorithms CS 477/677
Computational Complexity of Approximate Area Minimization in Channel Routing PRESENTED BY: S. A. AHSAN RAJON Department of Computer Science and Engineering,
2-Layer Crossing Minimisation Johan van Rooij. Overview Problem definitions NP-Hardness proof Heuristics & Performance Practical Computation One layer:
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
(work appeared in SODA 10’) Yuk Hei Chan (Tom)
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
Priority Models Sashka Davis University of California, San Diego June 1, 2003.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
Data reduction lower bounds: Problems without polynomial kernels Hans L. Bodlaender Joint work with Downey, Fellows, Hermelin, Thomasse, Yeo.
Approximation Algorithms: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
Approximation Algorithms for Graph Routing Problems Julia Chuzhoy Toyota Technological Institute at Chicago.
V. V. Vazirani. Approximation Algorithms Chapters 3 & 22
Primal-Dual Meets Local Search: Approximating MST’s with Non-uniform Degree Bounds Author: Jochen Könemann R. Ravi From CMU CS 3150 Presentation by Dan.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
© The McGraw-Hill Companies, Inc., Chapter 3 The Greedy Method.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
APPROXIMATION ALGORITHMS VERTEX COVER – MAX CUT PROBLEMS
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Approximating the Minimum Degree Spanning Tree to within One from the Optimal Degree R 陳建霖 R 宋彥朋 B 楊鈞羽 R 郭慶徵 R
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
GRAPH SPANNERS by S.Nithya. Spanner Definition- Informal A geometric spanner network for a set of points is a graph G in which each pair of vertices is.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
CSE 20: Discrete Mathematics for Computer Science Prof. Shachar Lovett.
Chapter 15 Approximation Algorithm Introduction Basic Definition Difference Bounds Relative Performance Bounds Polynomial approximation Schemes Fully Polynomial.
1 Combinatorial Algorithms Parametric Pruning. 2 Metric k-center Given a complete undirected graph G = (V, E) with nonnegative edge costs satisfying the.
1 On Completing Latin Squares Iman Hajirasouliha Joint work with Hossein Jowhari, Ravi Kumar, and Ravi Sundaram.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Flows in Planar Graphs Hadi Mahzarnia. Outline O Introduction O Planar single commodity flow O Multicommodity flows for C 1 O Feasibility O Algorithm.
Multicommodity flow, well-linked terminals and routing problems Chandra Chekuri Lucent Bell Labs Joint work with Sanjeev Khanna and Bruce Shepherd Mostly.
1 The Encoding Complexity of Network Coding Michael Langberg California Institute of Technology Joint work with Jehoshua Bruck and Alex Sprintson.
New algorithms for Disjoint Paths and Routing Problems
NPC.
Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees Mohammad T. Hajiaghayi (CMU) Guy Kortsarz (Rutgers) Mohammad R. Salavatipour (U. Alberta) Presented.
Algorithms for hard problems Parameterized complexity Bounded tree width approaches Juris Viksna, 2015.
Models of Greedy Algorithms for Graph Problems Sashka Davis, UCSD Russell Impagliazzo, UCSD SIAM SODA 2004.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
COSC 3101A - Design and Analysis of Algorithms 14 NP-Completeness.
Hongyu Liang Institute for Theoretical Computer Science Tsinghua University, Beijing, China The Algorithmic Complexity.
New Algorithms for Disjoint Paths Problems Sanjeev Khanna University of Pennsylvania Joint work with Chandra Chekuri Bruce Shepherd.
TU/e Algorithms (2IL15) – Lecture 11 1 Approximation Algorithms.
GRAPH SPANNERS.
Linear Programming and Approximation
Introduction Wireless Ad-Hoc Network
The Complexity of Approximation
Presentation transcript:

Approximation and Hardness Results for Packing Cycles Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint work with M. Krivelevich (Tel Aviv U.) Z. Nutov (Open U.) J. Verstraete (U. Waterloo) R. Yuster (U. Haifa)

2 Packing problems Example: Edge-disjoint path (EDP) problem Given a graph and a set of source-sink 10 T1T1 S2S2 S1S1 Pairs Goal: Find a maximum number of edge-disjoint s i,t i -paths. Classical and very well studied NP-hard problem. T2T2 S3S3 T3T3

3 EDP known results The problem has a large integrality gap even for planar graphs. 10 s1s1 t1t1 s2s2 t2t2 s3s3 t3t3 srsr trtr Fractional solution: Integral solution: 1

4 Directed graphs: Upper bounds: approx [GKRSY’03,KS04] Lower bounds: -hardness, unless [GKRSY’03] and (for DAGS) unless [MW’00] Undirected graphs: Upper bounds: has integrality gap [CKS’06] Lower bounds: -hardness unless [ACKZ’05] EDP known results:

5 Packing Disjoint Cycles What is the maximum number of edge-disjoint cycles (EDC) in a given graph ? What if the input graph is directed/undirected? Dual problems: For disjoint paths: multi-cut which has (for undirected) [GVY’96] and (for directed) [G’03] approx. For disjoint cycles: Feedback Arc/Vertex Set, -approx [S’95]

6 Results for EDC: EDC is APX-hard on undirected graphs and has approx [CPR’03] Theorem 1: For undirected graphs, a simple greedy gives -approx. Theorem 2: For directed graphs there is an -approx. Theorem 3: For directed graphs the problem is -hard, unless We can get -hardness unless

7 EDC on undirected graphs Theorem 1: For undirected graphs, a simple greedy gives -approx to the optimal fractional soluion. Algorithm: Repeat the following until G is empty: 1.Repeatedly, delete degree ≤ 1 vertices. 2.Repeatedly, short-cut every degree 2 vertex 3.Find and remove shortest cycle. 4.If go to step 1; else step3. v u w uw

8 Hardness of directed EDC Theorem 3: For directed graphs the EDC problem is -hard, unless First we show the following: Theorem 4: Directed EDC has an integrality gap of A natural attempt to prove integrality gap: use the grid construction for EDP

9 Integrality gap for directed EDC 10 Denote the grid graph with r pairs by D r Direct edges from top- to-bottom and left-to- right. Add a link from the sinks back to sources. The fractional solution still has size s1s1 t1t1 s2s2 t2t2 s3s3 t3t3 srsr trtr

10 Integrality gap for directed EDC (cont’d) 10 But there is also a large integral solution: We call these paths “non-canonical” or “cheating” paths. We have to make it costly to use cheating paths.

11 Integrality gap for directed EDC (cont’d) 10 Take two copies of the grid construction for EDP. Make graph H k as follows Observation: H k is acyclic. s1s1 t1t1 s2s2 t2t2 s3s3 t3t3 sksk tktk z1z1 z2z2 z3z3 zkzk HkHk We call the triple s i,t i,z i a block.

12 Integrality gap for directed EDC (cont’d) Consider H k and the 2k pairs s i,t i and s i,z i as an instance of EDP. Fact: Any optimal integral solution to EDP on H k either has one fully routed block or two partially routed block 10 s1s1 t1t1 s2s2 t2t2 s3s3 t3t3 sksk tktk z1z1 z2z2 z3z3 zkzk HkHk

13 Integrality gap for directed EDC (cont’d) 10 The idea is to start with several copies of the modified grid graph, say Also, take several copies of the graph s1s1 t1t1 s2s2 t2t2 s3s3 t3t3 srsr trtr We take a k -uniform r’- regular girth g hypergraph where

14 Integrality gap for directed EDC (cont’d) Every copy corresponds to a vertex of Every copy corresponds to an edge of Consider an arbitrary edge and let be its corresponding copy of Let’s call the blocks of, where block consist of triple with source and two sinks 10

15 Integrality gap for directed EDC (cont’d) 10 So we have k blocks Consider copies of corresponding to vertices of say s1s1 t1t1 srsr trtr Replace one intersection block in each with a block of

16 10 s1s1 t1t1 srsr trtr s1s1 t1t1 srsr Integrality gap for directed EDC (cont’d)

17 Integrality gap for directed EDC (cont’d) The k blocks of will be used to replace one intersection in the k copies, one from each Since is r’-regular, every belongs to r’ edges, so each of its intersection will be replaced with blocks of copies of from r’ different edges. Call this final graph

18 Integrality gap for directed EDC (cont’d) 10 s1s1 t1t1 srsr trtr Considering half integral solution and following canonical paths, every has r cycles with value ½, so fractional solution of has size s1s1 t1t1 srsr

19 Integrality gap for directed EDC (cont’d) 10 s1s1 t1t1 srsr trtr s1s1 t1t1 srsr The integral solution may have some canonical cycles and some cheating cycles (which will be long).

20 Integrality gap for directed EDC (cont’d) 1.Canonical cycles: Since each can allow at most two blocks be routed (partially or fully) and since each canonical cycle goes through r blocks there are at most short cycles with 10 s1s1 t1t1 srsr trtr 2.Long cycles: Each has edges; each long cycles uses g edges → long cycles Thus size of integral solution:

21 So the gap is: Choosing the parameters: We give explicit constructions for graph for which and Let r be constant and k=g; Then and gap = writing the in terms of n: Integrality gap for directed EDC (cont’d)

22 To turn this into a hardness proof we using the following result of [MW’00]: Theorem: Given a DAG G and source-sink pairs as an instance of EDP with it is quasi-NP-hard to decide: 1.All pairs can be routed 2.At most a fraction can be routed. The construction of will be based on two copies of the instance of EDP on DAGS. Hardness of directed EDC

23 The upper and lower bounds for directed EDC and undirected EDP are similar: Questions: What is the correct upper/lower bound for directed EDC? What about undir EDC? Conclusion Upper bound Lower bound Undir EDP Direct EDC Undir EDC