Linear-in-Δ lower bounds in the LOCAL model
Mika Göös, University of Toronto Juho Hirvonen, Aalto University & HIIT Jukka Suomela, Aalto Univesity & HIIT
- PODC 16.7.2014
Linear-in- lower bounds in the LOCAL model Mika Gs, University of - - PowerPoint PPT Presentation
Linear-in- lower bounds in the LOCAL model Mika Gs, University of Toronto Juho Hirvonen , Aalto University & HIIT Jukka Suomela, Aalto Univesity & HIIT PODC 16.7.2014 This work The first linear-in- lower bound for a
Mika Göös, University of Toronto Juho Hirvonen, Aalto University & HIIT Jukka Suomela, Aalto Univesity & HIIT
The first linear-in-Δ lower bound for a natural graph problem in the LOCAL model Fractional maximal matching:
(Δ = maximum degree, n = number of vertices)
2
Matching assigns weight 1 to matched edges and weight 0 to the rest
3
1 1
FM is a linear relaxation of matching: weights of the incident edges sum up to at most 1
4
0.4 0.1 0.3 0.3 0.1 0.4
A node is saturated, if the sum of the weights of the incident edges is equal to one
5
0.4 0.1 0.3 0.3 0.1 0.4
The fractional matching is maximal, if no two unsaturated nodes are adjacent
6
0.4 0.1 0.3 0.3 0.1 0.4 0.4 0.1 0.3 0.2 0.1 0.4
7
The first linear-in-Δ lower bound for a natural graph problem in the LOCAL model Fractional maximal matching:
(Δ = maximum degree, n = number of vertices)
8
Coordination problems:
Algorithms O(Δ+ log*n) also O(polylog(n) Lower bounds Ω(log* n) and Ω(log Δ)
9
[Linial ’92] [Kuhn et al. ’05]
Coordination problems:
Algorithms O(Δ+ log*n) also O(polylog(n) Lower bounds Ω(log* n) and Ω(log Δ)
10
[Linial ’92] [Kuhn et al. ’05]
A short guide
12
A short guide
13
14
EC ↝ PO ↝ OI ↝ ID ↝ R
15
EC ↝ PO ↝ OI ↝ ID ↝ R
1 2 2 1 2 1 3 3 1 2 1 4
16
EC ↝ PO ↝ OI ↝ ID ↝ R
17
EC ↝ PO ↝ OI ↝ ID ↝ R
1 18 71 19 8
18
EC ↝ PO ↝ OI ↝ ID ↝ R
1 18 71 19 8 2 15 41 31 5
A short guide
19
A graph is k-loopy, if it has at least k self-loops at each node
20
EC ↝ PO ↝ OI ↝ ID ↝ R k=2 k=3
Loopy graphs are a compact representation of simple graphs with lots of symmetry
21
EC ↝ PO ↝ OI ↝ ID ↝ R
A loopy graph can be unfolded to get a simple graph
22
EC ↝ PO ↝ OI ↝ ID ↝ R
A loopy graph can be unfolded to get a simple graph
23
EC ↝ PO ↝ OI ↝ ID ↝ R
loopy graphs ≈ infinite trees
24
EC ↝ PO ↝ OI ↝ ID ↝ R
Key observation: a maximal fractional matching must saturate all nodes of a loopy graph!
25
EC ↝ PO ↝ OI ↝ ID ↝ R
26
G H
EC ↝ PO ↝ OI ↝ ID ↝ R
27
EC ↝ PO ↝ OI ↝ ID ↝ R
GG GH HH
28
EC ↝ PO ↝ OI ↝ ID ↝ R
A short guide to the proof
29
Assume we have an o(Δ)-time algorithm A for maximal edge packing in the PO model
31
EC ↝ PO ↝ OI ↝ ID ↝ R
Transform EC graph into PO graph by replacing each edge with two oriented edges
32
EC ↝ PO ↝ OI ↝ ID ↝ R
Simulate the PO-algorithm A and combine the weights of the corresponding edges
33
EC ↝ PO ↝ OI ↝ ID ↝ R
0.15 0.1 0.3 0.2 0.25 0.1 0.45 0.45
We get an o(Δ)-algorithm in the EC-model, which is a contradiction
34
EC ↝ PO ↝ OI ↝ ID ↝ R
guarantees
36
EC ↝ PO ↝ OI ↝ ID ↝ R
Assume we have a PO-algorithm A We use port numbers and orientation to get a local
37
EC ↝ PO ↝ OI ↝ ID ↝ R
Take the universal cover of G
38
EC ↝ PO ↝ OI ↝ ID ↝ R
v v
G U(G)
EC ↝ PO ↝ OI ↝ ID ↝ R Canonically
17 19
2 1 23 9 14 13 39 11 6 5 24 42 36 46 47 38 50 51 20 32 33 26
37
53 45 52 31 49 48 30 41 40 15 29 43 44 25
35
28 22 34 21
27
8 18 7 12 4 16 3 10
EC ↝ PO ↝ OI ↝ ID ↝ R
19
2 1 23 9 14 13 39 11 6 5 24 42 36 46 47 38 50 51 20 32 33 26
37
53 45 52 31 49 48 30 41 40 15 29 43 44 25
35
28 22 34 21
27
8 18 7 12 4 16 3 10
17
v
Embed U(G)
It is possible to make a PO-graph an OI-graph locally Use this to simulate A
41
EC ↝ PO ↝ OI ↝ ID ↝ R
Use the OI ↝ ID lemma of Naor and Stockmeyer (1995) (essentially Ramsey’s Theorem) The idea is to force any ID-algorithm A to behave like an OI-algorithm on some inputs
43
EC ↝ PO ↝ OI ↝ ID ↝ R
Trick: consider an algorithm A* that simulates A and
apply the Lemma This forces all nodes to be saturated in A in loopy neighborhoods Any change must propagate outside A’s run time
44
EC ↝ PO ↝ OI ↝ ID ↝ R
A short guide
45
Idea: Reduce random algorithms back to deterministic ones Again use a lemma of Naor and Stockmeyer (1995)
46
EC ↝ PO ↝ OI ↝ ID ↝ R
This work Fractional maximal matching has complexity Θ(Δ) Open questions What is the complexity of maximal matching? What is the complexity of 2-colored maximal matching?
47