Show simple item record

dc.contributor.advisorVeni Madhavan, C E
dc.contributor.authorSubramanian, C R
dc.date.accessioned2025-10-30T10:57:39Z
dc.date.available2025-10-30T10:57:39Z
dc.date.submitted1994
dc.identifier.urihttps://etd.iisc.ac.in/handle/2005/7281
dc.description.abstractThe graph coloring problem is NP-hard and arises in a variety of practical situations. Recent breakthroughs in the area of approximation complexity indicate that it is not possible (unless P = NP) even to approximate the chromatic number of a graph within a constant ratio. However, the worst-case complexity takes a pessimistic approach and requires the algorithm to perform well on all input graphs. Instead, if we require that the algorithm perform well on “most” of the input graphs, then it is possible to design polynomial-time algorithms for coloring graphs. We present polynomial-time almost surely succeeding algorithms and polynomial average-time algorithms for coloring graphs from two different models of random graphs denoted G(n, p, k) and GsB(n, p, k). The GsB(n, p, k) model is called a semi-random model, and in terms of randomness, it lies between the random model G(n, p, k) and the worst-case model. Our results significantly improve all the previously known results for this problem. We have obtained the following results: Let G ? G(n, p(n), k) be a random graph with p(n) > ?, where ? is any positive constant greater than 1/4. Then there exists a polynomial-time algorithm for k-coloring G with exponentially low failure probability. Let G ? G(n, p(n), k) be a random graph with p(n) > ? for some positive constant ? and p(n) < ?(log n), for some positive integer ? > 3. Then there exists a polynomial-time algorithm for k-coloring G with exponentially low failure probability. Let G ? GsB(n, p(n), k) be a semi-random graph with p(n) > ?(k), where ?(k) = (2k)/((k ? 1)(k + 2)) and ? is any positive constant. Then there exists a polynomial-time algorithm for k-coloring G with exponentially low failure probability. Let G ? G(n, p(n), k) be a random graph with p(n) > ?, where ? is any positive constant greater than 1/4. Then G can be k-colored in polynomial average time. Let G ? G(n, p(n), k) be a random graph with p(n) > ?(k), where ?(k) = (2k)/((k² ? k ? 2)), and ? is any positive constant. Then a ?(G)-coloring of G can be found in polynomial average time. Let G ? GsB(n, p(n), k) be a semi-random graph with p(n) > ?(k), where ?(k) = (2k)/((k ? 1)(k + 2)), and ? is any positive constant. Then a ?(G)-coloring of G can be found in polynomial average time. Our algorithms also work over graphs drawn from random models in which each vertex is assigned one of the k colors uniformly randomly.
dc.language.isoen_US
dc.relation.ispartofseriesT03686
dc.rightsI grant Indian Institute of Science the right to archive and to make available my thesis or dissertation in whole or in part in all forms of media, now hereafter known. I retain all proprietary rights, such as patent rights. I also retain the right to use in future works (such as articles or books) all or part of this thesis or dissertation
dc.subjectChromatic Number Approximation
dc.subjectSemi-Random Graphs
dc.subjectPolynomial-Time Coloring Algorithms
dc.titlealgorithms for coloring random and semi-random graphs
dc.degree.namePhD
dc.degree.levelDoctoral
dc.degree.grantorIndian Institute of Science
dc.degree.disciplineEngineering


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record