eclectism shrinks even small worlds

18
Eclectism Shrinks Even Small Worlds Pierre Fraigniaud (CNRS, Univ. Paris Sud) joint work with Cyril Gavoille (Univ. Bordeaux) Christophe Paul (Univ. Montpellier)

Upload: cachez

Post on 03-Feb-2016

16 views

Category:

Documents


0 download

DESCRIPTION

Eclectism Shrinks Even Small Worlds. Pierre Fraigniaud (CNRS, Univ. Paris Sud) joint work with Cyril Gavoille (Univ. Bordeaux) Christophe Paul (Univ. Montpellier). Milgram’s Experiment. Source person s (e.g., in Wichita) Target person t (e.g., in Cambridge) Name, occupation, etc. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Eclectism Shrinks Even Small Worlds

Eclectism Shrinks Even Small Worlds

Pierre Fraigniaud (CNRS, Univ. Paris Sud)

joint work with

Cyril Gavoille (Univ. Bordeaux)Christophe Paul (Univ. Montpellier)

Page 2: Eclectism Shrinks Even Small Worlds

Milgram’s Experiment

• Source person s (e.g., in Wichita)• Target person t (e.g., in Cambridge)

• Name, occupation, etc.

• Letter transmitted via a chain of individuals related on a personal basis

• Result: The “six degrees of separation”

Page 3: Eclectism Shrinks Even Small Worlds

Formal support to the 6 degrees

Watts and Strogatz: augmented graphs H=(G,D)

• Individuals as nodes of a graph G• Edges of G model relations between individuals

deducible from their societal positions• D = probabilistic distribution • “Long links” = links added to G at random,

according to D• Long links model relations between individuals

that cannot be deduced from their societal positions

Page 4: Eclectism Shrinks Even Small Worlds

Kleinberg’s model d-dimensional meshes augmented with d-harmonic links

uv

prob(uv) ≈ 1/dist(u,v)d

Exactly 1 long link per node

Page 5: Eclectism Shrinks Even Small Worlds

Greedy Routing

• Source s = (s1,s2,…,sd)

• Target t = (t1,t2,…,td)

• Current node x selects, among its 2d+1 neighbors, the closest to t in the mesh, y.

Action: Node x sends to y.

Page 6: Eclectism Shrinks Even Small Worlds

Performances of Greedy Routing

t

x

distG(x,t)=m

B=ball radius m/2

“jump”

“jump”

O(log n) expect. #stepsto enter BO(log2n) expect. #stepsto reach t from s

Page 7: Eclectism Shrinks Even Small Worlds

Limit of Kleinberg’s model

• d = #dimensions of the mesh ≈ #criterions for the search of t • Performances of greedy routing in d-dimensional meshes: O(log2n)

expected #steps independent of #criterions

Page 8: Eclectism Shrinks Even Small Worlds

Intermediate destination

OccupationGeography André

Marc

AliceRobertMary

Anne

Page 9: Eclectism Shrinks Even Small Worlds

Awareness

x

Nx = {(x,v1),(x,v2),…,(x,v2d)}Ax = {e1,e2,…,ek}

ex

Page 10: Eclectism Shrinks Even Small Worlds

Indirect-Greedy Routing

Two phases: Phase 1: Among all edges in Ax U Nx

current node x picks e such that head(e) is closest to t in the mesh.

Phase 2: Current node x selects, among its 2d+1 neighbors, the closest to tail(e) in the mesh, y.

Action: Node x sends to y.

Page 11: Eclectism Shrinks Even Small Worlds

Example

x

ttail(e)

e

y

Page 12: Eclectism Shrinks Even Small Worlds

Convergence of Indirect Greedy Routing

Definition: A system of awareness {Au/uV} is monotone if for every u, for every eAu-{eu}, the first node v on the greedy path from u to tail(e) satisfies eAv.

Theorem: IGR converges if and only if the system of awareness is monotone.

Example: Au = long links of the k closest neighbors of u in the mesh

Page 13: Eclectism Shrinks Even Small Worlds

Performances of IGR

mm/r

u

tBall of k nodesRadius ≈ k1/d

Page 14: Eclectism Shrinks Even Small Worlds

Tradeoff

• Large awareness large expected #steps to reach ID small expected #phases “m m/r”• Small awareness small expected #steps to reach ID large expected #ID before

“mm/2”

Page 15: Eclectism Shrinks Even Small Worlds

Case |Au|=O(log n)

• Theorem: If every node is aware of the long links of its O(log n) closest neighbhors, then IGR performs in O(log1+1/dn) expected #steps.

• Proof: O(log1/dn) exp. #steps to reach ID O(log n) exp. #steps mm/2

Page 16: Eclectism Shrinks Even Small Worlds

Consequences

• GR does not take #criterions into account O(log2n) exp. #steps

• IGR takes #criterions into account O(log1+1/dn) exp. #steps

Eclecticism shrinks even small worlds

Page 17: Eclectism Shrinks Even Small Worlds

|Au|=O(log n) is optimal

Size awareness

Exp. #steps

log2n

log n logdn

log1+1/dn

#phase too large

ID too far

KGR is betterKGR

Page 18: Eclectism Shrinks Even Small Worlds

ConclusionE(#steps) |

awareness|

Greedy (harm.)

Θ(log2n / c) c log n

Greedy (any) Ω(log2n / (c loglog n))

c log n

Decentralized O(log2n / log2c) c log n

NoN-greedy O(log2n / (c log c)) c2 log n

Indirect-gdy O(log1+1/dn / c1/d) log2nc = #long-range links per node