Yet another algorithm for dense max cut - go greedy Claire Mathieu Warren Schudy (presenting) Brown University Computer Science SODA 2008.

Slides:



Advertisements
Similar presentations
Approximate Max-integral-flow/min-cut Theorems Kenji Obata UC Berkeley June 15, 2004.
Advertisements

How to Rank with Fewer Errors A PTAS for Minimum Feedback Arc Set in Tournaments Warren Schudy Claire Mathieu, Warren Schudy Brown University Thanks to:
CS 206 Introduction to Computer Science II 04 / 01 / 2009 Instructor: Michael Eckmann.
Approximation Algorithms Chapter 14: Rounding Applied to Set Cover.
A sublinear Time Approximation Scheme for Clustering in Metric Spaces Author: Piotr Indyk IEEE FOCS 1999.
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.
Approximation, Chance and Networks Lecture Notes BISS 2005, Bertinoro March Alessandro Panconesi University La Sapienza of Rome.
Approximation Schemes for Dense Variants of Feedback Arc Set, Correlation Clustering, and Other Fragile Min Constraint Satisfaction Problems Warren Schudy.
Approximation Algorithms Chapter 5: k-center. Overview n Main issue: Parametric pruning –Technique for approximation algorithms n 2-approx. algorithm.
Precedence Constrained Scheduling Abhiram Ranade Dept. of CSE IIT Bombay.
Linear Time Approximation Schemes for the Gale-Berlekamp Game and Related Minimization Problems Marek Karpinski (Bonn) Warren Schudy (Brown) STOC 2009.
Semi-Definite Algorithm for Max-CUT Ran Berenfeld May 10,2005.
Precedence Constrained Scheduling Abhiram Ranade Dept. of CSE IIT Bombay.
Artur Czumaj Dept of Computer Science & DIMAP University of Warwick Testing Expansion in Bounded Degree Graphs Joint work with Christian Sohler.
LOCALITY IN DISTRIBUTED GRAPH ALGORITHMS Nathan Linial Presented by: Ron Ryvchin.
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Approximating Maximum Edge Coloring in Multigraphs
Introduction to Approximation Algorithms Lecture 12: Mar 1.
Algorithms for Max-min Optimization
Graph Algorithms: Minimum Spanning Tree We are given a weighted, undirected graph G = (V, E), with weight function w:
On Approximating the Average Distance Between Points Kfir Barhum, Oded Goldreich and Adi Shraibman Weizmann Institute of Science.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
CSE 421 Algorithms Richard Anderson Lecture 4. What does it mean for an algorithm to be efficient?
Computability and Complexity 24-1 Computability and Complexity Andrei Bulatov Approximation.
The community-search problem and how to plan a successful cocktail party Mauro SozioAris Gionis Max Planck Institute, Germany Yahoo! Research, Barcelona.
Linear Programming Relaxations for MaxCut Wenceslas Fernandez de la Vega Claire Kenyon -Mathieu.
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
Finding a maximum independent set in a sparse random graph Uriel Feige and Eran Ofek.
Priority Models Sashka Davis University of California, San Diego June 1, 2003.
Convergent Dense Graph Sequences
Approximation Algorithms: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
Approximating the MST Weight in Sublinear Time Bernard Chazelle (Princeton) Ronitt Rubinfeld (NEC) Luca Trevisan (U.C. Berkeley)
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
1 The TSP : NP-Completeness Approximation and Hardness of Approximation All exact science is dominated by the idea of approximation. -- Bertrand Russell.
Dense subgraphs of random graphs Uriel Feige Weizmann Institute.
APPROXIMATION ALGORITHMS VERTEX COVER – MAX CUT PROBLEMS
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Algorithms on large graphs László Lovász Eötvös Loránd University, Budapest May
Approximation Algorithms
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Implicit Hitting Set Problems Richard M. Karp Erick Moreno Centeno DIMACS 20 th Anniversary.
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
Introduction to Graph Theory Lecture 13: Graph Coloring: Edge Coloring.
CSE 421 Algorithms Richard Anderson Winter 2009 Lecture 5.
Introduction to Algorithms All-Pairs Shortest Paths My T. UF.
Correlation Clustering Nikhil Bansal Joint Work with Avrim Blum and Shuchi Chawla.
Prims Algorithm for finding a minimum spanning tree
Models of Greedy Algorithms for Graph Problems Sashka Davis, UCSD Russell Impagliazzo, UCSD SIAM SODA 2004.
CSE 421 Algorithms Richard Anderson Autumn 2015 Lecture 5.
Approximation Algorithms by bounding the OPT Instructor Neelima Gupta
Sketching complexity of graph cuts Alexandr Andoni joint work with: Robi Krauthgamer, David Woodruff.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Approximating the MST Weight in Sublinear Time
What is the next line of the proof?
Computability and Complexity
Density Independent Algorithms for Sparsifying
Max-Cut a b Edges cut: 8 w c d e 1.
Randomized Algorithms CS648
Network Flow 2016/04/12.
Introduction to PCP and Hardness of Approximation
CSCI B609: “Foundations of Data Science”
GreedyMaxCut a b w c d e 1.
Richard Anderson Autumn 2016 Lecture 5
the k-cut problem better approximate and exact algorithms
Algorithms Lecture # 27 Dr. Sohail Aslam.
Dominating Set By Eric Wengert.
Instructor: Aaron Roth
Locality In Distributed Graph Algorithms
Lecture 24 Vertex Cover and Hamiltonian Cycle
Online Ranking for Tournament Graphs
Presentation transcript:

