skip to main content
10.1145/1146381.1146387acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
Article

On the complexity of distributed graph coloring

Published:23 July 2006Publication History

ABSTRACT

Coloring the nodes of a graph with a small number of colors is one of the most fundamental problems in theoretical computer science. In this paper, we study graph coloring in a distributed setting. Processors of a distributed system are nodes of an undirected graph G. There is an edge between two nodes whenever the corresponding processors can directly communicate with each other. We assume that distributed coloring algorithms start with an initial m-coloring of G. In the paper, we prove new strong lower bounds for two special kinds of coloring algorithms. For algorithms which run for a single communication round---i.e., every node of the network can only send its initial color to all its neighbors---, we show that the number of colors of the computed coloring has to be at least Ω(Δ2/log2 Δ+ log log m). If such one-round algorithms are iteratively applied to reduce the number of colors step-by-step, we prove a time lower bound of Ω(Δ/log2 Δ+ log*m) to obtain an O(Δ)-coloring. The best previous lower bounds for the two types of algorithms are Ω(log log m) and Ω(log*m), respectively.

References

  1. N. Alon, L. Babai, and A. Itai. A fast and simple randomized parallel algorithm for the maximal independent set problem. Journal of Algorithms, 7(4):567--583, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. B. Awerbuch, A. V. Goldberg, M. Luby, and S. A. Plotkin. Network decomposition and locality in distributed computation. In Proc. of the 30th Symposium on Foundations of Computer Science (FOCS), pages 364--369, 1989.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Bellare, O. Goldreich, and M. Sudan. Free bits, PCPs and non-approximability -- towards tight results. SIAM Journal on Computing, 27:804--915, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. V. Chvátal. A greedy heuristic for the set-covering problem. Mathematics of Operations Research, 4(3), 1979.Google ScholarGoogle Scholar
  5. R. Cole and U. Vishkin. Deterministic coin tossing with applications to optimal parallel list ranking. Information and Control, 70(1):32--53, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. G. De Marco and A. Pelc. Fast distributed graph coloring with O(Δ) colors. In Proc. of the 12th ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 630--635, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Elkin. Distributed approximation: A survey. ACM SIGACT News, 35(4):40--57, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. P. Erdős, P. Frankl, and Z. Füredi. Families of finite sets in which no set is covered by the union of r others. Israel Journal of Mathematics, 51:79--89, 1985.Google ScholarGoogle ScholarCross RefCross Ref
  9. U. Feige and J. Kilian. Zero knowledge and the chromatic number. Journal of Computer and System Sciences, 57:187--199, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. R. Garey and D. S. Johnson. Computers and Intractability, A Guide to the Theory of NP-Completeness. W. H. Freeman and Company, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. Goldberg, S. Plotkin, and G. Shannon. Parallel symmetry-breaking in sparse graphs. SIAM Journal on Discrete Mathematics, 1(4):434--446, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. T. Hermann and S. Tixeuil. A distributed TDMA slot assignment algorithm for wireless sensor networks. In Proc. of 1st Workshop on Algorithmic Aspects of Wireless Sensor Networks (ALGOSENSORS), volume 3121 of Lecture Notes in Computer Science, pages 45--58, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  13. L. Jia, R. Rajaraman, and R. Suel. An efficient distributed algorithm for constructing small dominating sets. Distributed Computing, 15(4):193--205, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. R. M. Karp. Reducibility among combinatorial problems. In Proc. of a Symposium on the Complexity of Computer Computations, pages 85--103, 1972.Google ScholarGoogle ScholarCross RefCross Ref
  15. F. Kuhn. The Price of Locality: Exploring the Complexity of Distributed Coordination Primitives. PhD thesis, ETH Zurich, August 2005.Google ScholarGoogle Scholar
  16. F. Kuhn, T. Moscibroda, and R. Wattenhofer. The price of being near-sighted. In Proc. of the 17th ACM-SIAM Symposium on Discrete Algorithms (SODA), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. N. Linial. Locality in distributed graph algorithms. SIAM Journal on Computing, 21(1):193--201, February 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. N. Linial and M. Saks. Low diameter graph decompositions. Combinatorica, 13(4):441--454, 1993.Google ScholarGoogle ScholarCross RefCross Ref
  19. M. Luby. A simple parallel algorithm for the maximal independent set problem. SIAM Journal on Computing, 15:1036--1053, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. M. Naor and L. Stockmeyer. What can be computed locally? In Proc. of the 25th Annual ACM Symposium on Theory of Computing (STOC), pages 184--193, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. A. Panconesi and A. Srinivasan. On the complexity of distributed network decomposition. Journal of Algorithms, 20(2):581--592, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. A. Pelc. Personal communication.Google ScholarGoogle Scholar
  23. D. Peleg. Distributed Computing: A Locality-Sensitive Approach. SIAM, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. S. Ramanathan. A unified framework and algorithm for channel assignment in wireless networks. Wireless Networks, 5:81--94, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. On the complexity of distributed graph coloring

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            PODC '06: Proceedings of the twenty-fifth annual ACM symposium on Principles of distributed computing
            July 2006
            230 pages
            ISBN:1595933840
            DOI:10.1145/1146381

            Copyright © 2006 ACM

            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 ACM 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]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 23 July 2006

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate740of2,477submissions,30%

            Upcoming Conference

            PODC '24

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader