Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3293611.3331606acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
research-article

The Distributed Complexity of Locally Checkable Problems on Paths is Decidable

Published: 16 July 2019 Publication History

Abstract

Consider a computer network that consists of a path with n nodes. The nodes are labeled with inputs from a constant-sized set, and the task is to find output labels from a constant-sized set subject to some local constraints---more formally, we have an LCL (locally checkable labeling) problem. How many communication rounds are needed (in the standard LOCAL model of computing) to solve this problem?
It is well known that the answer is always either O(1) rounds, or Θ(log n) rounds, or Θ(n) rounds. In this work we show that this question is decidable (albeit PSPACE-hard): we present an algorithm that, given any LCL problem defined on a path, outputs the distributed computational complexity of this problem and the corresponding asymptotically optimal algorithm.

References

[1]
Alkida Balliu, Sebastian Brandt, Yi-Jun Chang, Dennis Olivetti, Mikaël Rabie, and Jukka Suomela. 2018a. The distributed complexity of locally checkable problems on paths is decidable. arXiv preprint arXiv:1811.01672 (2018).
[2]
Alkida Balliu, Sebastian Brandt, Dennis Olivetti, and Jukka Suomela. 2018b. Almost global problems in the LOCAL model. In Proc. 32nd International Symposium on Distributed Computing (DISC 2018) (Leibniz International Proceedings in Informatics (LIPIcs)). Schloss Dagstuhl--Leibniz-Zentrum fü r Informatik.
[3]
Alkida Balliu, Juho Hirvonen, Janne H Korhonen, Tuomo Lempi#228;&inen, Dennis Olivetti, and Jukka Suomela. 2018c. New classes of distributed time complexity. In Proc. 50th ACM Symposium on Theory of Computing (STOC 2018). ACM Press, 1307--1318.
[4]
Roderick Bloem, Nicolas Braud-Santoni, and Swen Jacobs. 2016. Synthesis of Self-Stabilising and Byzantine-Resilient Distributed Systems. In Proc. International Conference on Computer Aided Verification (CAV 2016). Springer, 157--176.
[5]
Sebastian Brandt, Orr Fischer, Juho Hirvonen, Barbara Keller, Tuomo Lempi#228;inen, Joel Rybicki, Jukka Suomela, and Jara Uitto. 2016. A lower bound for the distributed Lová sz local lemma. In Proc. 48th ACM Symposium on Theory of Computing (STOC 2016). ACM Press, 479--488.
[6]
Sebastian Brandt, Juho Hirvonen, Janne H Korhonen, Tuomo Lempiäinen, Patric R J Ö stergård, Christopher Purcell, Joel Rybicki, Jukka Suomela, and Przemysław Uznański. 2017. LCL problems on grids. In Proc. 36th ACM Symposium on Principles of Distributed Computing (PODC 2017). ACM Press, 101--110.
[7]
Yi-Jun Chang, Tsvi Kopelowitz, and Seth Pettie. 2016. An Exponential Separation between Randomized and Deterministic Complexity in the LOCAL Model. In Proc. 57th IEEE Symposium on Foundations of Computer Science (FOCS 2016). IEEE, 615--624.
[8]
Yi-Jun Chang and Seth Pettie. 2017. A Time Hierarchy Theorem for the LOCAL Model. In Proc. 58th IEEE Symposium on Foundations of Computer Science (FOCS 2017). IEEE, 156--167.
[9]
Richard Cole and Uzi Vishkin. 1986. Deterministic coin tossing with applications to optimal parallel list ranking. Information and Control, Vol. 70, 1 (1986), 32--53.
[10]
Danny Dolev, Keijo Heljanko, Matti Järvisalo, Janne H Korhonen, Christoph Lenzen, Joel Rybicki, Jukka Suomela, and Siert Wieringa. 2016. Synchronous counting and computational algorithm design. J. Comput. System Sci., Vol. 82, 2 (2016), 310--332.
[11]
Fathiyeh Faghih and Borzoo Bonakdarpour. 2015. SMT-Based Synthesis of Distributed Self-Stabilizing Systems. ACM Transactions on Autonomous and Adaptive Systems, Vol. 10, 3 (2015), 1--26.
[12]
Manuela Fischer and Mohsen Ghaffari. 2017. Sublogarithmic Distributed Algorithms for Lovász Local Lemma, and the Complexity Hierarchy. In Proc. 31st International Symposium on Distributed Computing (DISC 2017). 18:1--18:16.
[13]
Mohsen Ghaffari, David G Harris, and Fabian Kuhn. 2018a. On Derandomizing Local Distributed Algorithms. In Proc. 59th IEEE Symposium on Foundations of Computer Science (FOCS 2018). arxiv: 1711.02194
[14]
Mohsen Ghaffari, Juho Hirvonen, Fabian Kuhn, and Yannic Maus. 2018b. Improved Distributed Δ-Coloring. In Proc. 37th ACM Symposium on Principles of Distributed Computing (PODC 2018). ACM, 427--436.
[15]
Mohsen Ghaffari and Hsin-Hao Su. 2017. Distributed Degree Splitting, Edge Coloring, and Orientations. In Proc. 28th ACM-SIAM Symposium on Discrete Algorithms (SODA 2017). Society for Industrial and Applied Mathematics, 2505--2523.
[16]
Andrew V. Goldberg, Serge A. Plotkin, and Gregory E. Shannon. 1988. Parallel Symmetry-Breaking in Sparse Graphs. SIAM Journal on Discrete Mathematics, Vol. 1, 4 (1988), 434--446.
[17]
Juho Hirvonen, Joel Rybicki, Stefan Schmid, and Jukka Suomela. 2017. Large cuts with local algorithms on triangle-free graphs. Electronic Journal of Combinatorics, Vol. 24, 4 (2017). http://www.combinatorics.org/ojs/index.php/eljc/article/view/v24i4p21
[18]
John E Hopcroft and Jeffrey D Ullman. 1979. Introduction to Automata Theory, Languages and Computation. Addison-Wesley.
[19]
Alex Klinkhamer. 2016. On the Limits and Practice of Automatically Designing Self-Stabilization. Doctoral thesis. Michigan Technological University. https://digitalcommons.mtu.edu/etdr/90
[20]
Nathan Linial. 1992. Locality in Distributed Graph Algorithms. SIAM J. Comput., Vol. 21, 1 (1992), 193--201.
[21]
Moni Naor. 1991. A lower bound on probabilistic algorithms for distributive ring coloring. SIAM Journal on Discrete Mathematics, Vol. 4, 3 (1991), 409--412.
[22]
Moni Naor and Larry Stockmeyer. 1995. What Can be Computed Locally? SIAM J. Comput., Vol. 24, 6 (1995), 1259--1277.
[23]
Alessandro Panconesi and Aravind Srinivasan. 1995. The local nature of Δ-coloring and its algorithmic applications. Combinatorica, Vol. 15, 2 (1995), 255--280.
[24]
David Peleg. 2000. Distributed Computing: A Locality-Sensitive Approach. Society for Industrial and Applied Mathematics.
[25]
Seth Pettie. 2018. Automatically Speeding Up LOCAL Graph Algorithms. In 7th Workshop on Advances in Distributed Graph Algorithms (ADGA 2018). http://adga.hiit.fi/2018/Seth.pdf
[26]
Joel Rybicki and Jukka Suomela. 2015. Exact bounds for distributed graph colouring. In Proc. 22nd International Colloquium on Structural Information and Communication Complexity (SIROCCO 2015) (Lecture Notes in Computer Science), Vol. 9439. Springer, 46--60.

