[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3055399.3055471acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

On the complexity of local distributed graph problems

Published: 19 June 2017 Publication History

Abstract

This paper is centered on the complexity of graph problems in the well-studied LOCAL model of distributed computing, introduced by Linial [FOCS '87]. It is widely known that for many of the classic distributed graph problems (including maximal independent set (MIS) and (Δ+1)-vertex coloring), the randomized complexity is at most polylogarithmic in the size n of the network, while the best deterministic complexity is typically 2O(√logn). Understanding and potentially narrowing down this exponential gap is considered to be one of the central long-standing open questions in the area of distributed graph algorithms.
We investigate the problem by introducing a complexity-theoretic framework that allows us to shed some light on the role of randomness in the LOCAL model. We define the SLOCAL model as a sequential version of the LOCAL model. Our framework allows us to prove completeness results with respect to the class of problems which can be solved efficiently in the SLOCAL model, implying that if any of the complete problems can be solved deterministically in logn rounds in the LOCAL model, we can deterministically solve all efficient SLOCAL-problems (including MIS and (Δ+1)-coloring) in logn rounds in the LOCAL model.
Perhaps most surprisingly, we show that a rather rudimentary looking graph coloring problem is complete in the above sense: Color the nodes of a graph with colors red and blue such that each node of sufficiently large polylogarithmic degree has at least one neighbor of each color. The problem admits a trivial zero-round randomized solution. The result can be viewed as showing that the only obstacle to getting efficient determinstic algorithms in the LOCAL model is an efficient algorithm to approximately round fractional values into integer values. In addition, our formal framework also allows us to develop polylogarithmic-time randomized distributed algorithms in a simpler way. As a result, we provide a polylog-time distributed approximation scheme for arbitrary distributed covering and packing integer linear programs.

Supplementary Material

MP4 File (d3_sc_t3.mp4)

References

[1]
N. Alon, L. Babai, and A. Itai. 1986.
[2]
A Fast and Simple Randomized Parallel Algorithm for the Maximal Independent Set Problem. J. of Algorithms 7, 4 (1986), 567–583.
[3]
N. Alon, R. Rubinfeld, S. Vardi, and N. Xie. 2012. Space-efficient local computation algorithms. In Proc. 23rd ACM-SIAM Symp. on Discrete Algorithms (SODA). 1132– 1139.
[4]
B. Awerbuch. 1985. Complexity of Network Synchronization. J. ACM 32, 4 (1985), 804–823.
[5]
B. Awerbuch, B. Berger, L. Cowen, and D. Peleg. 1996.
[6]
Fast Network Decompositions and Covers. J. of Parallel and Distributed Computing 39, 2 (1996), 105–114.
[7]
B. Awerbuch, A. V. Goldberg, M. Luby, and S. A. Plotkin. 1989. Network Decomposition and Locality in Distributed Computation. In Proc. 30th Symp. on Found. of Computer Science (FOCS). 364–369.
[8]
B. Awerbuch and D. Peleg. 1990. Sparse Partitions. In Proc. 31st IEEE Symp. on Foundations of Computer Science (FOCS). 503–513.
[9]
L. Barenboim. 2012. On the Locality of Some NP-Complete Problems. In Proc. 39th Coll. on Automata, Languages, and Programming (ICALP). 403–415.
[10]
L. Barenboim. 2015. Deterministic ( ∆ + 1)-Coloring in Sublinear (in ∆) Time in Static, Dynamic and Faulty Networks. In Proc. 34th ACM Symposium on Principles of Distributed Computing (PODC). 345–354.
[11]
L. Barenboim and M. Elkin. 2010. Deterministic Distributed Vertex Coloring in Polylogarithmic Time. In Proc. 29th Symp. on Principles of Distributed Computing (PODC).
[12]
L. Barenboim and M. Elkin. 2013.
[13]
Distributed Graph Coloring: Fundamentals and Recent Developments. Morgan & Claypool Publishers.
[14]
L. Barenboim, M. Elkin, and C. Gavoille. 2015. A Fast Network-Decomposition Algorithm and its Applications to Constant-Time Distributed Computation. In Proc. 22nd Coll. on Structural Information and Communication Complexity (SIROCCO). 209–223.
[15]
L. Barenboim, M. Elkin, and F. Kuhn. 2015.
[16]
Distributed (∆ + 1)-Coloring in Linear (in ∆) Time. SIAM J. Computing 43, 1 (2015), 72–95.
[17]
L. Barenboim, M. Elkin, S. Pettie, and J. Schneider. 2012.
[18]
The Locality of Distributed Symmetry Breaking. In Proc. 53th Symp. on Foundations of Computer Science (FOCS).
[19]
Y. Bartal, J. W. Byers, and D. Raz. 1997. Global Optimization Using Local Information with Applications to Flow Control. In Proc. of the 38th IEEE Symposium on the Foundations of Computer Science (FOCS). 303–312.
[20]
G. E. Blelloch, A. Gupta, I. Koutis, G. L. Miller, R. Peng, and K. Tangwongsan. 2014. Nearly-Linear Work Parallel SDD Solvers, Low-Diameter Decomposition, and Low-Stretch Subgraphs. Theory Comput. Syst. 55, 3 (2014), 521–554.
[21]
M. Bodlaender, M. Halldórsson, C. Konrad, and F. Kuhn. 2016. Brief Announcement: Local Independent Set Approximation. In Proc. 35th ACM Symp. on Principles of Distributed Computing (PODC). 93–95.
[22]
S. Brand, O. Fischer, J. Hirvonen, B. Keller, T. Lempiäinen, J. Rybicki, J. Suomela, and J. Uitto. 2016. A Lower Bound for the Distributed Lovász Local Lemma. In Proc. 48th Symp. on the Theory of Computing (STOC).
[23]
Y.-J. Chang, T. Kopelowitz, and S. Pettie. 2016.
[24]
An Exponential Separation Between Randomized and Deterministic Complexity in the LOCAL Model. CoRR abs/1602.08166 (2016).
[25]
R. Cole and U. Vishkin. 1986. Deterministic Coin Tossing with Applications to Optimal Parallel List Ranking. Information and Control 70, 1 (1986), 32–53.
[26]
A. Czygrinow, M. Hańćkowiak, and E. Szymańska. 2004. Distributed algorithm for approximating the maximum matching. Discrete Applied Math. 143 (2004), 62–71.
[27]
D. Dubhashi, A. Mei, A. Panconesia, J. Radhakrishnan, and A. Srinivasan. 2005.
[28]
Fast distributed algorithms for (weakly) connected dominating sets and linearsize skeletons. J. of Computer and System Sciences (JCSS) 71, 4 (2005), 467–479.
[29]
M. Elkin and O. Neiman. 2016. Distributed Strong Diameter Network Decomposition. In Proc. 35th ACM Symp. on Principles of Distributed Computing (PODC). 211–216.
[30]
G. Even, Z. Lotker, D. Ron, and S. Smorodinsky. 2003. Conflict-Free Colorings of Simple Geometric Regions with Applications to Frequency Assignment in Cellular Networks. SIAM J. Computing 33, 1 (2003), 94–136.
[31]
L. Feuilloley, P. Fraigniaud, and J. Hirvonen. 2016. A Hierarchy of Local Decision. In Proc. 43rd Coll. on Automata, Languages, and Programming (ICALP). 118:1– 118:15.
[32]
P. Fraigniaud, M. Göös, A. Korman, and J. Suomela. 2013. What can be decided locally without identifiers?. In Proc. 32nd ACM Symp. on Principles of Distributed Computing (PODC). 157–165.
[33]
P. Fraigniaud, M. Heinrich, and A. Kosowski. 2016. Local Conflict Coloring. In Proc. 57th IEEE Symp. on Foundations of Computer Science (FOCS).
[34]
P. Fraigniaud, J. Hirvonen, and J. Suomela. 2015. Node Labels in Local Decision. In Proc. 22nd Coll. on Structural Information and Communication Complexity (SIROCCO). 31–45.
[35]
P. Fraigniaud, A. Korman, M. Parter, and D. Peleg. 2013. Randomized Distributed Decision. Distributed Computing 27, 6 (2013), 419–434.
[36]
P. Fraigniaud, A. Korman, and D. Peleg. 2013. Towards a complexity theory for local distributed computing. J. of the ACM 60, 5 (2013), 35.
[37]
M. Ghaffari. 2016. An Improved Distributed Algorithm for Maximal Independent Set. In Proc. 27th ACM-SIAM Symp. on Discrete Algorithms (SODA). 270–277.
[38]
M. Ghaffari and H.-H. Su. 2017. Distributed Degree Splitting, Edge Coloring, and Orientations. In Proc. 28th ACM-SIAM Symp. on Discrete Algorithms (SODA).
[39]
A.V. Goldberg, S.A. Plotkin, and G.E. Shannon. 1988. Parallel Symmetry-Breaking in Sparse Graphs. SIAM Journal on Discrete Mathematics 1, 4 (1988), 434–446.
[40]
M. Göös and J. Suomela. 2014. No sublogarithmic-time approximation scheme for bipartite vertex cover. Distributed Computing 27, 6 (2014), 435–443.
[41]
M. Hańćkowiak, M. Karoński, and A. Panconesi. 2001.
[42]
On the Distributed Complexity of Computing Maximal Matchings. SIAM J. Discrete Math. 15, 1 (2001), 41–57.
[43]
S. G. Harris, J. Schneider, and H.-H. Su. 2016. Distributed ( ∆ + 1)-Coloring in Sublogarithmic Rounds. In Proc. 48th Symp. on the Theory of Computing (STOC).
[44]
D. Hefetz, Y. Maus, F. Kuhn, and A. Steger. 2016. A Polynomial Lower Bound for Distributed Graph Coloring in a Weak LOCAL Model. In Proc. 30th Symp. on Distributed Computing (DISC). 99–113.
[45]
L. Jia, R. Rajaraman, and R. Suel. 2002.
[46]
An Efficient Distributed Algorithm for Constructing Small Dominating Sets. Distributed Computing 15, 4 (2002), 193–205.
[47]
F. Kuhn. 2009. Local Weak Coloring Algorithms and Implications on Deterministic Symmetry Breaking. In Proc. of 21st ACM Symp. on Parallelism in Algorithms and Architectures (SPAA).
[48]
F. Kuhn, T. Moscibroda, and R. Wattenhofer. 2006.
[49]
The Price of Being Near-Sighted. In Proc. 17th Symp. on Discrete Algorithms (SODA). 980–989.
[50]
F. Kuhn, T. Moscibroda, and R. Wattenhofer. 2016. Local Computation: Lower and Upper Bounds. J. of the ACM 63, 2 (2016).
[51]
N. Linial. 1992. Locality in Distributed Graph Algorithms. SIAM J. Comput. 21, 1 (1992), 193–201.
[52]
N. Linial and M. Saks. 1993. Low Diameter Graph Decompositions. Combinatorica 13, 4 (1993), 441–454.
[53]
M. Luby. 1986. A Simple Parallel Algorithm for the Maximal Independent Set Problem. SIAM J. Comput. 15 (1986), 1036–1053.
[54]
M. Naor and L. Stockmeyer. 1995. What Can Be Computed Locally? SIAM J. on Comp. 24, 6 (1995), 1259–1277.
[55]
A. Panconesi and A. Srinivasan. 1995. On the Complexity of Distributed Network Decomposition. Journal of Algorithms 20, 2 (1995), 581–592.
[56]
C. Papadimitriou and M. Yannakakis. 1993. Linear Programming without the Matrix. In Proc. of the 25th ACM Symposium on Theory of Computing (STOC). 121–129.
[57]
D. Peleg. 2000.
[58]
Distributed Computing: A Locality-Sensitive Approach. SIAM.
[59]
R. Rubinfeld, G. Tamir, S. Vardi, and N. Xie. 2011.
[60]
Fast Local Computation Algorithms. In Proc. 2nd Symp. on Innovations in Computer Science (ICS). 223– 238.
[61]
S. Smorodinsky. 2013. Conflict-free coloring and its applications. In Geometry– Intuitive, Discrete, and Convex. Springer, 331–389.
[62]
J. Suomela. 2013. Survey of local algorithms. Comput. Surveys 45, 2 (2013).

Cited By

View all
  • (2024)Deterministic Expander Routing: Faster and More VersatileProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662797(194-204)Online publication date: 17-Jun-2024
  • (2024)A Tight Lower Bound for 3-Coloring Grids in the Online-LOCAL ModelProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662794(106-116)Online publication date: 17-Jun-2024
  • (2024)Near-Optimal Deterministic Network Decomposition and Ruling Set, and Improved MIS2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS61266.2024.00007(2148-2179)Online publication date: 27-Oct-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
STOC 2017: Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing
June 2017
1268 pages
ISBN:9781450345286
DOI:10.1145/3055399
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: 19 June 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. completeness
  2. complexity classes
  3. distributed complexity
  4. local algorithms
  5. randomization
  6. sequential local algorithms

Qualifiers

  • Research-article

Funding Sources

  • ERC

Conference

STOC '17
Sponsor:
STOC '17: Symposium on Theory of Computing
June 19 - 23, 2017
Montreal, Canada

Acceptance Rates

Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

Upcoming Conference

STOC '25
57th Annual ACM Symposium on Theory of Computing (STOC 2025)
June 23 - 27, 2025
Prague , Czech Republic

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)53
  • Downloads (Last 6 weeks)6
Reflects downloads up to 15 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Deterministic Expander Routing: Faster and More VersatileProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662797(194-204)Online publication date: 17-Jun-2024
  • (2024)A Tight Lower Bound for 3-Coloring Grids in the Online-LOCAL ModelProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662794(106-116)Online publication date: 17-Jun-2024
  • (2024)Near-Optimal Deterministic Network Decomposition and Ruling Set, and Improved MIS2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS61266.2024.00007(2148-2179)Online publication date: 27-Oct-2024
  • (2024)Distributed Computing in the Asynchronous LOCAL ModelTheoretical Computer Science10.1016/j.tcs.2024.114952(114952)Online publication date: Nov-2024
  • (2024)Distributed Fractional Local Ratio and Independent Set ApproximationInformation and Computation10.1016/j.ic.2024.105238(105238)Online publication date: Nov-2024
  • (2024)On Distributed Computation of the Minimum Triangle Edge TransversalStructural Information and Communication Complexity10.1007/978-3-031-60603-8_19(336-358)Online publication date: 27-May-2024
  • (2024)Distributed Fractional Local Ratio and Independent Set ApproximationStructural Information and Communication Complexity10.1007/978-3-031-60603-8_16(281-299)Online publication date: 23-May-2024
  • (2023)Efficient Distributed Decomposition and Routing Algorithms in Minor-Free Networks and Their ApplicationsProceedings of the 2023 ACM Symposium on Principles of Distributed Computing10.1145/3583668.3594604(55-66)Online publication date: 19-Jun-2023
  • (2023)Distributed Symmetry Breaking on Power Graphs via SparsificationProceedings of the 2023 ACM Symposium on Principles of Distributed Computing10.1145/3583668.3594579(157-167)Online publication date: 19-Jun-2023
  • (2023)The Complexity of Distributed Approximation of Packing and Covering Integer Linear ProgramsProceedings of the 2023 ACM Symposium on Principles of Distributed Computing10.1145/3583668.3594562(32-43)Online publication date: 19-Jun-2023
  • Show More Cited By

View Options

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