A b-coloring of a graph G is a proper coloring of its vertices such that each color class contains a vertex that has at least one neighbor in all the other color classes. The b-Coloring problem asks whether a graph G has a b-coloring with k colors. The b-chromatic number of a graph G, denoted by χ b (G), is the maximum number k such that G admits a b-coloring with k colors. We consider the complexity of the b-Coloring problem, whenever the value of k is close to one of two upper bounds on χ b (G): The maximum degree ∆(G) plus one, and the m-degree, denoted by m(G), which is defined as the maximum number i such that G has i vertices of degree at least i − 1. We obtain a dichotomy result stating that for fixed k ∈ {∆(G) + 1 − p, m(G) − p}, the problem is polynomial-time solvable whenever p ∈ {0, 1} and, even when k = 3, it is NP-complete whenever p ≥ 2. We furthermore consider parameterizations of the b-Coloring problem that involve the maximum degree ∆(G) of the input graph G and give two FPT-algorithms. First, we show that deciding whether a graph G has a b-coloring with m(G) colors is FPT parameterized by ∆(G). Second, we show that b-Coloring is FPT parameterized by ∆(G) + k (G), where k (G) denotes the number of vertices of degree at least k.To predict the worst-case behavior of the above heuristic, Irving and Manlove defined the notions of a b-coloring and the b-chromatic number of a graph [13]. A b-coloring of a graph G is a proper coloring such that in every color class there is a vertex that has a neighbor in all of the remaining color classes, and the b-chromatic number of G, denoted by χ b (G), is the maximum integer k such that G admits a b-coloring with k colors. We observe that in a b-coloring with k colors, there is no color that can be suppressed to obtain a proper coloring with k − 1 colors, hence χ b (G) describes the worst-case behavior of the previously described heuristic on the graph G. We consider the following two computational problems associated with b-colorings of graphs.
Input:Graph G, integer k Question:Does G admit a b-coloring with k colors?
b-ColoringInput:Graph G, integer k Question:IsWe would like to point out an important distinction from the 'standard' notion of proper colorings of graphs: If a graph G has a b-coloring with k colors, then this implies that χ b (G) ≥ k. However, if χ b (G) ≥ k then we can in general not conclude that G has a b-coloring with k colors. A graph for which the latter implication holds as well is called b-continuous. This notion is mostly of structural interest, since the problem of determining if a graph is b-continous is NP-complete even if an optimal proper coloring and a b-coloring with χ b (G) colors are given [2]. Besides observing that χ b (G) ≤ ∆(G) + 1 where ∆(G) denotes the maximum degree of G, Irving and Manlove [13] defined the m-degree of G as the largest integer i such that G has i vertices of degree at least i − 1. It follows that χ b (G) ≤ m(G). Since the definition of the b-chromatic number originated in the analysis of the worst-case be...