distributed graph algorithms · 2020-05-25 · distributed graph algorithms local algorithms: o(1)...

Post on 03-Jul-2020

9 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Introduction toDistributed GraphAlgorithms

JukkaSuomela

graph

nodes

graph

nodes

edges+

graph problems

vertexcover

graph problems

vertexcover

graph problems

vertexcover

graph problems

vertexcover

graph algorithms

input output

graph algorithms

“distributed”vs.

“centralised”

centralisedalgorithm

in

out

G = (V,E)V = {1, 2, …}E = {{1,3}, …}

C = {3, 7, …}

centralisedalgorithm

G = (V,E)V = {1, 2, …}E = {{1,3}, …}

C = {3, 7, …}

all input inone location

all output inone location

centralisedalgorithm

G = (V,E)V = {1, 2, …}E = {{1,3}, …}

C = {3, 7, …}

all input inone location

all output inone location

time unit ≈one step ofcomputation

distributedgraph algorithms

graph = computer networknode = computeredge = communication linktime = communication steps

graph: computer network

node:computer

initial information

t = 0

initial information

t = 0

time step: communication

t = 1

time step: communication

t = 2

all nodes in parallel

t = 2

local outputs

t = 2

“0”

“1”

“0”

nodes that output “1”

vertexcover

distributed algorithm

��0 1

map from radius-tneighbourhoods tolocal outputs

��

distributed algorithm

��0 1

trivial: t ≥ diameterfocus: small t

��

distributed algorithm

��0 1

our research:local algorithms, t = O(1)

��

“what can be“computed locally?”

(Naor & Stockmeyer 1995)

“what can be“computed locally?”

• fast and fault-tolerantdistributed algorithms

• understanding socialnetworks, markets,biological systems, …

local algorithms

(bounded-degree graphs)

• vertex cover: 2-approx.

• edge dominating sets

• almost stable matchings

• linear programming…

local algorithms

matching lower bounds!

e.g.: unique identifiers do nothelp with local approximation

general proof techniques

decision problems…

distributed graphalgorithms

localalgorithms:O(1) time

Thanks!

top related