Cited By

View all
  • (2024)Completing the Node-Averaged Complexity Landscape of LCLs on TreesProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662773(369-379)Online publication date: 17-Jun-2024
  • (2023)Distributed graph problems through an automata-theoretic lensTheoretical Computer Science10.1016/j.tcs.2023.113710951:COnline publication date: 24-Mar-2023
  • (2022)The Landscape of Distributed Complexities on Trees and BeyondProceedings of the 2022 ACM Symposium on Principles of Distributed Computing10.1145/3519270.3538452(37-47)Online publication date: 20-Jul-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PODC '19: Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing
July 2019
563 pages
ISBN:9781450362177
DOI:10.1145/3293611
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 July 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. complexity
  2. decidability
  3. distributed computing

Qualifiers

  • Research-article

Funding Sources

Conference

PODC '19
Sponsor:
PODC '19: ACM Symposium on Principles of Distributed Computing
July 29 - August 2, 2019
Toronto ON, Canada

Acceptance Rates

PODC '19 Paper Acceptance Rate 48 of 173 submissions, 28%;
Overall Acceptance Rate 740 of 2,477 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)1
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Completing the Node-Averaged Complexity Landscape of LCLs on TreesProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662773(369-379)Online publication date: 17-Jun-2024
  • (2023)Distributed graph problems through an automata-theoretic lensTheoretical Computer Science10.1016/j.tcs.2023.113710951:COnline publication date: 24-Mar-2023
  • (2022)The Landscape of Distributed Complexities on Trees and BeyondProceedings of the 2022 ACM Symposium on Principles of Distributed Computing10.1145/3519270.3538452(37-47)Online publication date: 20-Jul-2022
  • (2022)Locally checkable problems in rooted treesDistributed Computing10.1007/s00446-022-00435-936:3(277-311)Online publication date: 22-Aug-2022
  • (2021)Locally Checkable Problems in Rooted TreesProceedings of the 2021 ACM Symposium on Principles of Distributed Computing10.1145/3465084.3467934(263-272)Online publication date: 21-Jul-2021
  • (2021)Classification of Local Problems on Paths from the Perspective of Descriptive CombinatoricsExtended Abstracts EuroComb 202110.1007/978-3-030-83823-2_89(553-559)Online publication date: 24-Aug-2021
  • (2021)Distributed Graph Problems Through an Automata-Theoretic LensStructural Information and Communication Complexity10.1007/978-3-030-79527-6_3(31-49)Online publication date: 20-Jun-2021
  • (2020)Seeing Far vs. Seeing Wide: Volume Complexity of Local Graph ProblemsProceedings of the 39th Symposium on Principles of Distributed Computing10.1145/3382734.3405721(89-98)Online publication date: 31-Jul-2020
  • (2020)Brief Announcement: Classification of Distributed Binary Labeling ProblemsProceedings of the 39th Symposium on Principles of Distributed Computing10.1145/3382734.3405703(349-351)Online publication date: 31-Jul-2020

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media