The Complexity of Near-Optimal Graph Coloring
- 1 January 1976
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 23 (1) , 43-49
- https://doi.org/10.1145/321921.321926
Abstract
Graph coloring problems, in which one would like to color the vertices of a given graph with a small number of colors so that no two adjacent vertices receive the same color, arise in many applications, including various scheduling and partitioning problems. In this paper the complexity and performance of algorithms which construct such colorings are investigated. For a graph G, let &khgr;(G) denote the minimum possible number of colors required to color G and, for any graph coloring algorithm A, let A(G) denote the number of colors used by A when applied to G. Since the graph coloring problem is known to be “NP-complete,” it is considered unlikely that any efficient algorithm can guarantee A(G) = &khgr;(G) for all input graphs. In this paper it is proved that even coming close to khgr;(G) with a fast algorithm is hard. Specifically, it is shown that if for some constant r d there exists a polynomial-time algorithm A which guarantees A(G) ≤ r·&khgr;(G) + d, then there also exists a polynomial-time algorithm A which guarantees A(G) = &khgr;(G).Keywords
This publication has 6 references indexed in Scilit:
- Approximation algorithms for combinatorial problemsPublished by Elsevier ,2007
- Worst-Case Performance Bounds for Simple One-Dimensional Packing AlgorithmsSIAM Journal on Computing, 1974
- P-complete problems and approximate solutionsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1974
- A (<5)-Colour Theorem for Planar GraphsBulletin of the London Mathematical Society, 1973
- Planar 3-colorability is polynomial completeACM SIGACT News, 1973
- A technique for colouring a graph applicable to large scale timetabling problemsThe Computer Journal, 1969