Quasirandom Rumor Spreading Tobias Friedrich Max-Planck-Institut für Informatik Saarbrücken.

Slides:



Advertisements
Similar presentations
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson.
Advertisements

Lower Bounds for Local Search by Quantum Arguments Scott Aaronson (UC Berkeley) August 14, 2003.
Milan Vojnović Microsoft Research Cambridge Collaborators: E. Perron and D. Vasudevan 1 Consensus – with Limited Processing and Signalling.
An Extension of Baranyai's Rounding Lemma Benjamin Doerr, Tobias Friedrich, Christian Klein, Ralf Osbild Max-Planck-Institut für Informatik, Saarbrücken,
Correctness of Gossip-Based Membership under Message Loss Maxim GurevichIdit Keidar Technion.
Long cycles, short cycles, min-degree subgraphs, and feedback arc sets in Eulerian digraphs Raphael Yuster joint work with Asaf Shapira Eilat 2012.
The Cover Time of Random Walks Uriel Feige Weizmann Institute.
ON THE COMPLEXITY OF ASYNCHRONOUS GOSSIP Presented by: Tamar Aizikowitz, Spring 2009 C. Georgiou, S. Gilbert, R. Guerraoui, D. R. Kowalski.
Improved Approximation for Orienting Mixed Graphs Iftah Gamzu CS Division, The Open Univ., and CS School, Tel-Aviv University Moti Medina EE School, Tel-Aviv.
Online Algorithm Huaping Wang Apr.21
Benjamin Doerr MPII Saarbrücken joint work with Quasi-Random Rumor Spreading Tobias Friedrich U Berkeley Anna Huber MPII Saarbrücken Thomas Sauerwald U.
Discrepancy and SDPs Nikhil Bansal (TU Eindhoven, Netherlands ) August 24, ISMP 2012, Berlin.
Routing in a Parallel Computer. A network of processors is represented by graph G=(V,E), where |V| = N. Each processor has unique ID between 1 and N.
QuickSort Average Case Analysis An Incompressibility Approach Brendan Lucier August 2, 2005.
Gibbs sampler - simple properties It’s not hard to show that this MC chain is aperiodic. Often is reversible distribution. If in addition the chain is.
Benjamin Doerr Max-Planck-Institut für Informatik Saarbrücken Introduction to Quasirandomness.
RUMOR SPREADING “Randomized Rumor Spreading”, Karp et al. Presented by Michael Kuperstein Advanced Topics in Distributed Algorithms.
Benjamin Doerr Max-Planck-Institut für Informatik Saarbrücken Quasirandomness.
Gossip Algorithms and Implementing a Cluster/Grid Information service MsSys Course Amar Lior and Barak Amnon.
Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.
Tight Analysis of Randomized Rumor Spreading in Complete Graphs Benjamin Doerr (LIX) joint work with Marvin Künnemann (MPI Informatics)
Approximating Average Parameters of Graphs Oded Goldreich, Weizmann Institute Dana Ron, Tel Aviv University.
Rumour Spreading in Social Networks Alessandro Panconesi Dipartimento di Informatica Joint work with Flavio Chierichetti and Silvio Lattanzi.
On the Spread of Viruses on the Internet Noam Berger Joint work with C. Borgs, J.T. Chayes and A. Saberi.
Analysis of Network Diffusion and Distributed Network Algorithms Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization.
On Approximating the Average Distance Between Points Kfir Barhum, Oded Goldreich and Adi Shraibman Weizmann Institute of Science.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Distributed Coloring in Õ(  log n) Bit Rounds COST 293 GRAAL and.
ETH Zurich – Distributed Computing Group Jasmin Smula 1ETH Zurich – Distributed Computing – Stephan Holzer Yvonne Anne Pignolet Jasmin.
Approximating complete partitions Guy Kortsarz Joint work with J. Radhakrishnan and S.Sivasubramanian.
Lehrstuhl für Informatik 2 Gabriella Kókai: Maschine Learning 1 Evaluating Hypotheses.
Finding a maximum independent set in a sparse random graph Uriel Feige and Eran Ofek.
Improved results for a memory allocation problem Rob van Stee University of Karlsruhe Germany Leah Epstein University of Haifa Israel WADS 2007 WAOA 2007.
Distributed Verification and Hardness of Distributed Approximation Atish Das Sarma Stephan Holzer Danupon Nanongkai Gopal Pandurangan David Peleg 1 Weizmann.
Yossi Azar Tel Aviv University Joint work with Ilan Cohen Serving in the Dark 1.
Distributed Coloring Discrete Mathematics and Algorithms Seminar Melih Onus November
An Improved Algorithm to Accelerate Regular Expression Evaluation Author: Michela Becchi, Patrick Crowley Publisher: 3rd ACM/IEEE Symposium on Architecture.
DATA MINING LECTURE 13 Pagerank, Absorbing Random Walks Coverage Problems.
An algorithmic proof of the Lovasz Local Lemma via resampling oracles Jan Vondrak IBM Almaden TexPoint fonts used in EMF. Read the TexPoint manual before.
An Efficient Algorithm for Enumerating Pseudo Cliques Dec/18/2007 ISAAC, Sendai Takeaki Uno National Institute of Informatics & The Graduate University.
Project funded by the Future and Emerging Technologies arm of the IST Programme Analytical Insights into Immune Search Niloy Ganguly Center for High Performance.
PODC Distributed Computation of the Mode Fabian Kuhn Thomas Locher ETH Zurich, Switzerland Stefan Schmid TU Munich, Germany TexPoint fonts used in.
Evaluation of the XL Routing Algorithm in Multiple Failure Conditions Nguyen Cao Julie Morris Khang Pham.
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.
Testing the independence number of hypergraphs
On Bharathi-Kempe-Salek Conjecture about Influence Maximization Ding-Zhu Du University of Texas at Dallas.
Seminar on random walks on graphs Lecture No. 2 Mille Gandelsman,
Artur Czumaj DIMAP DIMAP (Centre for Discrete Maths and it Applications) Computer Science & Department of Computer Science University of Warwick Testing.
Deterministic Algorithms for Submodular Maximization Problems Moran Feldman The Open University of Israel Joint work with Niv Buchbinder.
Complexity and Efficient Algorithms Group / Department of Computer Science Testing the Cluster Structure of Graphs Christian Sohler joint work with Artur.
Date: 2005/4/25 Advisor: Sy-Yen Kuo Speaker: Szu-Chi Wang.
REU 2009-Traffic Analysis of IP Networks Daniel S. Allen, Mentor: Dr. Rahul Tripathi Department of Computer Science & Engineering Data Streams Data streams.
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.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Theory of Computational Complexity Yusuke FURUKAWA Iwama Ito lab M1.
TU/e Algorithms (2IL15) – Lecture 11 1 Approximation Algorithms.
The NP class. NP-completeness
Independent Cascade Model and Linear Threshold Model
Stochastic Streams: Sample Complexity vs. Space Complexity
Monitoring Churn in Wireless Networks
Improved Randomized Algorithms for Path Problems in Graphs
Peer-to-Peer and Social Networks
Independent Cascade Model and Linear Threshold Model
Coverage Approximation Algorithms
On the effect of randomness on planted 3-coloring models
Introduction Wireless Ad-Hoc Network
Algorithms Lecture # 27 Dr. Sohail Aslam.
Theorem 9.3 A problem Π is in P if and only if there exist a polynomial p( ) and a constant c such that ICp (x|Π) ≤ c holds for all instances x of Π.
Independent Cascade Model and Linear Threshold Model
Sampling Plans.
Presentation transcript:

Quasirandom Rumor Spreading Tobias Friedrich Max-Planck-Institut für Informatik Saarbrücken

Tobias Friedrich  Rumor Spreading Outline

Tobias Friedrich  Randomized Rumor Spreading  Deterministic Rumor Spreading  Quasirandom Rumor Spreading Outline

Tobias Friedrich Randomized Rumor Spreading  Model (on a graph G): –Start: One node is informed –Each round, each informed node informs a neighbor chosen uniformly at random –Broadcast time T(G): Number of rounds necessary to inform all nodes (maximum taken over all starting nodes) Round 0: Starting node is informedRound 1: Starting node informs random nodeRound 2: Each informed node informs a random nodeRound 3: Each informed node informs a random node Round 4: Each informed node informs a random node Round 5: Let‘s hope the remaining two get informed...

Tobias Friedrich Randomized Rumor Spreading  Model (on a graph G): –Start: One node is informed –Each round, each informed node informs a neighbor chosen uniformly at random –Broadcast time T(G): Number of rounds necessary to inform all nodes (maximum taken over all starting nodes)  Application: –Broadcasting updates in distributed databases  simple  robust  self-organized

Tobias Friedrich Randomized Rumor Spreading  Model (on a graph G): –Start: One node is informed –Each round, each informed node informs a neighbor chosen uniformly at random –Broadcast time T(G): Number of rounds necessary to inform all nodes (maximum taken over all starting nodes)  Results [n: Number of nodes] : –T(G) ≥ log(n) for all graphs G –T(K n ) = O(log(n)) w.h.p. [Frieze, Grimmet’85] –T({0,1} d ) = O(log(n)) w.h.p.[Feige, Peleg, Raghavan, Upfal’90] –T(G n,p ) = O(log(n)) w.h.p., p > (1+ ε ) log(n)/n [Feige et al.’90]

