Finding Small Balanced Separators Author: Uriel Feige Mohammad Mahdian Presented by: Yang Liu.

Slides:



Advertisements
Similar presentations
Min-Max Relations, Hall’s Theorem, and Matching-Algorithms Graphs & Algorithms Lecture 5 TexPoint fonts used in EMF. Read the TexPoint manual before you.
Advertisements

Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
Hardness of Approximating Multicut S. Chawla, R. Krauthgamer, R. Kumar, Y. Rabani, D. Sivakumar (2005) Presented by Adin Rosenberg.
On Complexity, Sampling, and -Nets and -Samples. Range Spaces A range space is a pair, where is a ground set, it’s elements called points and is a family.
Covers, Dominations, Independent Sets and Matchings AmirHossein Bayegan Amirkabir University of Technology.
Set Cover 資工碩一 簡裕峰. Set Cover Problem 2.1 (Set Cover) Given a universe U of n elements, a collection of subsets of U, S ={S 1,…,S k }, and a cost.
Approximation Algorithms
Approximating the Domatic Number Feige, Halldorsson, Kortsarz, Srinivasan ACM Symp. on Theory of Computing, pages , 2000.
CS774. Markov Random Field : Theory and Application Lecture 17 Kyomin Jung KAIST Nov
Approximation Algorithms for Unique Games Luca Trevisan Slides by Avi Eyal.
Maurizio Patrignani seminar on the paper on the single-source unsplittable flow problem authored by Yefim Dinitz Naveen Garg Michel X. Goemans FOCS ‘98.
CSL758 Instructors: Naveen Garg Kavitha Telikepalli Scribe: Manish Singh Vaibhav Rastogi February 7 & 11, 2008.
1 Maximal Independent Set. 2 Independent Set (IS): In a graph, any set of nodes that are not adjacent.
Graph Sparsifiers by Edge-Connectivity and Random Spanning Trees Nick Harvey U. Waterloo Department of Combinatorics and Optimization Joint work with Isaac.
Graph Sparsifiers by Edge-Connectivity and Random Spanning Trees Nick Harvey University of Waterloo Department of Combinatorics and Optimization Joint.
Randomized Algorithms for the Loop Cutset Problem Author: Ann Becker, Beuven Bar-Yehuda Dan Geiger Beuven Bar-Yehuda Dan Geiger Class presentation for.
Northwestern University Winter 2007 Machine Learning EECS Machine Learning Lecture 13: Computational Learning Theory.
A Simple Min-Cut Algorithm Joseph Vessella Rutgers-Camden 1.
Randomized Process of Unknowns and Implicitly Enforced Bounds on Parameters Jianer Chen Department of Computer Science & Engineering Texas A&M University.
Vapnik-Chervonenkis Dimension Definition and Lower bound Adapted from Yishai Mansour.
Crossing Lemma - Part I1 Computational Geometry Seminar Lecture 7 The “Crossing Lemma” and applications Ori Orenbach.
Expanders Eliyahu Kiperwasser. What is it? Expanders are graphs with no small cuts. The later gives several unique traits to such graph, such as: – High.
1 Separator Theorems for Planar Graphs Presented by Shira Zucker.
New Algorithm DOM for Graph Coloring by Domination Covering
Finding a maximum independent set in a sparse random graph Uriel Feige and Eran Ofek.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
Introduction to Graph Theory
Simple and Improved Parameterized Algorithms for Multiterminal Cuts Mingyu Xiao The Chinese University of Hong Kong Hong Kong SAR, CHINA CSR 2008 Presentation,
Graph Sparsifiers Nick Harvey University of British Columbia Based on joint work with Isaac Fung, and independent work of Ramesh Hariharan & Debmalya Panigrahi.
Basics Set systems: (X,F) where F is a collection of subsets of X. e.g. (R 2, set of half-planes) µ: a probability measure on X e.g. area/volume is a.
APPROXIMATION ALGORITHMS VERTEX COVER – MAX CUT PROBLEMS
Spring 2015 Lecture 11: Minimum Spanning Trees
Approximating the Minimum Degree Spanning Tree to within One from the Optimal Degree R 陳建霖 R 宋彥朋 B 楊鈞羽 R 郭慶徵 R
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
NP-complete Problems SAT 3SAT Independent Set Hamiltonian Cycle
Graph Sparsifiers Nick Harvey Joint work with Isaac Fung TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
 2004 SDU Lecture 7- Minimum Spanning Tree-- Extension 1.Properties of Minimum Spanning Tree 2.Secondary Minimum Spanning Tree 3.Bottleneck.
