Abstract
Vertex coloring of graphs is an NP-complete problem. No polynomial time algorithm is known to color graphs optimally. The best we can do to handle vertex coloring of graphs is to create heuristics which provide a guess as to an optimal coloring. This thesis examines a number of known vertex coloring heuristics, and compares their performance to a brute-force optimal coloring. These comparisons are made for relatively small graphs with low numbers of vertices. The behaviors of the existing heuristics is examined to aid in the creation of new heuristics. The new heuristics are compared against the existing heuristics for both all small (n < 12) and relatively large random graphs. The result of this thesis is two new graph coloring heuristics. The first heuristic, the so called double interchange, provides the best coloring performance of the heuristics studied for small, connected graphs. The second heuristic, the annealing interchange, provides the best coloring performance of the heuristics studied for larger, random graphs.
Library of Congress Subject Headings
Graph theory; Algorithms; Computer algorithms; Random graphs
Publication Date
2000
Document Type
Thesis
Department, Program, or Center
Computer Science (GCCIS)
Advisor
Radziszowski, Stanislaw
Recommended Citation
Radin, Andrew, "Graph coloring heuristics from investigation of smallest hard to color graphs" (2000). Thesis. Rochester Institute of Technology. Accessed from
https://repository.rit.edu/theses/660
Campus
RIT – Main Campus
Comments
Note: imported from RIT’s Digital Media Library running on DSpace to RIT Scholar Works. Physical copy available through RIT's The Wallace Library at: QA166 .R335 2001