Edge Covering problems with budget constrains By R. Gandhi and G. Kortsarz Presented by: Alantha Newman.

Slides:



Advertisements
Similar presentations
Network Design with Degree Constraints Guy Kortsarz Joint work with Rohit Khandekar and Zeev Nutov.
Advertisements

Approximation Algorithms
Price Of Anarchy: Routing
Approximation Algorithms Chapter 14: Rounding Applied to Set Cover.
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.
Heuristics for the Hidden Clique Problem Robert Krauthgamer (IBM Almaden) Joint work with Uri Feige (Weizmann)
Approximation Algorithms for Capacitated Set Cover Ravishankar Krishnaswamy (joint work with Nikhil Bansal and Barna Saha)
Approximating Maximum Subgraphs Without Short Cycles Guy Kortsarz Join work with Michael Langberg and Zeev Nutov.
Approximative Kernelization: On the Trade-off between Fidelity and Kernel Size joint with Michael Fellows and Frances Rosamond Charles Darwin University.
1 NP-Complete Problems. 2 We discuss some hard problems:  how hard? (computational complexity)  what makes them hard?  any solutions? Definitions 
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
Combinatorial Algorithms
Approximation Some Network Design Problems With Node Costs Guy Kortsarz Rutgers University, Camden, NJ Joint work with Zeev Nutov The Open University,
The number of edge-disjoint transitive triples in a tournament.
Fast FAST By Noga Alon, Daniel Lokshtanov And Saket Saurabh Presentation by Gil Einziger.
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Approximating Maximum Edge Coloring in Multigraphs
Introduction to Approximation Algorithms Lecture 12: Mar 1.
1 Optimization problems such as MAXSAT, MIN NODE COVER, MAX INDEPENDENT SET, MAX CLIQUE, MIN SET COVER, TSP, KNAPSACK, BINPACKING do not have a polynomial.
Approximation Algorithm: Iterative Rounding Lecture 15: March 9.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
Approximation Algorithms
Increasing graph connectivity from 1 to 2 Guy Kortsarz Joint work with Even and Nutov.
Approximating complete partitions Guy Kortsarz Joint work with J. Radhakrishnan and S.Sivasubramanian.
A 2-Approximation algorithm for finding an optimum 3-Vertex-Connected Spanning Subgraph.
On The Achromatic Number Problem Guy Kortsarz Rutgers University, Camden.
1 Combinatorial Dominance Analysis Keywords: Combinatorial Optimization (CO) Approximation Algorithms (AA) Approximation Ratio (a.r) Combinatorial Dominance.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
Finding Almost-Perfect
Approximation Algorithms: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
Outline Introduction The hardness result The approximation algorithm.
Introduction to Graph Theory
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University
C&O 355 Mathematical Programming Fall 2010 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
APPROXIMATION ALGORITHMS VERTEX COVER – MAX CUT PROBLEMS
Design Techniques for Approximation Algorithms and Approximation Classes.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
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
Greedy Approximation Algorithms for finding Dense Components in a Graph Paper by Moses Charikar Presentation by Paul Horn.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
Chapter 8 PD-Method and Local Ratio (4) Local ratio This ppt is editored from a ppt of Reuven Bar-Yehuda. Reuven Bar-Yehuda.
1 Combinatorial Algorithms Parametric Pruning. 2 Metric k-center Given a complete undirected graph G = (V, E) with nonnegative edge costs satisfying the.
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
CSCI 3160 Design and Analysis of Algorithms Chengyu Lin.
Approximating the k Steiner Forest and Capacitated non preemptive dial a ride problems, with almost uniform weights Guy Kortsarz Joint work with Dinitz.
New algorithms for Disjoint Paths and Routing Problems
What did I learn about cut, expansion and density problems Guy Kortsarz.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Approximation Algorithms by bounding the OPT Instructor Neelima Gupta
Instructor Neelima Gupta Table of Contents Introduction to Approximation Algorithms Factor 2 approximation algorithm for TSP Factor.
Approximation Algorithms based on linear programming.
The NP class. NP-completeness Lecture2. The NP-class The NP class is a class that contains all the problems that can be decided by a Non-Deterministic.
Chapter 8 PD-Method and Local Ratio (5) Equivalence This ppt is editored from a ppt of Reuven Bar-Yehuda. Reuven Bar-Yehuda.
The NP class. NP-completeness
P & NP.
Generalized Sparsest Cut and Embeddings of Negative-Type Metrics
Approximation algorithms
Approximation Algorithms
Sum of Squares, Planted Clique, and Pseudo-Calibration
Computability and Complexity
Structural Properties of Low Threshold Rank Graphs
Approximation Algorithms for TSP
Parameterised Complexity
Approximation Algorithms
Problem Solving 4.
Presentation transcript:

Edge Covering problems with budget constrains By R. Gandhi and G. Kortsarz Presented by: Alantha Newman

First problem, unweighted case Input: A graph G(V,E) and a number k Required: A subset U of V of size k that is touched by the minimum number of edges. Touching edges of U: An edge (u,v) so that either u  U or u  U We denote this number by t(U)