1 Approximate Algorithms (chap. 35) Motivation: –Many problems are NP-complete, so unlikely find efficient algorithms –Three ways to get around: If input.
5.2 Trees  A tree is a connected graph without any cycles.
Testing the independence number of hypergraphs
Connectivity and Paths 報告人:林清池. Connectivity A separating set of a graph G is a set such that G-S has more than one component. The connectivity of G,
and 6.855J March 6, 2003 Maximum Flows 2. 2 Network Reliability u Communication Network u What is the maximum number of arc disjoint paths from.
Complexity and Efficient Algorithms Group / Department of Computer Science Testing the Cluster Structure of Graphs Christian Sohler joint work with Artur.
Algorithms for hard problems Parameterized complexity – definitions, sample algorithms Juris Viksna, 2015.
Algorithms for hard problems Introduction Juris Viksna, 2015.
Algorithms for hard problems Parameterized complexity Bounded tree width approaches Juris Viksna, 2015.
Machine Learning Chapter 7. Computational Learning Theory Tom M. Mitchell.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Theory of Computational Complexity Probability and Computing Ryosuke Sasanuma Iwama and Ito lab M1.
CHAPTER SIX T HE P ROBABILISTIC M ETHOD M1 Zhang Cong 2011/Nov/28.
Trees.
Antimagic Labellings of Graphs
Introduction to Algorithms
Richard Anderson Lecture 26 NP-Completeness
Approximate Algorithms (chap. 35)
Algorithms for hard problems
Exact Algorithms via Monotone Local Search
Enumerating Distances Using Spanners of Bounded Degree
Maximal Independent Set
Richard Anderson Lecture 28 NP-Completeness
Coverage Approximation Algorithms
CS 583 Analysis of Algorithms
Problem Solving 4.
Richard Anderson Lecture 26 NP-Completeness
Graph Theory: Cuts and Connectivity
Richard Anderson Lecture 5 Graph Theory
The Complexity of Approximation
Instructor: Aaron Roth
Submodular Maximization with Cardinality Constraints
Vertex Covers and Matchings
Presentation transcript:

Finding Small Balanced Separators Author: Uriel Feige Mohammad Mahdian Presented by: Yang Liu

Separator Given a graph G=(V,E), a separator is a vertex set S ½ V such that the deletion of vertices in S results in more than one component. A k-separator is a separator S such that |S| · k.

( ,k)-separator A ( ,k)-separator is a separator S such that there is no component larger than  |V| when S is removed. Finding a ( ,k)-separator is not in FPT. But this paper provides a FPT algorithm to find a ( , k)-separator for any fixed 

VC-dimension A set T is shattered by a collection C of subsets S 1, S 2,  of {1,2, ,n}, if for every subset P ½ T, there is some S i 2 C such that T  S i =P. The VC-dimension of C is the cardinality of the largest T shattered by C.

Lemma 1 Given a graph G=(V,E) and k<n, a collection C is defined as follows: one vertex set P ½ V belongs to C if there is a k-separator S, and one component when S is deleted has either P or V\(S  P) as its vertex set. Lemma 1: the VC-dimension of C is at most ck, where c is some constant.

 -sample An  -sample with respect to a collection C of subsets S 1, S 2,  of {1,2, ,n}, is a set W such that for every subset S i, we have (|S i |/n-  )|W| · |S i  W| · (|S i |/n+  )|W|

Lemma 2 For some constant c, for every collection C over {1, ,n} of VC dimension d, a random set W ½ {1, ,n} of size c/  2 (dlog(1/  )+log(1/  )) has probability at least 1-  of being an  -sample for C. What goodness can this lemma have?

( , k)-sample Given a graph G=(V,E), an ( , k)-sample is a vertex set W such that for every k-separator S and for every vertex set P that forms a component when S is deleted from G, following is true: (|P|/n-  )|W| · |P  W| · (|P|/n+  )|W|

( , k)-sample=  -sample This is correct with respect to the collection C we defined before. Reminder of C: given a graph G=(V,E) and k<n, a collection C is defined as follows: one vertex set P ½ V belongs to C if there is a k- separator S, and one component when S is deleted has either P or V\(S  P) as its vertex set.

Corollary For some constant c, for every collection C over {1, ,n} of VC dimension d, a random set W ½ {1, ,n} of size c/  2 (d*log(1/  )+log(1/  )) has probability at least 1-  of being an (  k)-sample for C. What goodness can this corollary have?

( ,k, W)-separator A ( , k, W)-separator is a vertex set S such that (1) |S| 6 k, and (2) the remaining graph when S is removed has no component with more than  |W| vertices from W.

Lemma 3 Let W be an ( , k)-sample in a graph G=(V,E). Then for every 0< \alpha <1 1. Every ( ,k)-separator is also an (  + ,k,W)-separator. 2. Every ( ,k,W)-separator is also an (  + ,k)-separator

Benefits of ( , k)-sample By lemma 3, if we can find a ( ,k,W)- separator where W is one ( , k)-sample with an FPT algorithm, then finding a (  + ,k)- separator is in FPT. Since finding a ( ,k)-separator is not in FPT, this method provides a viable way at the cost of small increase at the maximum ration of the largest component.

Theorem For  ¸ 2/3 and arbitrary k, if G=(V,E) has an ( ,k)-separator, then for every \epsilon >0, there is a randomized algorithm with running time n O(1) 2 O(k  -2 log(1/  )) that with probability at least half finds an (  + ,k)-separator in G.

Algorithm Pick a random set W of O(k  -2 log(1/  )). For each partition of W into A and B, find the minimum cut that separate A and B. The minimum cut found is one (  +2 ,k)- separator for G.

Thanks Question ?