• Login
    View Item 
    •   etd@IISc
    • Division of Electrical, Electronics, and Computer Science (EECS)
    • Computer Science and Automation (CSA)
    • View Item
    •   etd@IISc
    • Division of Electrical, Electronics, and Computer Science (EECS)
    • Computer Science and Automation (CSA)
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    algorithms for coloring random and semi-random graphs

    Thumbnail
    View/Open
    T03686.pdf (58.77Mb)
    Author
    Subramanian, C R
    Metadata
    Show full item record
    Abstract
    The 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.
    URI
    https://etd.iisc.ac.in/handle/2005/7281
    Collections
    • Computer Science and Automation (CSA) [507]

    etd@IISc is a joint service of SERC & J R D Tata Memorial (JRDTML) Library || Powered by DSpace software || DuraSpace
    Contact Us | Send Feedback | Thesis Templates
    Theme by 
    Atmire NV
     

     

    Browse

    All of etd@IIScCommunities & CollectionsTitlesAuthorsAdvisorsSubjectsBy Thesis Submission DateThis CollectionTitlesAuthorsAdvisorsSubjectsBy Thesis Submission Date

    My Account

    LoginRegister

    etd@IISc is a joint service of SERC & J R D Tata Memorial (JRDTML) Library || Powered by DSpace software || DuraSpace
    Contact Us | Send Feedback | Thesis Templates
    Theme by 
    Atmire NV