Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1007/978-3-642-31585-5_37guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

On the locality of some NP-complete problems

Published: 09 July 2012 Publication History

Abstract

We consider the distributed message-passing ${\cal LOCAL}$ model. In this model a communication network is represented by a graph where vertices host processors, and communication is performed over the edges. Computation proceeds in synchronous rounds. The running time of an algorithm is the number of rounds from the beginning until all vertices terminate. Local computation is free. An algorithm is called local if it terminates within a constant number of rounds. The question of what problems can be computed locally was raised by Naor and Stockmeyer [16] in their seminal paper in STOC'93. Since then the quest for problems with local algorithms, and for problems that cannot be computed locally, has become a central research direction in the field of distributed algorithms [9,11,13,17].
We devise the first local algorithm for an NP-complete problem. Specifically, our randomized algorithm computes, with high probability, an O(n1/2+ε ·χ)-coloring within O(1) rounds, where ε>0 is an arbitrarily small constant, and χ is the chromatic number of the input graph. (This problem was shown to be NP-complete in [21].) On our way to this result we devise a constant-time algorithm for computing (O(1), O(n1/2+ε))-network-decompositions. Network-decompositions were introduced by Awerbuch et al. [1], and are very useful for solving various distributed problems. The best previously-known algorithm for network-decomposition has a polylogarithmic running time (but is applicable for a wider range of parameters) [15]. We also devise a Δ1+ε-coloring algorithm for graphs with sufficiently large maximum degree Δ that runs within O(1) rounds. It improves the best previously-known result for this family of graphs, which is O(log*n) [19].

References

[1]
Awerbuch, B., Goldberg, A.V., Luby, M., Plotkin, S.: Network decomposition and locality in distributed computation. In: Proc. 30th IEEE Symp. on Foundations of Computer Science, pp. 364-369 (October 1989).
[2]
Barenboim, L.: On the locality of some NP-complete problems (2012), http://arXiv.org/abs/1204.6675
[3]
Barenboim, L., Elkin, M.: Sublogarithmic distributed MIS algorithm for sparse graphs using Nash-Williams decomposition. In: Proc. 27th ACM Symp. on Principles of Distributed Computing, pp. 25-34 (2008).
[4]
Barenboim, L., Elkin, M.: Distributed (Δ + 1)-coloring in linear (in Δ) time. In: Proc. 41st ACM Symp. on Theory of Computing, pp. 111-120 (2009).
[5]
Barenboim, L., Elkin, M.: Deterministic distributed vertex coloring in polylogarithmic time. In: Proc. 29th ACM Symp. on Principles of Distributed Computing, pp. 410-419 (2010).
[6]
Cole, R., Vishkin, U.: Deterministic coin tossing with applications to optimal parallel list ranking. Information and Control 70(1), 32-53 (1986).
[7]
Goldberg, A., Plotkin, S.: Efficient parallel algorithms for (Δ + 1)-coloring and maximal independent set problem. In: Proc. 19th ACM Symp. on Theory of Computing, pp. 315-324 (1987).
[8]
Fraigniaud, P., Korman, A., Peleg, D.: Local Distributed Decision. In: Proc. 52nd IEEE Symp. on Foundations of Computer Science, pp. 708-717 (2011).
[9]
Kuhn, F.: Weak graph colorings: distributed algorithms and applications. In: Proc. 21st ACM Symp. on Parallel Algorithms and Architectures, pp. 138-144 (2009).
[10]
Kuhn, F., Moscibroda, T., Wattenhofer, R.: The price of being near-sighted. In: Proc. 17th ACM-SIAM Symp. on Discrete Algorithms, pp. 980-989 (2006).
[11]
Kuhn, F., Moscibroda, T., Wattenhofer, R.: Local Computation: Lower and Upper Bounds (2010), http://arXiv.org/abs/1011.5470
[12]
Kuhn, F., Wattenhofer, R.: Constant-time distributed dominating set approximation. In: 22nd ACM Symp. Principles of Distributed Computing, pp. 25-32 (2003).
[13]
Lenzen, C., Oswald, Y., Wattenhofer, R.: What Can Be Approximated Locally? Case Study: Dominating Sets in Planar Graphs. In: Proc. 20th ACM Symp. on Parallelism in Algorithms and Architectures, pp. 46-54 (2008); See also TIK report number 331, ETH Zurich (2010).
[14]
Linial, N.: Distributive Graph Algorithms-Global Solutions from Local Data. In: Proc. 28th IEEE Symp. on Foundations of Computer Science, pp. 331-335 (1987).
[15]
Linial, N., Saks, M.: Low diameter graph decompositions. Combinatorica 13(4), 441-454 (1993).
[16]
Naor, M., Stockmeyer, L.: What can be computed locally? In: Proc. 25th ACM Symp. on Theory of Computing, pp. 184-193 (1993).
[17]
Panconesi, A., Rizzi, R.: Some simple distributed algorithms for sparse networks. Distributed Computing 14(2), 97-100 (2001).
[18]
Panconesi, A., Srinivasan, A.: On the complexity of distributed network decomposition. Journal of Algorithms 20(2), 581-592 (1995).
[19]
Schneider, J., Wattenhofer, R.: A New Technique For Distributed Symmetry Breaking. In: 29th ACM Symp. Principles of Distributed Computing, pp. 257-266 (2010).
[20]
Schneider, J., Wattenhofer, R.: Distributed Coloring Depending on the Chromatic Number or the Neighborhood Growth. In: Kosowski, A., Yamashita, M. (eds.) SIROCCO 2011. LNCS, vol. 6796, pp. 246-257. Springer, Heidelberg (2011).
[21]
Zuckerman, D.: Linear Degree Extractors and the Inapproximability of Max Clique and Chromatic Number. Theory of Computing 3(1), 103-128 (2007).

