Skip to main content

Coloring Sparse Random Graphs in Polynomial Average Time

  • Conference paper
  • First Online:
Algorithms - ESA 2000 (ESA 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1879))

Included in the following conference series:

Abstract

We present a simple BFS tree approach to solve partitioning problems on random graphs. In this paper, we use this approach to study the k-coloring problem. Consider random k-colorable graphs drawn by choosing each allowed edge independently with probability p after arbitrarily partitioning the vertex set into k color classes of “roughly equal” (i.e. Ω(n)) sizes. Given a graph G and two vertices x and y, compute n(G,x,y) as follows: Grow the BFS tree (in the subgraph induced by V - y) from x till the l-th level (for some suitable l) and find the number of neighbors of y in this level. We show that these quantities computed for all pairs are sufficient to separate the largest or smallest color class. Repeating this procedure k - 1 times, one obtains a k-coloring of G with high probability, if p ≥ n-1 + ∈, ∈ ≥ X/\( \sqrt {\log {\mathbf{ }}n} \) for some large constant X. We also show how to use this approach so that one gets even smaller failure probability at the cost of running time. Based on this, we present polynomial average time (p.av.t. ) k-coloring algorithms for the stated range of p. This improves significantly previous results on p.av.t. coloring [13] where a is required to be above 1/4. Previous works on coloring random graphs have been mostly concerned with almost surely succeeding (a.s. ) algorithms and little work has been done on p.av.t. algorithms. An advantage of the BFS approach is that it is conceptually very simple and combinatorial in nature. This approach is applicable to other partitioning problems also.

This research was partially supported by the EU ESPRIT LTR Project No. 20244 (ALCOM-IT), WP 3.3 and also by a fellowship of MPI(Informatik), Saarbrücken, Germany.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. N. Alon and N. Kahale, “A spectral technique for coloring random 3-colorable graphs”, Proceedings of the 26th Annual Symposium on Theory of Computing, 1994, 346–355.

    Google Scholar 

  2. A. Blum and J. Spencer, “Coloring random and semi-random k-colorable graphs”, Journal of Algorithms, 19, 204–234, 1995.

    Article  MATH  MathSciNet  Google Scholar 

  3. M.E. Dyer and A.M. Frieze, “The solution of some random NP-hard problems in polynomial expected time”, Journal of Algorithms, 10 (1989), 451–489.

    Article  MATH  MathSciNet  Google Scholar 

  4. U. Feige and J. Kilian, “Heuristics for finding large independent sets, with applications to coloring semi-random graphs”, Proceedings of the 39th Annual IEEE Symposium on Foundations of Computer Science (FOCS’98), 1998, 674–683.

    Google Scholar 

  5. A.M. Freize and C. McDiarmid, “Algorithmic Theory of Random Graphs”, Random Structures and Algorithms, 10:5–42, 1997.

    Article  MathSciNet  Google Scholar 

  6. M.R. Garey and D.S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness, W.H. Freemann, San Francisco, 1978.

    Google Scholar 

  7. G.R. Grimmett and C.J.H. McDiarmid, “On colouring random graphs”, Mathematical Proceedings of Cambridge Philosophical Society, 77 (1975), 313–324.

    Article  MATH  MathSciNet  Google Scholar 

  8. A. Juels and M. Peinado, “Hiding Cliques for Cryptographic Security”, Proceedings of the 9th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’ 98), 1998, 678–684.

    Google Scholar 

  9. D. Karger, R. Motwani, and M. Sudan, “Approximate Graph Coloring by Semi-Definite Programming”, Proceedings of the 35th Annual Symposium on Foundations of Computer Science, 1994, 2–13.

    Google Scholar 

  10. R. Karp, “The Probabilistic Analysis of some Combinatorial Search Algorithms”, Algorithms and Complexity. J.F. Traub, ed., Academic Press, New York, 1976, 1–19.

    Google Scholar 

  11. L. Kučera, “A generalized encryption scheme based on random graphs”, in Graph Theoretic Concepts in Computer Science, WG’91, Lecture Notes in Computer Science, LNCS 570, Springer-Verlag, 1991, 180–186.

    Google Scholar 

  12. E. Shamir and J. Spencer, “Sharp concentration of the chromatic number on random graphs Gn,pG n,p”, Combinatorica, 7 (1987), 124–129.

    MathSciNet  Google Scholar 

  13. C.R. Subramanian, “Minimum Coloring Random and Semi-Random Graphs in Polynomial Expected Time”, Proceedings of the 36th Annual Symposium on Foundations of Computer Science, 1995, 463–472.

    Google Scholar 

  14. C.R. Subramanian, “Algorithms for Coloring Random k-colorable Graphs”, Combinatorics, Probability and Computing (2000) 9, 45–77.

    Article  MATH  MathSciNet  Google Scholar 

  15. C.R. Subramanian, M. Furer and C.E. Veni Madhavan, “Algorithms for Coloring Semi-Random Graphs”, Random Structures and Algorithms, Volume 13, No. 2, pp. 125–158, September 1998.

    Article  MATH  MathSciNet  Google Scholar 

  16. J.S. Turner, “Almost all k-colorable graphs are easy to color”, Journal of Algorithms, 9 (1988), 63–82.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Subramanian, C.R. (2000). Coloring Sparse Random Graphs in Polynomial Average Time. In: Paterson, M.S. (eds) Algorithms - ESA 2000. ESA 2000. Lecture Notes in Computer Science, vol 1879. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45253-2_38

Download citation

  • DOI: https://doi.org/10.1007/3-540-45253-2_38

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41004-1

  • Online ISBN: 978-3-540-45253-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics