Universal covers, color refinement, and two-variable counting logic: Lower bounds for the depth

Given a connected graph and its vertex , let denote the universal cover of obtained by unfolding into a tree starting from . Let be the minimum number such that, for graphs and with at most vertices each, the isomorphism of and surely follows from the isomorphism of these rooted trees truncated at depth . Motivated by applications in theory of distributed computing, Norris [Discrete Appl. Math. 1995] asks if . We answer this question in the negative by establishing that . Our solution uses basic tools of finite model theory such as a bisimulation version of the Immerman-Lander 2-pebble counting game. The graphs and we construct to prove the lower bound for also show some other tight lower bounds. Both having vertices, and can be distinguished in 2-variable counting logic only with quantifier depth . It follows that color refinement, the classical procedure used in isomorphism testing and other areas for computing the coarsest equitable partition of a graph, needs rounds to achieve color stabilization on each of and . Somewhat surprisingly, this number of rounds is not enough for color stabilization on the disjoint union of and , where rounds are needed.
View on arXiv