Title: Exponential Speed-Up
1Exponential Speed-Up of Local Algorithms using
Non-Local Communication
2distributed systems with "non-local" communication
abstracting communication
"classical" local model
3Local vs. Non-Local Communication
local non-local
communication range neighbors anyone
limiting factor locality bandwidth
strength highly concurrent algorithms known global information exchange
Can we combine it?
4Model
- Task
- graph problem on G (V,E)
- maximum degree of G polylogarithmic
- nodes know neighbors in G
- Communication
- V n nodes that may exchange messages directly
- bandwidth and memory limitation of n² (² constant)
MIS, MDS, max. matching, coloring, etc.
large degrees implied small diameter anyway
5Idea
- collect entire (multi-hop) neighorhoods in G
- distance to which graph is known grows
exponentially - simulate multiple rounds of local algorithm in one
v
6Results
- Theorem
- Given that inputs are of size at most n²/2,
- any local algorithm terminating within r 2 O(log
n) rounds - can be simulated within O(log r) rounds.
7Examples
problem running time
maximal independent set O(log log n) w.h.p.
O(log )-approx. of min. dominating set O(log log ) µ O(log log log n)
(2)-approx. of max. weighted matching O(log log n)
2-approx. of min. vertex cover O(log log n)
8Thank You!Questions Comments?
TexPoint fonts used in EMF. Read the TexPoint
manual before you delete this box. AAAAAAA