Author

Andrew Radin

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

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

Campus

RIT – Main Campus

Share

COinS