Tobias Friedrich Deterministic Rumor Spreading?  As above, but now with Propp-Machine: –Each node has a list of its neighbors. –Informed nodes inform their neighbors in the order of this list.  Problem: Might take long...  Here: n-1 rounds  List:

Tobias Friedrich Quasirandom Rumor Spreading  As above except: –Each node has a list of its neighbors. –Informed nodes inform their neighbors in the order of this list, but start at a random position in the list

Tobias Friedrich Quasirandom Rumor Spreading  As above except: –Each node has a list of its neighbors. –Informed nodes inform their neighbors in the order of this list, but start at a random position in the list  Results:

Tobias Friedrich Quasirandom Rumor Spreading  As above except: –Each node has a list of its neighbors. –Informed nodes inform their neighbors in the order of this list, but start at a random position in the list  Results: The log(n) bounds for –complete graphs, –random graphs G n,p, p ≥ (1+ε) log(n)/n, –hypercubes still hold...

Tobias Friedrich Quasirandom Rumor Spreading  As above except: –Each node has a list of its neighbors. –Informed nodes inform their neighbors in the order of this list, but start at a random position in the list  Results: The log(n) bounds for –complete graphs, –random graphs G n,p, p ≥ (1+ε) log(n)/n, –hypercubes still hold independent from the structure of the lists [Doerr, F., Sauerwald ‘ 08]

Tobias Friedrich Quasirandom Rumor Spreading  Results (cont.): –Random graphs G n,p, p = (log(n)+log(log(n)))/n:  fully randomized:T(G n,p ) = Θ(log(n) 2 )  quasirandom:T(G n,p ) = Θ(log(n)) –Complete k-regular trees:  fully randomized:T(G) = Θ(k log(n))  quasirandom:T(G) = Θ(k log(n)/log(k))  Algorithm Engineering Perspective: –need fewer random bits –easy to implement: Any implicitly existing permutation of the neighbors can be used for the lists

Tobias Friedrich Quasirandom Rumor Spreading  Proof ingredients: –Forward Approximation:  O(log n) nodes quickly informed  O(log n) phases with a constant number of rounds –set of newly informed nodes is independent –number of informed nodes doubles per phase  afterwards constant fraction informed –Backward Approximation:  if there is one uninformed vertex at time t, then there are at least Ω(log n) vertices uninformed O(log n) time steps before –Coupling  w.h.p. one of the Ω(n) informed vertices informes one of the O(log n) uninformed vertices within a single step

Tobias Friedrich Summary  Quasirandomness: –Simulate a particular aspect of a random object  Surprising results: –Quasirandom walks (see Talk 61, Sat 13:45) –Quasirandom rumor spreading  For future research: –Good news: Quasirandomness can be analyzed –Many open problems –“What is the right dose of randomness?” Thank you!!