An Automatic Speedup Theorem for Distributed Problems

Recently, Brandt et al.\ [STOC'16] proved a lower bound for the distributed Lovász Local Lemma, which has been conjectured to be tight for sufficiently relaxed LLL criteria by Chang and Pettie [FOCS'17]. At the heart of their result lies a speedup technique that, for graphs of girth at least 2t+2, transforms any t-round algorithm for one specific LLL problem into a (t-1)-round algorithm for the same problem. We substantially improve on this technique by showing that such a speedup exists for any locally checkable problem ¶i, with the difference that the problem ¶i_1 the inferred (t-1)-round algorithm solves is not (necessarily) the same problem as ¶i. Our speedup is automatic in the sense that there is a fixed procedure that transforms a description for ¶i into a description for ¶i_1 and reversible in the sense that any (t-1)-round algorithm for ¶i_1 can be transformed into a t-round algorithm for ¶i. In particular, for any locally checkable problem ¶i with exact deterministic time complexity T(n, Δ) łeq t on graphs with n nodes, maximum node degree Δ, and girth at least 2t+2, there is a sequence of problems ¶i_1, ¶i_2, \dots with time complexities T(n, Δ)-1, T(n, Δ)-2, \dots, that can be inferred from ¶i. As a first application of our generalized speedup, we solve a long-standing open problem of Naor and Stockmeyer [STOC'93]: we show that weak 2-coloring in odd-degree graphs cannot be solved in o(łog^* Δ) rounds, thereby providing a matching lower bound to their upper bound.

[1]  Patric R. J. Östergård,et al.  LCL Problems on Grids , 2017, PODC.

[2]  Tsvi Kopelowitz,et al.  An Exponential Separation between Randomized and Deterministic Complexity in the LOCAL Model , 2019, SIAM J. Comput..

[3]  Seth Pettie,et al.  The Complexity of Distributed Edge Coloring with Small Palettes , 2017, SODA.

[4]  Seth Pettie,et al.  A Time Hierarchy Theorem for the LOCAL Model , 2017, 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS).

[5]  Nathan Linial,et al.  Locality in Distributed Graph Algorithms , 1992, SIAM J. Comput..

[6]  Jukka Suomela,et al.  Lower Bounds for Maximal Matchings and Maximal Independent Sets , 2019, 2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS).

[7]  Richard Cole,et al.  Deterministic coin tossing and accelerating cascades: micro and macro techniques for designing parallel algorithms , 1986, STOC '86.

[8]  Leonid Barenboim,et al.  Distributed (δ+1)-coloring in linear (in δ) time , 2009, STOC '09.

[9]  Leonid Barenboim,et al.  Deterministic Distributed Vertex Coloring in Polylogarithmic Time , 2010, JACM.

[10]  Nathan Linial,et al.  Distributive graph algorithms Global solutions from local data , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[11]  Jukka Suomela,et al.  Almost global problems in the LOCAL model , 2018, Distributed Computing.

[12]  Jukka Suomela,et al.  A lower bound for the distributed Lovász local lemma , 2015, STOC.

[13]  Sundar Vishwanathan,et al.  Locality based graph coloring , 1993, STOC.

[14]  Fabian Kuhn,et al.  On Derandomizing Local Distributed Algorithms , 2017, 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS).

[15]  M. Kaufmann What Can Be Computed Locally ? , 2003 .

[16]  Mohsen Ghaffari,et al.  Sublogarithmic Distributed Algorithms for Lovász Local lemma, and the Complexity Hierarchy , 2017, DISC.

[17]  David Peleg,et al.  Distributed Computing: A Locality-Sensitive Approach , 1987 .

[18]  Andrew V. Goldberg,et al.  Parallel Symmetry-Breaking in Sparse Graphs , 1988, SIAM J. Discret. Math..

[19]  Alain J. Mayer,et al.  Local Computations on Static and Dynamic Graphs (Preliminary Version). , 1995 .

[20]  A. Shapira,et al.  Extremal Graph Theory , 2013 .

[21]  Dana Angluin,et al.  Local and global properties in networks of processors (Extended Abstract) , 1980, STOC '80.

[22]  Fabian Kuhn Weak graph colorings: distributed algorithms and applications , 2009, SPAA '09.

[23]  Hsin-Hao Su,et al.  Distributed Degree Splitting, Edge Coloring, and Orientations , 2016, SODA.

[24]  P. Hall On Representatives of Subsets , 1935 .

[25]  Leonid Barenboim,et al.  Distributed (Delta+1)-Coloring in Linear (in Delta) Time , 2014, SIAM J. Comput..

[26]  Jukka Suomela,et al.  Hardness of Minimal Symmetry Breaking in Distributed Computing , 2018, PODC.

[27]  Jukka Suomela,et al.  New classes of distributed time complexity , 2017, STOC.