Christoph Lenzen, PODC 2011. What is a Maximal Independet Set (MIS)? inaugmentable set of non-adjacent nodes well-known symmetry breaking structure many.

Slides:



Advertisements
Similar presentations
Distributed Symmetry Breaking and the Constructive Lovász Local Lemma Seth Pettie Kai-Min Chung, Seth Pettie, and Hsin-Hao Su, Distributed algorithms for.
Advertisements

1 Maximal Independent Set. 2 Independent Set (IS): In a graph G=(V,E), |V|=n, |E|=m, any set of nodes that are not adjacent.
A Distributed and Oblivious Heap Christian Scheideler and Stefan Schmid Dept. of Computer Science University of Paderborn.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Johannes Schneider –1 A Log-Star Distributed Maximal Independent Set Algorithm for Growth-Bounded Graphs Johannes Schneider Roger Wattenhofer TexPoint.
Information Networks Small World Networks Lecture 5.
Artur Czumaj Dept of Computer Science & DIMAP University of Warwick Testing Expansion in Bounded Degree Graphs Joint work with Christian Sohler.
On the Spread of Viruses on the Internet Noam Berger Joint work with C. Borgs, J.T. Chayes and A. Saberi.
LOCALITY IN DISTRIBUTED GRAPH ALGORITHMS Nathan Linial Presented by: Ron Ryvchin.
Distributed Algorithms for Graph coloring. A few known results Any tree can be colored using two colors only Any graph whose maximum node degree is ∆
Information Dissemination in Highly Dynamic Graphs Regina O’Dell Roger Wattenhofer.
XTC: A Practical Topology Control Algorithm for Ad-Hoc Networks
1 Maximal Independent Set. 2 Independent Set (IS): In a graph, any set of nodes that are not adjacent.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
CPSC 668Set 5: Synchronous LE in Rings1 CPSC 668 Distributed Algorithms and Systems Spring 2008 Prof. Jennifer Welch.
16:36MCS - WG20041 On the Maximum Cardinality Search Lower Bound for Treewidth Hans Bodlaender Utrecht University Arie Koster ZIB Berlin.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
ETH Zurich – Distributed Computing Group Roger Wattenhofer 1ETH Zurich – Distributed Computing – Christoph Lenzen Roger Wattenhofer Exponential.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Recent Development on Elimination Ordering Group 1.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Distributed Coloring in Õ(  log n) Bit Rounds COST 293 GRAAL and.
Leveraging Linial's Locality Limit Christoph Lenzen, Roger Wattenhofer Distributed Computing Group.
Augmenting Paths, Witnesses and Improved Approximations for Bounded Degree MSTs K. Chaudhuri, S. Rao, S. Riesenfeld, K. Talwar UC Berkeley.
Dariusz Kowalski University of Connecticut & Warsaw University Andrzej Pelc University of Quebec en Outaouais Broadcasting in Undirected Ad hoc Radio Networks.
ETH Zurich – Distributed Computing Group Roger Wattenhofer 1ETH Zurich – Distributed Computing – Christoph Lenzen Roger Wattenhofer Minimum.
Analysis of Social Information Networks Thursday January 27 th, Lecture 2: Algorithmic Small World 1.
Distributed Computing Group Locality and the Hardness of Distributed Approximation Thomas Moscibroda Joint work with: Fabian Kuhn, Roger Wattenhofer.
1 On the Benefits of Adaptivity in Property Testing of Dense Graphs Joint work with Mira Gonen Dana Ron Tel-Aviv University.
Maximal Independent Set Distributed Algorithms for Multi-Agent Networks Instructor: K. Sinan YILDIRIM.
1 Verification Codes Michael Luby, Digital Fountain, Inc. Michael Mitzenmacher Harvard University and Digital Fountain, Inc.
Finding a maximum independent set in a sparse random graph Uriel Feige and Eran Ofek.
Balanced Search Trees CS 3110 Fall Some Search Structures Sorted Arrays –Advantages Search in O(log n) time (binary search) –Disadvantages Need.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Johannes PODC 2009 –1 Coloring Unstructured Wireless Multi-Hop Networks Johannes Schneider Roger Wattenhofer TexPoint fonts used in EMF. Read.
Distributed Algorithms on a Congested Clique Christoph Lenzen.
Approximation Algorithms for Stochastic Combinatorial Optimization Part I: Multistage problems Anupam Gupta Carnegie Mellon University.
Distributed Verification and Hardness of Distributed Approximation Atish Das Sarma Stephan Holzer Danupon Nanongkai Gopal Pandurangan David Peleg 1 Weizmann.
Distributed Constraint Optimization Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University A4M33MAS.
2 Introduction: phase transition phenomena Phase transition: qualitative change as a parameter crosses threshold Matter temperature magnetism demagnetism.
Proof of Kleinberg’s small-world theorems
Distributed Coloring Discrete Mathematics and Algorithms Seminar Melih Onus November
An Algorithmic Proof of the Lopsided Lovasz Local Lemma Nick Harvey University of British Columbia Jan Vondrak IBM Almaden TexPoint fonts used in EMF.
Randomized Online Algorithm for Minimum Metric Bipartite Matching Adam Meyerson UCLA.
1 Maximal Independent Set. 2 Independent Set (IS): In a graph G=(V,E), |V|=n, |E|=m, any set of nodes that are not adjacent.
1 Permutation routing in n-cube. 2 n-cube 1-cube2-cube3-cube 4-cube.
PODC Distributed Computation of the Mode Fabian Kuhn Thomas Locher ETH Zurich, Switzerland Stefan Schmid TU Munich, Germany TexPoint fonts used in.
A graph problem: Maximal Independent Set Graph with vertices V = {1,2,…,n} A set S of vertices is independent if no two vertices in S are.
1 Leader Election in Rings. 2 A Ring Network Sense of direction left right.
CSCE 668 DISTRIBUTED ALGORITHMS AND SYSTEMS Fall 2011 Prof. Jennifer Welch CSCE 668 Set 5: Synchronous LE in Rings 1.
Chord Advanced issues. Analysis Theorem. Search takes O (log N) time (Note that in general, 2 m may be much larger than N) Proof. After log N forwarding.
Data Structures and Algorithms in Parallel Computing Lecture 2.
Hierarchical Well-Separated Trees (HST) Edges’ distances are uniform across a level of the tree Stretch  = factor by which distances decrease from root.
Christoph Lenzen, STOC What is Load Balancing? work sharing low-congestion routing optimizing storage utilization hashing.
Artur Czumaj DIMAP DIMAP (Centre for Discrete Maths and it Applications) Computer Science & Department of Computer Science University of Warwick Testing.
A Unified Continuous Greedy Algorithm for Submodular Maximization Moran Feldman Roy SchwartzJoseph (Seffi) Naor Technion – Israel Institute of Technology.
Portland, Oregon, 13 August, 2007 A Randomized Distributed Algorithm for the Maximal Independent Set Problem in Growth-Bounded Graphs Beat Gfeller, Elias.
1 Distributed Vertex Coloring. 2 Vertex Coloring: each vertex is assigned a color.
CS694 - DHT1 Distributed Hash Table Systems Hui Zhang University of Southern California.
– Clustering TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAA A A A.
Small-world phenomenon: An Algorithmic Perspective Jon Kleinberg.
A Log-Star Distributed Maximal Independent Set Algorithm for Growth-Bounded Graphs Johannes Schneider Roger Wattenhofer TexPoint fonts used in EMF.
Minimum Dominating Set Approximation in Graphs of Bounded Arboricity
Leveraging Linial's Locality Limit
MST in Log-Star Rounds of Congested Clique
MST GALLAGER HUMBLET SPIRA ALGORITHM
Maximal Independent Set
TexPoint fonts used in EMF.
MST GALLAGER HUMBLET SPIRA ALGORITHM
Proof of Kleinberg’s small-world theorems
Locality In Distributed Graph Algorithms
Presentation transcript:

