Benjamin Doerr
MPII Saarbrücken
joint work with
Quasi-Random Rumor Spreading
Tobias Friedrich
MPII Saarbrücken
Anna Huber
MPII Saarbrücken
Thomas Sauerwald
HNI Paderborn
Quasi-Random Rumor Spreading Benjamin Doerr MPII Saarbrcken joint - - PowerPoint PPT Presentation
Quasi-Random Rumor Spreading Benjamin Doerr MPII Saarbrcken joint work with Tobias Friedrich Anna Huber Thomas Sauerwald MPII Saarbrcken MPII Saarbrcken HNI Paderborn How to spread the LLL Day 0: LL discovers the LLL Day 1:
MPII Saarbrücken
joint work with
MPII Saarbrücken
MPII Saarbrücken
HNI Paderborn
Benjamin Doerr
Day 0 Day 1 Day 2 Day 3 Day 4 Day 5: Let‘s hope the remaining two learn the LLL
Benjamin Doerr
Benjamin Doerr
Complete graphs: ([], 2 Hypercubes: ({0,1}, “Hamming distance one”) Random graphs: , > 1+Ɛlog/ For complete graphs, the constant is log2() + ln() + o(log())
Benjamin Doerr
Simulate a particular property of a random object and often get better results Successful applications:
– Quasi Monte Carlo Methods – Propp machine (quasirandom random walks)
Benjamin Doerr
Benjamin Doerr
Benjamin Doerr
Benjamin Doerr
Benjamin Doerr
Benjamin Doerr
Benjamin Doerr
– Assume pessimistically that nodes informed in this phase start rumor spreading only in the next phase. – Next phase: Only the nodes newly informed in the last phase spread the rumor (ignore the rest). – Cool: They still have their independent random choice!
– Round 0: Startvertex informed – 1st phase: log() rounds: log() newly informed nodes – 2nd phase: log() rounds: Each of the log() newly informed nodes informs a random log() segment of his list. The segments are chosen independently, hence few overlaps. Result: ((log()2) newly informed nodes. – Phases until 1% informed: 8 rounds per phase. Half of the newly informed inform at least 4 new ones. Result: Twice as many newly informed nodes. – “Endgame”...
Benjamin Doerr
Complete graph Average broadcast times:
Fully random: 18.09 Quasirandom: 17.63 Lists: neighbors sorted in increasing order
[Experiments: Marvin Künnemann]
Benjamin Doerr
Complete graph Hypercube
Lists: „inform the neighbor in dimension 1, 2, 3, ...“
Average broadcast times:
Fully random: 18.09 Quasirandom: 17.63 Fully random: 21.11 Quasirandom: 18.71 Lists: neighbors sorted in increasing order
[Experiments: Marvin Künnemann]
Benjamin Doerr
Complete graph Hypercube Random graphs ,
p such that graph connected w.p.1/2 Lists: „inform the neighbor in dimension 1, 2, 3, ...“ Lists: neighbors sorted in increasing order
Average broadcast times:
Fully random: 18.09 Quasirandom: 17.63 Fully random: 21.11 Quasirandom: 18.71 Fully random: 27.31 Quasirandom: 19.48 Lists: neighbors sorted in increasing order
[Experiments: Marvin Künnemann]
Benjamin Doerr
Avoid dependencies by only exploiting independent stuff