Abstract
We consider the problem of coloring k-colorable graphs with the fewest possible colors. We present a randomized polynomial time algorithm that colors a 3-colorable graph on n vertices with min{O(Δ1/3 log1/2 Δ log n), O(n1/4 log1/2 n)} colors where Δ is the maximum degree of any vertex. Besides giving the best known approximation ratio in terms of n, this marks the first nontrivial approximation result as a function of the maximum degree Δ. This result can be generalized to k-colorable graphs to obtain a coloring using min{O(Δ1-2/k log1/2 Δ log n), O(n1−3/(k+1) log1/2 n)} colors. Our results are inspired by the recent work of Goemans and Williamson who used an algorithm for semidefinite optimization problems, which generalize linear programs, to obtain improved approximations for the MAX CUT and MAX 2-SAT problems. An intriguing outcome of our work is a duality relationship established between the value of the optimum solution to our semidefinite program and the Lovász θ-function. We show lower bounds on the gap between the optimum solution of our semidefinite program and the actual chromatic number; by duality this also demonstrates interesting new facts about the θ-function.
- ALDOUS, D. 1989. Probability Approximations via the Poisson Clumping Heuristic. Springer-Verlag, New York.Google Scholar
- ALIZADEH, F. 1995. Interior point methods in semidefinite programming with applications to combinatorial optimization. SIAM J. Optim. 5, 1, 13-51.Google Scholar
- ALON, N., AND KAHALE, N. 1994. A spectral technique for coloring random 3-colorable graphs. In Proceedings of the 26th ACM Symposium on Theory of Computing (Montreal, Que., Canada, May 23-25). ACM, New York, pp. 346-353. Google Scholar
- ALON, N., AND KAHALE, N. 1998. Approximating the independence number via the Theta function. Math. Prog., in press. Google Scholar
- ARORA, S., LUND, C., MOTWANI, R., SUDAN, M., AND SZEGEDY, M. 1992. Proof verification and hardness of approximation problems. In Proceedings of the 33rd Annual IEEE Symposium on Foundations of Computer Science. IEEE, New York, pp. 14-23.Google Scholar
- BELLARE, M., AND SUDAN, M. 1994. Improved non-approximability results. In Proceedings of the 26th ACM Symposium on Theory of Computing (Montreal, Que., Canada, May 23-25). ACM, New York, pp. 184-193. Google Scholar
- BERGE, C. 1973. Graphs and hypergraphs. North-Holland, Amsterdam, The Netherlands. Google Scholar
- BLUM, A. 1994. New approximation algorithms for graph coloring. J. ACM 41 3 (May), 470-516. Google Scholar
- BLUM, A., AND KARGER, D. 1997. Improved approximation for graph coloring. Inf. Proc. Lett. 61, 1 (Jan.), 49-53. Google Scholar
- BOPPANA, R. B., AND HALLDORSSON, M.M. 1992. Approximating maximum independent sets by excluding subgraphs. BIT 32, 180-196. Google Scholar
- BRIGGS, P., COOPER, K. D., KENNEDY, K., AND TORCZON, L. 1989. Coloring heuristics for register allocation. In Proceedings of the SIGPLAN 89 Conference on Programming Language Design and Implementation (Portland, Ore., June 21-23). ACM, New York, pp. 275-284. Google Scholar
- CHAITIN, G. J. 1982. Register allocation and spilling via graph coloring. In Proceedings of the SIGPLAN 89 Conference on Compiler Construction ACM, New York, pp. 98-101. Google Scholar
- CHAITIN, G. J., AUSLANDER, M. A., CHANDRA, A. K., COCKE, J., HOPKINS, M. E., AND MARKSTEIN, P.W. 1981. Register allocation via coloring. Comput. Lang. 6, 47-57.Google Scholar
- FELLER, W. 1968. An Introduction to Probability Theory and Its Applications. Wiley, New York.Google Scholar
- FRANKL, P., AND RODL, V. 1994. Forbidden intersections. Trans. AMS. 300, 259-286.Google Scholar
- FEIGE, U. 1995. Randomized graph products, chromatic numbers, and the Lovasz theta-function. In Proceedings of the 27th Annual ACM Symposium on Theory of Computing (Las Vegas, Nev., May 29-June 1). ACM, New York, pp. 635-640. Google Scholar
- FEIGE, U., GOLDWASSER, S., LOV#SZ, L., SAFRA, S., AND SZEGEDY, M. 1996. Interactive proofs and the hardness of approximating cliques. J. ACM 43, 2 (Mar.), 268-292. Google Scholar
- FEIGE, U., AND KILIAN, J. 1996. Zero knowledge and chromatic number. In Proceedings of the llth Annual Conference on Computational Complexity. IEEE Computer Society Press, Los Alamitos, Calif., pp. 278-287. Google Scholar
- FRIEZE, A., AND JERRUM, M. 1994. Improved approximation algorithms for MAX k-CUT and MAX BISECTION. Manuscript.Google Scholar
- GAREY, M. R., AND JOHNSON, D.S. 1979. Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, New York. Google Scholar
- GOEMANS, M. X., AND WILLIAMSON, D.P. 1995. Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. J. ACM 42, 6 (Nov.), 1115-1145. Google Scholar
- GOLUB, G. H., AND VAN LOAN, C.F. 1983. Matrix Computations. Johns Hopkins University Press, Baltimore, Md.Google Scholar
- GROTSCHEL, M., LOVASZ, L., AND SCHRIJVER, A. 1981. The ellipsoid method and its consequences in combinatorial optimization, combinatorica 1, 169-197.Google Scholar
- GROTSCHEL, M., LOVASZ, L., AND SCHRIJVER, A. 1987. Geometric Algorithms and Combinatorial Optimization. Springer-Verlag, New York.Google Scholar
- HALLDORSSON, M.M. 1993. A still better performance guarantee for approximate graph coloring. Inf. Proc. Lett. 45, 19-23. Google Scholar
- H#STAD, J. 1996. Clique is hard to approximate within n1-E. In Proceedings of the 37th Annual IEEE Symposium on Foundations of Computer Science. IEEE, New York. Google Scholar
- JOHNSON, D.S. 1974. Worst case behavior of graph coloring algorithms. In Proceedings of the 5th Southeastern Conference on Combinatorics, Graph Theory and Computing. Congressus Numerantium X, pp. 513-527.Google Scholar
- KHANNA, S., LINIAL, N., AND SAFRA, S. 1992. On the hardness of approximating the chromatic number. In Proceedings of the 2nd Israeli Symposium on Theory and Computing Systems. IEEE Computer Society Press, Los Alamitos, Calif., pp. 250-260.Google Scholar
- KHANNA, S., MOTWANI, R., SUDAN, M., AND VAZIRANI, U. 1994. On syntactic versus computational views of approximability. In Proceedings of the 35th IEEE Symposium on Foundations of Computer Science. IEEE, New York, pp. 819-830.Google Scholar
- KNESER, M. 1955. Aufgabe 300. Jber. Deutsch. Math.-Verein. 58.Google Scholar
- KNUTH, D.E. 1971. The Art of Computer Programming. Addison-Wesley, Reading, Mass. Google Scholar
- KNUTH, D.E. 1994. The sandwich theorem. Elect. J. Combin. 1, 1-48.Google Scholar
- LovAsz, L. 1979. On the Shannon capacity of a graph. IEEE Trans. Inf. Theory IT-25, 1-7.Google Scholar
- LUND, C., AND YANNAKAKIS, M. 1993. On the hardness of approximating minimization problems. In Proceedings of the 25th ACM Symposium on Theory of Computing (San Diego, Calif., May 16-18). ACM, New York, pp. 286-293. Google Scholar
- MAHAJAN, S., AND RAMESH, H. 1995. Derandomizing semidefinite programming based approximation algorithms. In Proceedings of the 36th Annual IEEE Symposium on Foundations of Computer Science. IEEE, New York, pp. 162-169. Google Scholar
- MILNER, E. C. 1968. A combinatorial theorem on systems of sets. J. London Math. Soc. 43, 204 -206.Google Scholar
- MOTWANI, R., AND NAOR, J. 1993. On exact and approximate cut covers of graphs. Manuscript.Google Scholar
- MOTWANI, R., AND RAGHAVAN, P. 1995. Randomized Algorithms. Cambridge University Press, Cambridge, Mass. Google Scholar
- R#NYI, A. 1970. Probability Theory. Elsevier, New York.Google Scholar
- SZEGEDY, M. 1994. A note on the 0 number of Lovfisz and the generalized Delsarte bound. In Proceedings of the 35th Annual IEEE Symposium on Foundations of Computer Science. IEEE, New York, pp. 36-39.Google Scholar
- WIGDERSON, A. 1983. Improving the performance guarantee for approximate graph coloring. J. ACM 30, 729-735. Google Scholar
- WooD, D. C. 1969. A technique for coloring a graph applicable to large-scale optimization problems. Comput. J. 12, 317.Google Scholar
Index Terms
- Approximate graph coloring by semidefinite programming
Recommendations
New approximation algorithms for graph coloring
The problem of coloring a graph with the minimum number of colors is well known to be NP-hard, even restricted to k-colorable graphs for constant k ≥ 3. This paper explores the approximation problem of coloring k-colorable graphs with as few additional ...
Approximate graph coloring by semidefinite programming
SFCS '94: Proceedings of the 35th Annual Symposium on Foundations of Computer ScienceWe consider the problem of coloring k-colorable graphs with the fewest possible colors. We give a randomized polynomial time algorithm which colors a 3-colorable graph on n vertices with min {O(/spl Delta//sup 1/3/log/sup 4/3//spl Delta/), O(n/sup 1/4/ ...
List-coloring the square of a subcubic graph
The square G2 of a graph G is the graph with the same vertex set G and with two vertices adjacent if their distance in G is at most 2. Thomassen showed that every planar graph G with maximum degree Δ(G) = 3 satisfies χ(G2) ≤ 7. Kostochka and Woodall ...
Comments