In a q-centered coloring, every subset of k colors where k induces a subgraph on which the coloring is a centered coloring. This induced subgraph therefore has tree-depth at most k. By choosing all subsets of a given number of colors, any graph with a q-centered coloring can be covered by graphs of bounded tree-depth. In particular, if one wishes to search for copies of a graph H with h vertices as subgraphs of a larger graph G (the subgraph isomorphism problem), and G has an (h+1)-centered coloring with k colors, then any copy of H can use at most h of the colors. One can find all copies of H in the subgraphs of G induced by all h-tuples of colors. This idea reduces the subgraph isomorphism problem to O(k^h) subproblems, each of which can be solved quickly because of its low tree-depth. The same idea applies also to checking whether G models any first-order formula in the
logic of graphs that uses only h variables. For this method to be efficient, it is important that the number of colors in a q-centered coloring be small. For graphs of
bounded expansion, this number is bounded by a polynomial of q whose (large) exponent depends on the family. More generally, for graphs in a
nowhere-dense family of graphs, this number is o(|V(G)|). However, for graphs classes that are somewhere dense (that is, not nowhere-dense), no such bound is possible. For graphs of bounded degree, the number of colors is O(q), for
planar graphs it is O(q^3\log q), and for graphs with a forbidden
topological minor it is polynomial in q. ==Notes==