Abstract
In this paper a fast and simple local search algorithm for graph coloring is presented. The algorithm is easy to implement and requires the storage of only one solution. Experimental results on benchmark instances of the DIMACS Challenge and on random graphs are given.
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
Bianco, L., Caramia, M., and Dell’Olmo, P.: Solving a Preemptive Scheduling Problem using Coloring Technique, in Project Scheduling. Recent Models, Algorithms and Applications, J. Weglarz (Ed.) Kluwer Academic Publishers (1998).
Blazewicz, J., Ecker, K. H., Pesch, E., Schmidt, G., and Weglarz, J.: Scheduling in Computer and Manufacturing Processes, Springer (1996).
Brelaz, D., “New methods to color the vertices of a graph”: Communications of the ACM22 (1979), 251–256.
Cangalovic, M., and Schreuder, J.: “Exact coloring algorithm for weighted graphs applied to timetabling problems with lectures of different lengths”, EJOR51 (1991) 248–258.
Chams, M., Hertz, A., and de Werra, D.: “Some experiments with simulated annealing for coloring graphs”, EJOR32 (1987), 260–266.
Coffman, E. G.: “An Introduction to Combinatorial Models of Dynamic Storage Allocation”, SIAM Review25 (1983), 311–325.
Culberson’s Coloring WEB site: http://web.cs.ualberta.ca/joe/Coloring/index.html.
Dailey, D. P.: “Uniqueness of colorability and colorability of planar 4-regular graphs are NP-complete”, Discrete Mathematics30 (1980), 289–293.
DIMACS ftp site for benchmark graphs: ftp://dimacs.rutgers.edu/pub/challenge/graph/benchmarks/color/.
DIMACS ftp site for benchmark machines: http://www.dimacs.rutgers.edu/pub/challenge/graph/benchmarks/volume/mac hine.
Eiben, A. E., Van Der Hauw, J. K., and Van Hemert, J. I.: “Graph Coloring with Adaptive Evolutionary Algorithms” Journal of Heuristics4 (1998), 25–46.
Fleurent, C., and Ferland, J. A.: “Genetic and hybrid algorithms for graph coloring”, Annals of Operations Research, 63 (1995), 437–461.
Fleurent, C., and Ferland, J. A.: “Object-Oriented Implementation of Heuristic Search Methods for Graph Coloring, Maximum Clique and Satisfiability”, Volume 26 of Discrete Mathematics and Theoretical Computer Science AMS (1996), 619–652.
Gardner, M.: The Unexpected Hanging and Other Mathematical Diversions, Simon and Schuster, New York, (1969).
Garey, M. R., and Johnson, D. S.: “The complexity of near-optimal graph coloring”, Journal of the ACM23 (1976), 43–49.
Garey, M. R., Johnson, D. S., and Stockmeyer, L.: “Some simplified NP-complete graph problems”, Theor. Comput. Sci.1 (1976), 237–267.
Hertz, A., and de Werra, D.: “Using Tabu Search Techniques for Graph Coloring”, Computing39 (1987), 345–351.
Johnson, D. S., Aragaon, C. R., McGeoch, L. A., and Schevon, C.: “Optimization by simulated annealing: An experimental evaluation; Part II, Graph coloring and number partitioning,” Operations Research39 (1991), 378–406.
Knuth, D. E.: The Standford GraphBase, ACM Press, Addison Welsey, New York, (1993).
Krawczyk, H., and Kubale, M.: “An approximation algorithm for diagnostic test scheduling in multicomputer systems”, IEEE Trans. Comput.C-34 (1985), 869–872.
Kubale, M., and Jackowski, B.: “A generalized implicit enumeration algorithm for graph coloring”, Communications of the ACM28 (1985), 412–418.
Leighton, F. T.: “A graph coloring algorithm for large scheduling problems”, Journal of Research of the National Bureau of Standards84 (1979), 412–418.
Lund, C., and Yannakakis, M.: “On the Hardness of Approximating Minimization Problems”, Proc. 25th Annual ACM Symp. on Theory of Computing, (1993), 286–293 (Full version in J. ACM41 5 (1994), 960-981.)
Mehrotra, A., and Trick, M. A.: “A Column Generation Approach for Graph Coloring”, INFORMS J. on Computing8 (1996), 344–354.
Morgenstern, C.: “Distributed Coloration Neighborhood Search”, Volume 26 of Discrete Mathematics and Theoretical Computer Science AMS (1996), 335–358.
Mycielski, J.: “Sur le Coloriage des Graphes”, Colloquim Mathematiques3 (1955) 161–162.
Osman, I. H., and Kelley, J. P.: Metaheuristics: Theory and Applications, Kluwer Academic Publishers, Hingam, MA (1996).
Sager, T. J., and Lin S.: “A Pruning Procedure for Exact Graph Coloring”, ORSA J. on Computing3 (1993), 226–230.
Sewell, E. C.: “An Improved Algorithm for Exact Graph Coloring”, Second DIMACS Challenge (COLORING Papers), DIMACS Series in Computer Mathematics and Theoretical Computer Science (1993), 359–373.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Caramia, M., Dell’Olmo, P. (1999). A Fast and Simple Local Search for Graph Coloring. In: Vitter, J.S., Zaroliagis, C.D. (eds) Algorithm Engineering. WAE 1999. Lecture Notes in Computer Science, vol 1668. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48318-7_25
Download citation
DOI: https://doi.org/10.1007/3-540-48318-7_25
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66427-7
Online ISBN: 978-3-540-48318-2
eBook Packages: Springer Book Archive