An on-line graph coloring algorithm with sublinear performance ratio

Abstract One of the simplest heuristics for obtaining a proper coloring of a graph is the First-Fit algorithm: Fix an arbitrary ordering of the vertices and, using the positive integers as the color set, assign to each successive vertex the least integer possible (keeping the coloring proper). This is an example of an on-line algorithm for graph coloring. In the on-line model, a graph is presented one vertex at a time. Each new vertex is given together with all edges joining it to previous vertices. An on-line coloring algorithm assigns a color to each vertex as it is received and once assigned, the color cannot be changed. The performance function , ϱ A ( n ), of an on-line algorithm A is the maximum over all graphs G on n vertices of the ratio of the number of colors used by A to color G to the chromatic numbers of G . The First-Fit algorithm has performance function n /4. We exhibit an algorithm with sublinear performance function.

[1]  Allan Borodin,et al.  An optimal online algorithm for metrical task systems , 1987, STOC.

[2]  R. Tarjan Amortized Computational Complexity , 1985 .

[3]  Lyle A. McGeoch,et al.  Competitive algorithms for on-line problems , 1988, STOC '88.

[4]  Michael E. Saks,et al.  Dynamic Search in Graphs , 1987 .

[5]  András Gyárfás,et al.  On-line and first fit colorings of graphs , 1988, J. Graph Theory.

[6]  H. Kierstead,et al.  A theory of recursive dimension for ordered sets , 1984 .

[7]  Jon Louis Bentley,et al.  Worst-Case Analyses of Self-Organizing Sequential Search Heuristics. , 1983 .

[8]  H. A. Kierstead,et al.  The Linearity of First-Fit Coloring of Interval Graphs , 1988, SIAM J. Discret. Math..

[9]  Avi Wigderson,et al.  Improving the performance guarantee for approximate graph coloring , 1983, JACM.

[10]  Henry A. Kierstead,et al.  An effective version of Dilworth’s theorem , 1981 .

[11]  Michael E. Saks,et al.  A Dynamic location problem for graphs , 1989, Comb..

[12]  Ronald L. Rivest,et al.  On self-organizing sequential search heuristics , 1976, CACM.

[13]  Gaston H. Gonnet,et al.  Toward self-organizing linear search , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[14]  James H. Schmerl,et al.  Recursion Theoretic Aspects of Graphs and Orders , 1985 .

[15]  Jeffrey D. Ullman,et al.  Worst-Case Performance Bounds for Simple One-Dimensional Packing Algorithms , 1974, SIAM J. Comput..

[16]  Dwight R. Bean Effective Coloration , 1976, J. Symb. Log..

[17]  Robert E. Tarjan,et al.  Amortized efficiency of list update and paging rules , 1985, CACM.

[18]  James R. Bitner,et al.  Heuristics That Dynamically Organize Data Structures , 1979, SIAM J. Comput..