Approximating the Chromatic Number of an Arbitrary Graph Using a Supergraph Heuristic

Abstract

We color the vertices of a graph G, so that no two adjacent vertices have the same color. We would like to do this as cheaply as possible. An efficient coloring would be very helpful in optimization models, with applications to bin packing, examination timetable construction, and resource allocations, among others. Graph coloring with the minimum number of colors is in general an NP-complete problem. However, there are several classes of graphs for which coloring is a polynomial-time problem. One such class is the chordal graphs. This thesis deals with an experimental algorithm to approximate the chromatic number of an input graph G. We first find a maximal edge-induced chordal subgraph H of G. We then use a completion procedure to add edges to H, so that the chordality is maintained, until the missing edges from G are restored to create a chordal supergraph S. The supergraph S can then be colored using the greedy approach in polynomial time. The graph G now inherits the coloring of the supergraph S.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 1997
Accession Number
ADA333454

Entities

People

  • Loren G. Eggen

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Algorithms
  • Applied Mathematics
  • Computational Complexity
  • Computations
  • Computer Programs
  • Computers
  • Elimination
  • Graph Theory
  • Heuristic Methods
  • Mathematics
  • New York
  • Optimization
  • Polynomials
  • Schools
  • Sequences
  • United States
  • United States Military Academy

Fields of Study

  • Mathematics

Readers

  • Graph Algorithms and Convex Optimization.