Christoph Lenzen, PODC 2011

What is a Maximal Independet Set (MIS)? inaugmentable set of non-adjacent nodes well-known symmetry breaking structure many algorithms build on a MIS

Christoph Lenzen, PODC 2011 What is a Tree? Let’s assume we all know...

Christoph Lenzen, PODC 2011 Talk Outline good talk convincing motivation impressive results sketch key ideas coherent conclusions my talk Well, let’s skip that... We do it in O((ln n ln ln n) 1/2 ) rounds! give details make up for the bad talk

Christoph Lenzen, PODC 2011 in each phase: –draw uniformly random “ID” –if own ID is larger than all neighbors’ IDs ) join & terminate –if neighbor joined independent set ) do not join & terminate removes const. fraction of edges with const. probability ) running time O(log n) w.h.p. An Algorithm for General Graphs (Luby, STOC’85)

Christoph Lenzen, PODC and on Trees? same analysis gives O(log n)...but let‘s have a closer look: show that either this event is unlikely or subtree of v contains >n nodes survived until phase r with degree ¢ > e (ln n ln ln n) 1/2... v

Christoph Lenzen, PODC and on Trees? same analysis gives O(log n)...but let‘s have a closer look: ) v removed with probability ¸ 1-(1-2ln ¢ / ¢ ) ¢ /2 ¼ 1-e -ln ¢ = 1-1/ ¢ survived until phase r with degree ¢ > e (ln n ln ln n) 1/2 children that survived until phase r Case 1 ¸ ¢ /2 many with degree · ¢ /(2ln ¢ ) v

