Top Banner
Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp Woelfel
31

Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Dec 16, 2015

Download

Documents

Janis Bates
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Low Randomness Rumor Spreading via Hashing

He Sun

Max Planck Institute for Informatics

Joint work with George Giakkoupis, Thomas Sauerwald and Philipp Woelfel

Page 2: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Rumor

• One guy would like to visit the Statue of Liberty.

• Q: I am going to find the free woman.

• A: No woman is free in U.S.

Page 3: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Rumor Spreading (Push Model) Pittel, 1987, Feige, Peleg, Raghavan, Upfal, 1990

Page 4: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Rumor Spreading (Push Model) Pittel, 1987, Feige, Peleg, Raghavan, Upfal, 1990

Page 5: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Rumor Spreading (Push Model) Pittel, 1987, Feige, Peleg, Raghavan, Upfal, 1990

Page 6: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Rumor Spreading (Push Model) Pittel, 1987, Feige, Peleg, Raghavan, Upfal, 1990

Page 7: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Rumor Spreading (Push Model) Pittel, 1987, Feige, Peleg, Raghavan, Upfal, 1990

Page 8: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Rumor Spreading (Push Model)

One of the fundamental protocols in networks

Finishes in rounds on a number of network topologies – Complete Graph Pittel 1987

– Hypercube Feige, Peleg, Raghavan, Upfal, 1990

– Graphs with High Expansion Sauerwald and Stauffer 2011

– Graphs with High Conductance Mosk-Aoyama and Shah 2008, Giakkoupis 2011

– Random Graphs Fountoulakis, Huber, Panagiotou 2010

– Random Regular Graphs Fountoulakis, Panagiotou 2010

+

Page 9: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Rumor Spreading (Push Model)

One of the fundamental protocols in networks

Finishes in rounds on a number of network topologies – Complete Graph Pittel 1987

– Hypercube Feige, Peleg, Raghavan, Upfal, 1990

– Graphs with High Expansion Sauerwald and Stauffer 2011

– Graphs with High Conductance Mosk-Aoyama and Shah 2008, Giakkoupis 2011

– Random Graphs Fountoulakis, Huber, Panagiotou 2010

– Random Regular Graphs Fountoulakis, Panagiotou 2010

Needs a lot of randomness

+

-The lower bound on the number of random bits is .

Page 10: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Quasirandom Rumor Spreading Doerr, Friedrich, Sauerwald, 2008

1

2

3

4

5

6

72 3 5

1 6 7 3

4 5

6 1 4 2 3

7 1

Page 11: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

1

3

5

6

72 3 5

1 6 7 3

4 5

6 1 4 2 3

7 1

Quasirandom Rumor Spreading Doerr, Friedrich, Sauerwald, 2008

2 4

Page 12: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

1

3

5

6

72 3 5

1 6 7 3

4 5

6 1 4 2 3

7 1

Quasirandom Rumor Spreading Doerr, Friedrich, Sauerwald, 2008

2 4

Page 13: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

1

3

5

6

72 3 5

1 6 7 3

4 5

6 1 4 2 3

7 1

Quasirandom Rumor Spreading Doerr, Friedrich, Sauerwald, 2008

2 4

Page 14: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

1

3

5

6

72 3 5

1 6 7 3

4 5

6 1 4 2 3

7 1

Quasirandom Rumor Spreading Doerr, Friedrich, Sauerwald, 2008

2 4

Page 15: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

1

3

5

6

72 3 5

1 6 7 3

4 5

6 1 4 2 3

7 1

Quasirandom Rumor Spreading Doerr, Friedrich, Sauerwald, 2008

• Every node has an arbitrary list of its neighbors.

• Informed nodes inform their neighbors in the order of this list, but start at a random position in the list.

2 4

Page 16: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Quasirandom Rumor Spreading

• One of the aims of quasirandom rumor spreading is to “imitate properties of the classical push model with a much smaller degree of randomness.” Doerr, Friedrich, Sauerwald, 2008

• The lower bound for quasirandom protocol is .

• Can we further reduce the number of random bits?

YES

Page 17: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

• For all graph families considered so far, pseudorandom protocol runs as fast as quasirandom protocol.

• Compared with both protocols, pseudorandom protocol obtains exponential improvement for the randomness complexity.

Graph Family Rumor Spreading Time Random Bits

Complete Graphs

General Graphs

Expanders

Results

Consider a complete graph with 7, 000, 000, 000 nodes (world population)

Every node can be informed within 60 rounds

Truly Ran. # of bits: 8, 000, 000, 000, 000 Quasi Ran. # of bits: 230, 000, 000, 000

New protocol. # of bits: 36, 000

Page 18: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Two Techniques

• Pseudorandom Generators

• Hashing

Page 19: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Intuition Behind the Algorithms

How can I choose them completely

randomly?

Previous theoretical analyses assume that every neighbor of every vertex is chosen uniformly at random.

Page 20: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Pseudorandom Independent Block Generators

G: Polynomial-time deterministic algorithm

Truly random seed

Sequence that is “close” to uniform distribution

Page 21: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Pseudorandom Independent Block Generators

Page 22: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Construction of PIBGs (contd.)

Page 23: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Construction of PIBGs (contd.)

Page 24: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Construction of PIBGs (contd.)

Page 25: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

PIBG-Based Protocol

PIBG

Page 26: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

ID Distribution

Page 27: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

PIBG-Based Protocol

PIBG

Page 28: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

PIBG-Based Protocol (contd.)

Page 29: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Analysis of a Single Round

Truly random seed

PIBG

Page 30: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Analysis of a Single Round (contd.)

Informed nodes Non-informed nodes

Page 31: Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.

Summary & Open problems

• A general framework for reducing the randomness complexity in rumor spreading.

• For a large family of graphs, we obtain an exponential improvement in terms of the number of random bits.

• Conjecture: For any graph, pseudorandom protocol is asymptotically as fast as truly random protocol.

• Design better space-bounded pseudorandom generators for distributed algorithms (e.g. load balancing).

Thank you