What is the properties of a good solution? Let us check the case of a d regular graphs. The question is if the edges are internal or external S

What is the properties of a good solution In this example most of the edges in S stay inside. Which means that t(S) is close to k  d/2 U

What is the properties of a good solution But S can behave badly. Namely most edges go to V-U In this case t(S) close to dk. U

A trivial ratio of 2 A trivial ratio of 2 Let OPT, |OPT|=k, be the best solution Let U be the k least degrees vertices, thus deg(OPT)≥ deg(U) Clearly t(OPT)≥deg(OPT)/2 Therefore: t(U)≤deg(U)≤deg(OPT) ≤2  t(OPT)

We tried to improve the 2 but there is a problem The following we became aware of only recently. Let G be a d-regular graph. Consider only “small” S and: = e(S,V-S)/deg(S) The without restriction: the Sparsest Cut problem and admits a sqrt{log n} by Arora Rao and Vazirani

The case of small S What happens if we bound the size of S? The question of if there is a small set S with bad expansion may be harder. Let 0≤  ≤1/2 And allow only sets with at most  n vertices. What is the worst expansion?

Let G be a d-regular graph. Let  ≤0.5. Let =Min |S|≤  n e(S,V-S)/deg(S) The SSEC: It is hard to tell between the following two cases, for small  : ≥ 1-  and ≤  Due to Raghavendra and Steurer. The Small Set Expansion Conjecture

For a given , k=  n. If = e(S,V-S)/deg(S) is roughly one most edges are outside S. For our problem the value of the solution about k  d Breaking the ratio of 2 is equivalent to disproving SSEC

The good case is S with small expansion If =e(S,V-S)/deg(S) close to 0 almost all edges are internal to S. This means the value for our problem may be very close to k  d/2. Good for SSEC good for us. The other case

The approximation of 2 is optimal(?) An approximation better than 2 means that the Small Set Expansion Conjecture fails! This problem reduces to the unique game conjecture by Khot. Seems hugely hard but easier than the famed Unique Game conjecture. In the words of the movie “Marathon Man:” Is it safe? (To assume its hard?)

Is the Small Graph Expasion conjecture set reliable? Opinions vary. I think: VERY RELIABLE. We tried to disprove the SSGE and failed The first problem with ratio 2 so that breaking the ratio 2 disproves the conjecture is the At least size k Densest subgraph. I think unpublished (U. Feige). I suspect that in order to give good ratio for the SSEC you need a good algorithm for the Dense k-subgraph

Our second main problem Say that we are given a graph G(V,E) and a number M. Find the maximum number of vertices that are touched by at most M edges. Again for this problem a ratio 2 is simple. To the best of our knowledge this problem was first studied for approximation by Goldshmidt and Hochbaum This problem is motivated by application in loading of semi-conductor components to be assembled into products

The weighted case Vertices have weights. Largest weight under M touching edges: Find a set U of maximum weight so that the number of edges touching U is at most M. Minimum edges under cost at least k: Find a set U of cost at least k and minimize the number of edges touching U.

Our results Minimum edges under cost at least k admits a polynomial time 2 ratio. Improves 2(1+  ) by Carnes and Shmoys. Maximum weight under at most M edges: admits a polynomial time algorithm with ratio 2. Improves ratio 3 by Goldschmidt and Hochbaum.

Lower bounds Lower bounds Goldschmidt and Hochbaum show that these two problems are NPC. Under the SSEC we show that our approximation is optimal for both problems. We show: Both problems even in the unweighted case admits no 2-  approximation for any constant  >0 unless the SSEC fails.

Our results The natural LP for Weight at least k and at most M edges in the unweighted case, has integrality gap 2. Not a surprise given the SSEC. However showing integrality gap 2 is quite non trivial. Uses the probabilistic method.

Comparing the two problems We show that a ratio  for Minimum edges cost at least k implies a ratio of  for Maximum weight at most M edges. It seems that the reverse does not hold.

Further results We show that the density version of Minimum edges for cost at least k can be solved by flow (only LP solution was known). Given a selected already set S the goal is to add a set U and minimize (e(U)+e(U,S))/deg(S)

Some ideas of how to give ratio 2 for Maximum cost at most M edges We use Dynamic Programing. We guess the number P of edges between the optimum set OPT and V-OPT. We guess the sum of degree of OPT whom may be 2M. A serious technical problem: we are only able to compute A[n, P, M].

The reason for that This is the only way, it seems, to assure feasibility. Indeed if deg(U)≤M then t(U)≤M. The question is do we loose a lot by bounding the sum of degrees by M while the sum may be 2M? One more detail: we need to guess the highest cost vertex in OPT and add it the our solution.

If deg(U)≤M, how much cost we loose? Let OPT= A  {x}  B so that deg(A+x) is the first to be above M Thus A is a feasible solution for M. Clearly B too is a feasible solution for M because deg(A+x)>M and the total at most 2M One of A or B has ½ the weight. The fact that we guess the highest cost vertex in OPT compensate for x. Thus ratio 2.

Thank you for your attention Any Questions?