Centered coloring

Last updated

A centered coloring of a graph. Each connected subgraph has a color used by exactly one vertex. The number of colors, four, equals the tree-depth of the graph. Centered coloring.svg
A centered coloring of a graph. Each connected subgraph has a color used by exactly one vertex. The number of colors, four, equals the tree-depth of the graph.

In graph theory, a centered coloring is a type of graph coloring related to treedepth. The minimum number of colors in a centered coloring of a graph equals the graph's treedepth. A parameterized variant, a -centered coloring, provides a way of covering graphs with a small number of subgraphs of treedepth at most , and can be used in algorithms for subgraph isomorphism and related problems. The number of colors needed for a -centered coloring is bounded as a function of in the graphs of bounded expansion.

Contents

Definition

A centered coloring is a graph coloring, an assignment of colors to the vertices of a given graph, with the following property: every connected subgraph (or equivalently every connected induced subgraph) has at least one vertex whose color is unique: no other vertex in the same subgraph has the same color. [1]

A -centered coloring is a centered coloring with the weaker property that every connected subgraph (or equivalently every connected induced subgraph) either has at least colors, or it has at least one vertex whose color is unique. [2] For this is an ordinary graph coloring: every edge, and therefore every larger connected subgraph, must have at least two colors. [3] For a -centered coloring is the same thing as a star coloring: every subgraph with only two colors must be a disjoint union of stars, centered at the uniquely colored vertices of each component. For , where is the number of vertices in the graph, it is impossible to have colors, and a -centered coloring is the same thing as a centered coloring without the parameter. More strongly, whenever is at least equal to the treedepth of a given graph, the number of colors in a -centered coloring is also at least equal to . [4]

Equivalence with treedepth

The minimum number of colors in a centered coloring of a given graph equals its tree-depth, the minimum height of a rooted forest on the same vertex set as such that every edge in connects an ancestor–descendant pair in . In one direction, if is a forest with this property, a centered coloring with a number of colors equal to its height can be obtained by grouping the vertices of by distance from the roots of their trees and using one color for each group. In the other direction, from a centered coloring of , one can obtain a forest with the desired properties, by choosing a tree root with a unique color in each component of , with the children of each root constructed recursively from the connected subgraphs obtained by removing the root from . [5]

Algorithmic application

In a -centered coloring, every subset of colors where induces a subgraph on which the coloring is a centered coloring. This induced subgraph therefore has tree-depth at most . [6] By choosing all subsets of a given number of colors, any graph with a -centered coloring can be covered by graphs of bounded tree-depth. In particular, if one wishes to search for copies of a graph with vertices as subgraphs of a larger graph (the subgraph isomorphism problem), and has an -centered coloring with colors, then any copy of can use at most of the colors. One can find all copies of in the subgraphs of induced by all -tuples of colors. This idea reduces the subgraph isomorphism problem to subproblems, each of which can be solved quickly because of its low tree-depth. The same idea applies also to checking whether models any first-order formula in the logic of graphs that uses only variables. [7]

For this method to be efficient, it is important that the number of colors in a -centered coloring be small. For graphs of bounded expansion, this number is bounded by a polynomial of whose (large) exponent depends on the family. [8] More generally, for graphs in a nowhere-dense family of graphs, this number is However, for graphs classes that are somewhere dense (that is, not nowhere-dense), no such bound is possible. [9] For graphs of bounded degree, the number of colors is , for planar graphs it is , and for graphs with a forbidden topological minor it is polynomial in . [10]

Notes

  1. Nešetřil & Ossona de Mendez (2012), p. 125, Definition 6.2.
  2. Nešetřil & Ossona de Mendez (2012), p. 154, Definition 7.3.
  3. Nešetřil & Ossona de Mendez (2012 , p. 150). The equivalence between the numbers denoted here as and the minimum number of colors in a coloring is Nešetřil & Ossona de Mendez (2012 , p. 154, Corollary 7.1).
  4. Nešetřil & Ossona de Mendez (2012), p. 154, Lemma 7.1.
  5. Nešetřil & Ossona de Mendez (2012), p. 127, Proposition 6.6.
  6. Nešetřil & Ossona de Mendez (2012), p. 154, Corollary 7.1.
  7. Nešetřil & Ossona de Mendez (2012), pp. 400–402, Section 18.3: The subgraph isomorphism problem and Boolean queries.
  8. Nešetřil & Ossona de Mendez (2012), p. 166, Theorem 7.8.
  9. Nešetřil & Ossona de Mendez (2012), p. 168, Theorem 7.9.
  10. Dębski et al. (2021).

References