Cited By

View all
  • (2024)No Distributed Quantum Advantage for Approximate Graph ColoringProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649679(1901-1910)Online publication date: 10-Jun-2024
  • (2023)Faster Deterministic Distributed MIS and Approximate MatchingProceedings of the 55th Annual ACM Symposium on Theory of Computing10.1145/3564246.3585243(1777-1790)Online publication date: 2-Jun-2023
  • (2022)Distributed minimum vertex coloring and maximum independent set in chordal graphsTheoretical Computer Science10.1016/j.tcs.2022.04.047922:C(486-502)Online publication date: 24-Jun-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICALP'12: Proceedings of the 39th international colloquium conference on Automata, Languages, and Programming - Volume Part II
July 2012
676 pages
ISBN:9783642315848
  • Editors:
  • Artur Czumaj,
  • Kurt Mehlhorn,
  • Andrew Pitts,
  • Roger Wattenhofer

Sponsors

  • Springer-Verlag
  • Microsoft Research: Microsoft Research
  • EATCS: European Association for Theoretical Computer Science

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 09 July 2012

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)No Distributed Quantum Advantage for Approximate Graph ColoringProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649679(1901-1910)Online publication date: 10-Jun-2024
  • (2023)Faster Deterministic Distributed MIS and Approximate MatchingProceedings of the 55th Annual ACM Symposium on Theory of Computing10.1145/3564246.3585243(1777-1790)Online publication date: 2-Jun-2023
  • (2022)Distributed minimum vertex coloring and maximum independent set in chordal graphsTheoretical Computer Science10.1016/j.tcs.2022.04.047922:C(486-502)Online publication date: 24-Jun-2022
  • (2021)Smaller Cuts, Higher Lower BoundsACM Transactions on Algorithms10.1145/346983417:4(1-40)Online publication date: 4-Oct-2021
  • (2020)Improved distributed algorithms for coloring interval graphs with application to multicoloring treesTheoretical Computer Science10.1016/j.tcs.2018.11.028811:C(29-41)Online publication date: 2-Apr-2020
  • (2019)On the Use of Randomness in Local Distributed Graph AlgorithmsProceedings of the 2019 ACM Symposium on Principles of Distributed Computing10.1145/3293611.3331610(290-299)Online publication date: 16-Jul-2019
  • (2018)Brief AnnouncementProceedings of the 2018 ACM Symposium on Principles of Distributed Computing10.1145/3212734.3212787(159-161)Online publication date: 23-Jul-2018
  • (2018)Computing large independent sets in a single roundDistributed Computing10.1007/s00446-017-0298-y31:1(69-82)Online publication date: 1-Feb-2018
  • (2017)On the complexity of local distributed graph problemsProceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3055399.3055471(784-797)Online publication date: 19-Jun-2017
  • (2016)Distributed Strong Diameter Network DecompositionProceedings of the 2016 ACM Symposium on Principles of Distributed Computing10.1145/2933057.2933094(211-216)Online publication date: 25-Jul-2016
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media