Christoph Lenzen, PODC and on Trees? same analysis gives O(log n)...but let‘s have a closer look: ) each of them removed in phase r-1 with prob. ¸ 1-2ln ¢ / ¢ or has ¢ /(4ln ¢ ) high-degree children in phase r-1 survived until phase r with degree ¢ > e (ln n ln ln n) 1/2 children that survived until phase r Case 2 ¸ ¢ /2 many with degree ¸ ¢ /(2ln ¢ ) also true in phase r-1 v

Christoph Lenzen, PODC and on Trees? same analysis gives O(log n)...but let‘s have a closer look: recursion, r ¸ (ln n) 1/2, and a small miracle... ) v is removed in phase r with probability ¸ 1-O(1/ ¢ ) survived until phase r with degree ¢ > e (ln n ln ln n) 1/2 children that survived until phase r... v

Christoph Lenzen, PODC 2011 Getting a Fast Uniform Algorithm (very) roughly speaking, we argue as follows: –degrees · e (ln n ln ln n) 1/2 after O((ln n) 1/2 ) rounds –degrees fall exponentially till O((ln n) 1/2 ) –coloring techniques + eleminating leaves deal with small degrees –guess (ln n ln ln n) 1/2 and loop, increasing guess exponentially ) termination within O((ln n ln ln n) 1/2 ) rounds w.h.p. probably O((ln n) 1/2 )

Christoph Lenzen, PODC 2011 Trees - Why Should we Care? previous sublogarithmic MIS algorithms require small independent sets in considered neighborhood: –Cole-Vishkin type algorithms ( £ (log* n), directed trees, rings, UDG‘s, etc.) –forest decomposition ( £ (log n/log log n), bounded arboricity) –“general coloring”-based algorithms ( £ ( ¢ ), small degrees) our proof utilizes independence of neighbors Cole and Vishkin, Inf. & Control’86 Linial, SIAM J. on Comp.‘92 Schneider and Wattenhofer, PODC’08 Naor, SIAM J. on Disc. Math.‘91 Barenboim and Elkin, Dist. Comp.‘09 e.g. Barenboim and Elkin, PODC‘10

Christoph Lenzen, PODC 2011 Some Speculation bounded arboricity = “everywhere sparse” ) little dependencies ) generalization possible? combination with techniques relying on dependence ) hope for sublogarithmic solution on general graphs? take home message: Don‘t give up on matching the  ((ln n) 1/2 ) lower bound! Kuhn et al., PODC’04 (recently improved)

Christoph Lenzen, PODC 2011