New Classes of Distributed Time Complexity
Alkida Balliu Joint work with: Juho Hirvonen, Janne H. Korhonen, Tuomo Lempiäinen, Dennis Oliveti, Jukka Suomela
HALG 2018 New Classes of Distributed Time Complexity 1 / 9
New Classes of Distributed Time Complexity Alkida Balliu Joint work - - PowerPoint PPT Presentation
New Classes of Distributed Time Complexity Alkida Balliu Joint work with: Juho Hirvonen, Janne H. Korhonen, Tuomo Lempiinen, Dennis Oliveti, Jukka Suomela HALG 2018 New Classes of Distributed Time Complexity 1 / 9 LOCAL Model Distributed
HALG 2018 New Classes of Distributed Time Complexity 1 / 9
HALG 2018 New Classes of Distributed Time Complexity 2 / 9
HALG 2018 New Classes of Distributed Time Complexity 3 / 9
HALG 2018 New Classes of Distributed Time Complexity 4 / 9
/ 2
/ 3
( 1 )
/ 4
HALG 2018 New Classes of Distributed Time Complexity 5 / 9
/ 2
/ 3
( 1 )
/ 4
HALG 2018 New Classes of Distributed Time Complexity 6 / 9
HALG 2018 New Classes of Distributed Time Complexity 7 / 9
HALG 2018 New Classes of Distributed Time Complexity 7 / 9
HALG 2018 New Classes of Distributed Time Complexity 7 / 9
/ 2
/ 3
( 1 )
/ 4
HALG 2018 New Classes of Distributed Time Complexity 8 / 9
New Classes of Distributed Time Complexity
Alkida Balliu, Juho Hirvonen, Janne H. Korhonen, Tuomo Lempiäinen, Dennis Olivetti, Jukka Suomela
Aalto University, Finland
Context and Goals
LOCAL model
general graphs
The LOCAL Model
Locally Checkable Labellings
Example: Vertex Colouring
LCLs on Cycles and Paths
Landscape of Complexities on Cycles and Paths 1 log∗n n
LCLs on Trees
rounds algorithm [3]
Landscape of Complexities on Trees 1 log∗n n loglog∗n log n ? ? ? ? n1
/ 2n1
/ 3no
( 1 ) . . .n1
/ 4? ? Conjecture on Trees
1 log∗n n loglog∗n log n n1
/ 2n1
/ 3no
( 1 ) . . .n1
/ 4? Towards Proving the Conjecture on Trees [4]
1 log∗n n loglog∗n log n n1
/ 2n1
/ 3no
( 1 ) . . .n1
/ 4? ? ? ? ?
LCLs on General Graphs
O(1) rounds algorithm (same techniques of [2])
O(log∗ n) rounds algorithm [5]
Landscape of Complexities on General Graphs 1 log∗n n loglog∗n log n ? ? ? ? n1
/ 2n1
/ 3no
( 1 ) . . .n1
/ 4? ? ? Conjectures
1 log∗n n loglog∗n log n n1
/ 2n1
/ 3no
( 1 ) . . .n1
/ 4A Motivating Example
rounds
O(polylog n) rounds
and o(√n) [6]
be done in O(log∗ n) rounds
Our Results
Complexities on General Graphs [1] 1 log∗n n loglog∗n log n ? n1
/ 2n1
/ 3no
( 1 ) . . .n1
/ 4Latest (Unpublished) News [4] 1 log∗n n loglog∗n log n n1
/ 2n1
/ 3no
( 1 ) . . .n1
/ 4Low vs High Complexities 1 loglog∗n log∗n 2logq
/ plog∗nlogp
/ qlog∗n(log∗n)q/
pv 2logq
/ pnlogp
/ qnlog∗n log n n n1
/ 2n1
/ 3no
( 1 ) . . .n1
/ 4nq/
pProof Ideas
level of the grid-like structure)
A Valid LCL
An LCL problem must be defined on any graph, not just on some “relevant” instances Local Checkability of the Input Graph On Correct Instances
shortcuts On Incorrect Instances Hardness Balance
is an error
prove that there is an error
Open Problems
trees?
studying?
References
[1] A. Balliu, J. Hirvonen, J. H. Korhonen, T. Lempiäinen,
complexity,” in STOC 2018 (to appear). [2] M. Naor and L. Stockmeyer, “What can be computed locally?,” SIAM Journal on Computing, 1995. [3] Y. Chang and S. Pettie, “A time hierarchy theorem for the LOCAL model,” in FOCS 2017. [4] A. Balliu, S. Brandt, D. Olivetti, and J. Suomela, “Almost global problems in the LOCAL model,” 2018 (unpublished). https://arxiv.org/abs/1805.04776. [5] Y. Chang, T. Kopelowitz, and S. Pettie, “An exponential separation between randomized and deterministic complexity in the LOCAL model,” in FOCS 2016. [6] S. Brandt, J. Hirvonen, J. H. Korhonen, T. Lempiäinen, P. R. Östergård, C. Purcell, J. Rybicki, J. Suomela, and P. Uznański, “LCL problems on grids,” in PODC 2017.
HALG 2018 New Classes of Distributed Time Complexity 9 / 9