Yet another algorithm for dense max cut - go greedy Claire Mathieu Warren Schudy (presenting) Brown University Computer Science SODA 2008

Max cut Splitting an area code in two… …to maximize long distance charges! 2-layer circuit board layout Research platform – e.g. first use of SDP in approximation algorithms

Standard greedy for Max-cut approx for general graphs (Animation done)

Dense graphs Definition: (n vertices) Poly-Time Approximation Schemes for dense graphs by: –Arora, Karger and Karpinski 95 –Fernandez de la Vega 96 –Goldreich, Goldwasser and Ron 98. –Frieze and Kannan 99 We prove the same theorem using a simpler algorithm (Animation done)

Take a random sample of vertices For all colorings of sampled vertices –Add remaining vertices greedily in random order Return best overall coloring found OPT Seeded greedy algorithm (Animation done) Constructed coloring Analyze when it guesses OPT

Our results Seeded greedy algorithm satisfies in time. The standard seedless greedy, when repeated times with random order, also works. Simpler proof than Alon, Fernandez de la Vega, Kannan, and Karpinski (2003) that the sample complexity of MaxCut is Results extend to weighted MAX-r-CSP (Animation done)

Talk outline Introduction (done) Analysis of seeded greedy: –Introduction of the smoothed coloring –Using the relation between the smoothed and constructed colorings to lower-bound the number of cut edges (profit) of the output Conclusions

Before choosing a random vertex, determine the greedy color for each Are we done updating S? No, because 1/3 of C was greedy, but only 1/7 of S was greedy! (Animation done) Constructed coloring C The Smoothed Coloring Smoothed coloring S (initialized to OPT) Time: 2 2 ½3 G G G G G

(Animation done) Next vertex… (Animation done) Update: Constructed coloring (C) Smoothed coloring (S) Time: 3 3 ½4 G G G G

4 (Animation done) Another vertex… (Animation done) Constructed coloring (C) Smoothed coloring (S) Time: 4 ½5 GG G Update:

(Animation done) Penultimate (Animation done) Constructed coloring (C) Smoothed coloring (S) Time: 6 5 GG Update:

(Animation done) Final vertex (Animation done) Smoothed coloring starts at OPT and ends at output Therefore it suffices to bound the change in profit of the smoothed coloring at each time step Constructed coloring (C) Smoothed coloring (S) Time: 76 G

(Animation done) S Changes Slowly (Animation done) Smoothed coloring (S)Time: 4 Time: 5 At most (fractional) vertices change color Consider each changing vertex separately (interactions negligible).

This vertex will gain a blue wedge and becomes. Net change: into Bounding the lost profit (Blue wins ties) (Animation done) Constructed coloring (C) Smoothed coloring (S) Time: 3

Finishing the proof (Animation done) By greedy

Conclusions Problem: dense weighted max cut and max-CSP Algorithm: seeded greedy Analysis: –Smoothed / extrapolated coloring –Martingale Bonus: simpler sample complexity proof

Questions? Acknowledgments: –Brown theory lunch and Claire Mathieu for comments on preliminary talks. (Animation done)