Top Banner
ETH Zurich – Distributed Computing – www.disco.ethz.ch Barbara Keller, Panda Metaiel Majority Voting: San Rocco or Ulisse?
51

Majority Voting: San Rocco or Ulisse?

Dec 18, 2021

Download

Documents

dariahiddleston
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: Majority Voting: San Rocco or Ulisse?

ETH Zurich – Distributed Computing – www.disco.ethz.ch

Barbara Keller, Panda Metaiel

Majority Voting: San Rocco or Ulisse?

Page 2: Majority Voting: San Rocco or Ulisse?
Page 3: Majority Voting: San Rocco or Ulisse?
Page 4: Majority Voting: San Rocco or Ulisse?
Page 5: Majority Voting: San Rocco or Ulisse?
Page 6: Majority Voting: San Rocco or Ulisse?
Page 7: Majority Voting: San Rocco or Ulisse?

Simple World

2 Opinions:

Opinion changes: Whatever the majority of my friends think

Page 8: Majority Voting: San Rocco or Ulisse?

b

Page 9: Majority Voting: San Rocco or Ulisse?

b

Page 10: Majority Voting: San Rocco or Ulisse?

b

Page 11: Majority Voting: San Rocco or Ulisse?

b

Page 12: Majority Voting: San Rocco or Ulisse?

b

Page 13: Majority Voting: San Rocco or Ulisse?

What Can Happen?

and/or

Goles and Olivios 1980

Page 14: Majority Voting: San Rocco or Ulisse?
Page 15: Majority Voting: San Rocco or Ulisse?
Page 16: Majority Voting: San Rocco or Ulisse?

Easy Lower Bound: Ω(n)

Page 17: Majority Voting: San Rocco or Ulisse?

Easy Lower Bound: Ω(n)

Page 18: Majority Voting: San Rocco or Ulisse?

Easy Lower Bound: Ω(n)

Page 19: Majority Voting: San Rocco or Ulisse?

Easy Lower Bound: Ω(n)

Page 20: Majority Voting: San Rocco or Ulisse?

Upper Bound?

Winkler 2008

Page 21: Majority Voting: San Rocco or Ulisse?

Upper Bound:

v

)( 2nO

Page 22: Majority Voting: San Rocco or Ulisse?

v

Upper Bound: )( 2nO

Page 23: Majority Voting: San Rocco or Ulisse?

v

Upper Bound: )( 2nO

Page 24: Majority Voting: San Rocco or Ulisse?

Good edge: Friend takes advised opinion on next day

Bad edge: Friend does not take the proposed opinion

v

Upper Bound: )( 2nO

Page 25: Majority Voting: San Rocco or Ulisse?

Good edge: Friend takes advised opinion on next day

Bad edge: Friend does not take the proposed opinion

v

t t+1 t+2

v g

b

g: Nr. of good edges b: Nr. of bad edges

case g > b

Upper Bound: )( 2nO

Page 26: Majority Voting: San Rocco or Ulisse?

Good edge: Friend takes advised opinion on next day

Bad edge: Friend does not take the proposed opinion

v

t t+1 t+2

v g

b

g: Nr. of good edges b: Nr. of bad edges

case g > b

Upper Bound: )( 2nO

Page 27: Majority Voting: San Rocco or Ulisse?

Good edge: Friend takes advised opinion on next day

Bad edge: Friend does not take the proposed opinion

v

t t+1 t+2

v g

b

g: Nr. of good edges b: Nr. of bad edges

case g > b

Upper Bound: )( 2nO

Page 28: Majority Voting: San Rocco or Ulisse?

v

t t+1 t+2

v g

b

case b > g

g: Nr. of good edges b: Nr. of bad edges

Upper Bound: )( 2nO

Page 29: Majority Voting: San Rocco or Ulisse?

v

t t+1 t+2

v g

b

case b > g

g: Nr. of good edges b: Nr. of bad edges

Upper Bound: )( 2nO

Page 30: Majority Voting: San Rocco or Ulisse?

v

t t+1 t+2

v g

b

case b > g

g: Nr. of good edges b: Nr. of bad edges

Upper Bound: )( 2nO

Page 31: Majority Voting: San Rocco or Ulisse?

v

t t+1 t+2

v g

b

case b > g

g: Nr. of good edges b: Nr. of bad edges

Upper Bound: )( 2nO

b

g

Page 32: Majority Voting: San Rocco or Ulisse?

Upper Bound:

)( 2nO

Winkler 2008

Page 33: Majority Voting: San Rocco or Ulisse?

Tight Bound?

Lower bound Upper bound

vs. 2nn

Page 34: Majority Voting: San Rocco or Ulisse?

Let`s Vote

vs. 2nn

Page 35: Majority Voting: San Rocco or Ulisse?

n

n2

2

log

Page 36: Majority Voting: San Rocco or Ulisse?

Simpler Example: nn

Page 37: Majority Voting: San Rocco or Ulisse?

Different Models

Page 38: Majority Voting: San Rocco or Ulisse?
Page 39: Majority Voting: San Rocco or Ulisse?
Page 40: Majority Voting: San Rocco or Ulisse?

Yes! No!

2Θ(𝑛) 𝑛2+𝑂(1) 𝑂(𝑛2)

Let`s Vote Again!

Only a Little Bit!

Page 41: Majority Voting: San Rocco or Ulisse?

Yes! No!

2Θ(𝑛) 𝑛2+𝑂(1) 𝑂(𝑛2)

Let`s Vote Again!

Only a Little Bit!

Page 42: Majority Voting: San Rocco or Ulisse?

Animations

http://www.disco.ethz.ch/members/barkelle/FUN.zip

Page 43: Majority Voting: San Rocco or Ulisse?

-9001 9001

Page 44: Majority Voting: San Rocco or Ulisse?

No Changes

Page 45: Majority Voting: San Rocco or Ulisse?
Page 46: Majority Voting: San Rocco or Ulisse?
Page 47: Majority Voting: San Rocco or Ulisse?

Exponentially long circles!

Page 48: Majority Voting: San Rocco or Ulisse?
Page 49: Majority Voting: San Rocco or Ulisse?

San Rocco or Ulisse?

Page 50: Majority Voting: San Rocco or Ulisse?
Page 51: Majority Voting: San Rocco or Ulisse?

Grazie!