Universal covers, color refinement, and two-variable counting logic: Lower bounds for the depth
Abstract
Given a connected graph G and its vertex x, let Ux(G) denote the universal cover of G obtained by unfolding G into a tree starting from x. Let T=T(n) be the minimum number such that, for graphs G and H with at most n vertices each, the isomorphism of Ux(G) and Uy(H) surely follows from the isomorphism of these rooted trees truncated at depth T. Motivated by applications in theory of distributed computing, Norris [Discrete Appl. Math. 1995] asks if T(n) n. We answer this question in the negative by establishing that T(n)=(2-o(1))n. Our solution uses basic tools of finite model theory such as a bisimulation version of the Immerman-Lander 2-pebble counting game. The graphs Gn and Hn we construct to prove the lower bound for T(n) also show some other tight lower bounds. Both having n vertices, Gn and Hn can be distinguished in 2-variable counting logic only with quantifier depth (1-o(1))n. 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 (1-o(1))n rounds to achieve color stabilization on each of Gn and Hn. Somewhat surprisingly, this number of rounds is not enough for color stabilization on the disjoint union of Gn and Hn, where (2-o(1))n rounds are needed.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.