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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
A. Blum and J. Spencer, “Coloring random and semi-random k-colorable graphs”, Journal of Algorithms, 19, 204–234, 1995.
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.
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.
A.M. Freize and C. McDiarmid, “Algorithmic Theory of Random Graphs”, Random Structures and Algorithms, 10:5–42, 1997.
M.R. Garey and D.S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness, W.H. Freemann, San Francisco, 1978.
G.R. Grimmett and C.J.H. McDiarmid, “On colouring random graphs”, Mathematical Proceedings of Cambridge Philosophical Society, 77 (1975), 313–324.
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.
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.
R. Karp, “The Probabilistic Analysis of some Combinatorial Search Algorithms”, Algorithms and Complexity. J.F. Traub, ed., Academic Press, New York, 1976, 1–19.
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.
E. Shamir and J. Spencer, “Sharp concentration of the chromatic number on random graphs Gn,p” G n,p”, Combinatorica, 7 (1987), 124–129.
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.
C.R. Subramanian, “Algorithms for Coloring Random k-colorable Graphs”, Combinatorics, Probability and Computing (2000) 9, 45–77.
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.
J.S. Turner, “Almost all k-colorable graphs are easy to color”, Journal of Algorithms, 9 (1988), 63–82.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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