A new vertex coloring heuristic and corresponding chromatic number
Abstract
One method to obtain a proper vertex coloring of graphs using a reasonable number of colors is to start from any arbitrary proper coloring and then repeat some local re-coloring techniques to reduce the number of color classes. The Grundy (First-Fit) coloring and color-dominating colorings of graphs are two well-known such techniques. The color-dominating colorings are also known and commonly referred as b-colorings. But these two topics have been studied separately in graph theory. We introduce a new coloring procedure which combines the strategies of these two techniques and satisfies an additional property. We first prove that the vertices of every graph G can be effectively colored using color classes say C1, …, Ck such that (i) for any two colors i and j with 1≤ i< j ≤ k, any vertex of color j is adjacent to a vertex of color i, (ii) there exists a set \u1, …, uk\ of vertices of G such that uj∈ Cj for any j∈ \1, …, k\ and uk is adjacent to uj for each 1≤ j ≤ k with j= k, and (iii) for each i and j with i= j, the vertex uj has a neighbor in Ci. This provides a new vertex coloring heuristic which improves both Grundy and color-dominating colorings. Denote by z(G) the maximum number of colors used in any proper vertex coloring satisfying the above properties. The z(G) quantifies the worst-case behavior of the heuristic. We prove the existence of \Gn\n≥ 1 such that \(Gn), b(Gn)\ → ∞ but z(Gn)≤ 3 for each n. For each positive integer t we construct a family of finitely many colored graphs Dt satisfying the property that if z(G)≥ t for a graph G then G contains an element from Dt as a colored subgraph. This provides an algorithmic method for proving numeric upper bounds for z(G).