Generalized Sparsest Cut and Embeddings of Negative-Type Metrics

Slides:



Advertisements
Similar presentations
Geometry and Expansion: A survey of some results Sanjeev Arora Princeton ( touches upon: S. A., Satish Rao, Umesh Vazirani, STOC04; S. A., Elad Hazan,
Advertisements

Routing in Undirected Graphs with Constant Congestion Julia Chuzhoy Toyota Technological Institute at Chicago.
Vertex sparsifiers: New results from old techniques (and some open questions) Robert Krauthgamer (Weizmann Institute) Joint work with Matthias Englert,
Hardness of Approximating Multicut S. Chawla, R. Krauthgamer, R. Kumar, Y. Rabani, D. Sivakumar (2005) Presented by Adin Rosenberg.
On the Unique Games Conjecture Subhash Khot Georgia Inst. Of Technology. At FOCS 2005.
Centrality of Trees for Capacitated k-Center Hyung-Chan An École Polytechnique Fédérale de Lausanne July 29, 2013 Joint work with Aditya Bhaskara & Ola.
Primal-Dual Algorithms for Connected Facility Location Chaitanya SwamyAmit Kumar Cornell University.
Heuristics for the Hidden Clique Problem Robert Krauthgamer (IBM Almaden) Joint work with Uri Feige (Weizmann)
Metric Embeddings with Relaxed Guarantees Hubert Chan Joint work with Kedar Dhamdhere, Anupam Gupta, Jon Kleinberg, Aleksandrs Slivkins.
Approximation Algorithms for Capacitated Set Cover Ravishankar Krishnaswamy (joint work with Nikhil Bansal and Barna Saha)
Metric embeddings, graph expansion, and high-dimensional convex geometry James R. Lee Institute for Advanced Study.
Geometric embeddings and graph expansion James R. Lee Institute for Advanced Study (Princeton) University of Washington (Seattle)
A polylogarithmic approximation of the minimum bisection Robert Krauthgamer The Hebrew University Joint work with Uri Feige.
Interchanging distance and capacity in probabilistic mappings Uriel Feige Weizmann Institute.
Approximation Some Network Design Problems With Node Costs Guy Kortsarz Rutgers University, Camden, NJ Joint work with Zeev Nutov The Open University,
Distance Scales, Embeddings, and Metrics of Negative Type By James R. Lee Presented by Andy Drucker Mar. 8, 2007 CSE 254: Metric Embeddings.
Approximation Algorithms for Non-Uniform Buy-at-Bulk Network Design Problems Mohammad R. Salavatipour Department of Computing Science University of Alberta.
Approximation Algoirthms: Semidefinite Programming Lecture 19: Mar 22.
Sparsest Cut S S  G) = min |E(S, S)| |S| S µ V G = (V, E) c- balanced separator  G) = min |E(S, S)| |S| S µ V c |S| ¸ c ¢ |V| Both NP-hard.
Graph Algorithms for Planning and Partitioning Shuchi Chawla Carnegie Mellon University Thesis Oral 6/22/06.
Expander flows, geometric embeddings, and graph partitioning Sanjeev Arora Princeton Satish Rao UC Berkeley Umesh Vazirani UC Berkeley.
Geometric Embeddings, Graph Partitioning, and Expander flows: A survey of recent results Sanjeev Arora Princeton ( touches upon: S. A., Satish Rao, Umesh.
Geometric Embeddings, Graph Partitioning, and Expander flows: A survey of recent results Sanjeev Arora Princeton ( touches upon: S. A., Satish Rao, Umesh.
Primal-Dual Algorithms for Connected Facility Location Chaitanya SwamyAmit Kumar Cornell University.
Prize Collecting Cuts Daniel Golovin Carnegie Mellon University Lamps of ALADDIN 2005 Joint work with Mohit Singh & Viswanath Nagarajan.
SDP Based Approach for Graph Partitioning and Embedding Negative Type Metrics into L 1 Subhash Khot (Georgia Tech) Nisheeth K. Vishnoi (IBM Research and.
On the hardness of approximating Sparsest-Cut and Multicut Shuchi Chawla, Robert Krauthgamer, Ravi Kumar, Yuval Rabani, D. Sivakumar.
(work appeared in SODA 10’) Yuk Hei Chan (Tom)
Finding Almost-Perfect
Distance scales, embeddings, and efficient relaxations of the cut cone James R. Lee University of California, Berkeley.
Dana Moshkovitz, MIT Joint work with Subhash Khot, NYU.
Volume distortion for subsets of R n James R. Lee Institute for Advanced Study & University of Washington Symposium on Computational Geometry, 2006; Sedona,
Integrality Gaps for Sparsest Cut and Minimum Linear Arrangement Problems Nikhil R. Devanur Subhash A. Khot Rishi Saket Nisheeth K. Vishnoi.
Edge Covering problems with budget constrains By R. Gandhi and G. Kortsarz Presented by: Alantha Newman.
Expander Flows, Graph Spectra and Graph Separators Umesh Vazirani U.C. Berkeley Based on joint work with Khandekar and Rao and with Orrechia, Schulman.
Primal-Dual Algorithms for Connected Facility Location Chaitanya SwamyAmit Kumar Cornell University.
Inoculation Strategies for Victims of Viruses and the Sum-of-Squares Partition Problem James Apnes, Kevin Change, and Aleksandr Yampolskiy.
13 th Nov Geometry of Graphs and It’s Applications Suijt P Gujar. Topics in Approximation Algorithms Instructor : T Kavitha.
Embeddings, flow, and cuts: an introduction University of Washington James R. Lee.
Multicommodity flow, well-linked terminals and routing problems Chandra Chekuri Lucent Bell Labs Joint work with Sanjeev Khanna and Bruce Shepherd Mostly.
Julia Chuzhoy (TTI-C) Yury Makarychev (TTI-C) Aravindan Vijayaraghavan (Princeton) Yuan Zhou (CMU)
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
The full Steiner tree problem Theoretical Computer Science 306 (2003) C. L. Lu, C. Y. Tang, R. C. T. Lee Reporter: Cheng-Chung Li 2004/06/28.
Graph Partitioning using Single Commodity Flows
Algorithms for Path-Planning Shuchi Chawla Carnegie Mellon University Jan 17, 2004.
Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees Mohammad T. Hajiaghayi (CMU) Guy Kortsarz (Rutgers) Mohammad R. Salavatipour (U. Alberta) Presented.
Correlation Clustering Nikhil Bansal Joint Work with Avrim Blum and Shuchi Chawla.
Approximation algorithms
Coarse Differentiation and Planar Multiflows
Finding Almost-Perfect
Approximating k-route cuts
Optimization problems such as
Hardness of Shops and Optimality of List Scheduling
Bo-Young Kim Applied Algorithm Lab, KAIST 月
Ultra-low-dimensional embeddings of doubling metrics
CS4234 Optimiz(s)ation Algorithms
EMIS 8373: Integer Programming
Sum of Squares, Planted Clique, and Pseudo-Calibration
Approximating k-route cuts
Computability and Complexity
Approximation Algorithms for TSP
Graph Partitioning Problems
Algorithms (2IL15) – Lecture 5 SINGLE-SOURCE SHORTEST PATHS
Linear Programming and Approximation
Dimension versus Distortion a.k.a. Euclidean Dimension Reduction
Algorithms (2IL15) – Lecture 7
Embedding Metrics into Geometric Spaces
the k-cut problem better approximate and exact algorithms
Clustering.
Chapter 6. Large Scale Optimization
Presentation transcript:

Generalized Sparsest Cut and Embeddings of Negative-Type Metrics Shuchi Chawla, Anupam Gupta, Harald Räcke Carnegie Mellon University 1/25/05

Sparsest Cut and Embeddings of Negative-type Metrics Finding Bottlenecks Find the cut across which demand exceeds capacity by the largest factor capacity of cut links demand across cut Sparsity of a cut = Sparsest cut Capacity = 2.1 units Demand = 3 units 1 Sparsity of the cut = 0.7 10 0.1 Sparsest Cut and Embeddings of Negative-type Metrics

The Generalized Sparsest Cut Problem The givens: a graph G=(V,E) capacities on edges c(e) demands on pairs of vertices D(x,y) Sparsity of a cut S  V, (S) = (S)c(e) xS, yS D(x,y) Sparsity of graph G, (G) = minSV (S) Our result: an O(log¾n)-approximation for (G) V S\V Sparsest Cut and Embeddings of Negative-type Metrics

Sparsest Cut and Embeddings of Negative-type Metrics What’s known Uniform-demands – a special case D(x,y) = 1 for all x  y O(log n)-approx [Leighton Rao’88] based on LP-rounding Cannot do better than O(log n) using the LP O(log n)-approx [Arora Rao Vazirani’04] based on an SDP relaxation General case O(log n)-approx [Linial London Rabinovich’95 Aumann Rabani’98] based on LP-rounding and low-distortion embeddings Our result: O(log¾n)-approx Extends [ARV04] using the same SDP Sparsest Cut and Embeddings of Negative-type Metrics

Sparsest Cut and Embeddings of Negative-type Metrics A metrics perspective Given set S, define a “cut” metric S(x,y) = 1 if x and y on different sides of cut (S, V-S) 0 otherwise (S) = e c(e) S(e) x,y D(x,y) S(x,y) Finding sparsest cut  minimizing above function over all metrics Typical technique: Minimize over class ℳ of metrics, with ℳ  ℓ1, and embed into ℓ1 (d) = e c(e) d(e) x,y D(x,y) d(x,y) NP-hard ℓ1 cut Sparsest Cut and Embeddings of Negative-type Metrics

Sparsest Cut and Embeddings of Negative-type Metrics A metrics perspective (d) = e c(e) d(e) x,y D(x,y) d(x,y) Finding sparsest cut  minimizing a(d) over metrics Lemma: Minimize over a class ℳ to obtain d + have -distortion embedding from d into  -approx for sparsest cut ℓ1 ℓ1 When ℳ = all metrics, obtain O(log n) approximation [Linial London Rabinovich ’95, Aumann Rabani ’98] Cannot do any better [Leighton Rao ’88] Sparsest Cut and Embeddings of Negative-type Metrics

Squared-Euclidean, or ℓ2-metrics A metrics perspective (d) = e c(e) d(e) x,y D(x,y) d(x,y) Finding sparsest cut  minimizing a(d) over metrics Lemma: Minimize over a class ℳ to obtain d + have -avg-distortion embedding from d into  -approx for “uniform-demands” sparsest cut ℓ1 Squared-Euclidean, or ℓ2-metrics 2 ℓ1 ℳ = “negative-type” metrics  O(log n) approx [Arora Rao Vazirani ’04] Question: Can we obtain O(log n) for generalized sparsest cut, or an O(log n) distortion embedding from into ℓ2 2 ℓ1 Sparsest Cut and Embeddings of Negative-type Metrics

Arora et al.’s O(log n)-approx ℓ2 2 Solve an SDP relaxation to get the best representation Key Theorem: Let d be a “well-spread-out” metric. Then  m – an embedding from d into a line, such that, - for all pairs (x,y), m(x,y)  d(x,y) - for a constant fraction of (x,y), m(x,y)  1 ⁄O(log n) d(x,y) The general case – issues Well-spreading does not hold Constant fraction is not enough Want low distortion for every demand pair. ℓ2 2 For a const. fraction of (x,y), d(x,y) > const.  diameter Implies an avg. distortion of O(log n) Sparsest Cut and Embeddings of Negative-type Metrics

1. Ensuring well-spreading Divide pairs into groups based on distances Di = { (x,y) : 2i  d(x,y)  2i+1 } At most O(log n) groups Each group by itself is well-spread, by definition Embed each group individually distortion O(log n) contracting embedding into a line for each (assume for now) “Glue” the embeddings appropriately Sparsest Cut and Embeddings of Negative-type Metrics

Sparsest Cut and Embeddings of Negative-type Metrics Gluing the groups Start with an a = O(log n) embedding for each scale A naïve gluing concatenate all the embeddings and renormalize by dividing by O(log n) Distortion O(alog n) = O(log n) A better gluing lemma “measured-descent” by Krauthgamer, Lee, Mendel & Naor (2004) (Recall the previous talk by James Lee) Gives distortion O(a log n)  distortion O(log¾n) Sparsest Cut and Embeddings of Negative-type Metrics

2. Average to worst-case distortion Arora et al.’s guarantee – a constant fraction of pairs embed with low distortion We want – every pair should embed with low distortion Idea: Re-embed pairs that have high distortion Problem: Increases the number of embeddings, implying a larger distortion A “re-weighting” solution: Don’t ignore low-distortion pairs completely – keep them around and reduce their importance Sparsest Cut and Embeddings of Negative-type Metrics

Weighting-and-watching Initialize weight = 1 for each pair Apply ARV to weighted instance For pairs with low-distortion, decrease weights by factor of 2 For other pairs, do nothing Repeat until total weight < 1/k Total weight decreases by constant factor every time O(log k) iterations Each individual weight decreases from 1 to 1/k Each pair contributes to W(log k) iterations Implies low distortion for every pair A constant fraction of the weight is embed with low distortion Sparsest Cut and Embeddings of Negative-type Metrics

Sparsest Cut and Embeddings of Negative-type Metrics Summarizing… Start with a solution to the SDP For every distance scale Use [ARV04] to embed points into line Use re-weighting to obtain good worst-case distortion Combine distance scales using measured-descent In practice Write another SDP to find best embedding into Use J-L to embed into and then into a cut-metric ℓ2 ℓ2 ℓ1 Sparsest Cut and Embeddings of Negative-type Metrics

Sparsest Cut and Embeddings of Negative-type Metrics Recent developements Arora, Lee & Naor obtained an O(log n log log n) approximation for sparsest cut The improvement lies in a better concatenation technique Nearly optimal embedding from into Evidence for hardness Khot & Vishnoi: W(log log log n) integrality gap for the SDP l.b. for embedding into Chawla, Krauthgamer, Kumar, Rabani & Sivakumar: W(log log n) hardness based on “Unique Games Conjecture” Evidence that constant factor approximation is not possible Other approximations using similar SDP relaxations Feige, Hajiaghayi & Lee: O(log n) approx for min-wt. vertex cuts ℓ1 ℓ2 ℓ2 2 ℓ1 Sparsest Cut and Embeddings of Negative-type Metrics

Sparsest Cut and Embeddings of Negative-type Metrics Open Problems Beating the [ALN05] O(log n log log n) approximation Can the SDP give a better bound? Exploring flow-based techniques Closing the gap between hardness and approximation Other applications of SDP with triangle inequalities Other partitioning problems Directed versions? SDP/LP don’t seem to work Sparsest Cut and Embeddings of Negative-type Metrics

Questions?