Deterministic Local Algorithms, Unique Identifiers, and Fractional Graph Colouring
Henning Hasemann, Juho Hirvonen, Joel Rybicki, and Jukka Suomela TU Braunschweig University of Helsinki SIROCCO 2012 30 June 2012
1 / 50
Deterministic Local Algorithms, Unique Identifiers, and Fractional - - PowerPoint PPT Presentation
Deterministic Local Algorithms, Unique Identifiers, and Fractional Graph Colouring Henning Hasemann, Juho Hirvonen, Joel Rybicki, and Jukka Suomela TU Braunschweig University of Helsinki SIROCCO 2012 30 June 2012 1 / 50 Our Result 0 0 . 5
1 / 50
2 / 50
◮ Communication graph
3 / 50
◮ Synchronous communication
4 / 50
◮ Synchronous communication
5 / 50
◮ In T rounds gather radius-T neighbourhood
6 / 50
◮ Constant-time algorithms
7 / 50
◮ Each node maps neighbourhood to output
8 / 50
9 / 50
10 / 50
11 / 50
12 / 50
13 / 50
14 / 50
15 / 50
16 / 50
17 / 50
18 / 50
19 / 50
20 / 50
◮ Impossible to break symmetry in an anonymous cycle
21 / 50
◮ Nodes must produce an empty schedule
22 / 50
◮ Standard assumption: numeric identifiers
23 / 50
◮ Standard assumption: numeric identifiers
24 / 50
◮ Standard assumption: numeric identifiers ◮ FGC is the first example where numeric identifiers give a
25 / 50
26 / 50
◮ Naor & Stockmeyer (1995) studied when numeric identifiers
◮ LCL-problems
27 / 50
◮ Maximal Independent Set
28 / 50
◮ Vertex Cover
29 / 50
◮ Maximal Matching
30 / 50
◮ Fractional Graph Colouring
31 / 50
◮ Naor & Stockmeyer (1995): In LCL-problems numeric
◮ Technicality: applies if output bounded 32 / 50
◮ Identifiers arranged in an ascending order
33 / 50
◮ Some nodes must produce an empty schedule
34 / 50
35 / 50
◮ In FGC natural encoding of solution not bounded in size
36 / 50
37 / 50
38 / 50
39 / 50
◮ Use a randomised independent set algorithm as a black box ◮ Iterate over possible random bit strings for the black box to
40 / 50
1011 1010 0011 0101 0101 0100 1001 0010 1110 0011 0101 0110
◮ A randomised algorithm
◮ Each node gets a random
41 / 50
1011 1010 0011 0101 0101 0100 1001 0010 1110 0011 0110 0101
◮ Local maxima join the
◮ Guarantee: each node v
42 / 50
1
time identifiers
1 2 3 4 5 6 7 ◮ Simulate the random algorithm by iterating over all
◮ Encoding of the output grows with size of the network ◮ By Naor & Stockmeyer, dependence on n is necessary
43 / 50
1 2 3 4 5 6 7
time
independent set
1 61
identifiers random bits
3 18 6 71
identifiers randomised algorithm
44 / 50
45 / 50
◮ Any two can be kept
◮ Constant running time
◮ This work ◮ granularity of schedule
46 / 50
◮ Any two can be kept
◮ Constant length of
◮ find a
47 / 50
◮ Any two can be kept
◮ Constant running time
◮ node of colour c(v) is
48 / 50
◮ Impossible to have
◮ Naor & Stockmeyer 49 / 50
50 / 50