44
21

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

Abstract

Given a connected graph GG and its vertex xx, let Ux(G)U_x(G) denote the universal cover of GG obtained by unfolding GG into a tree starting from xx. Let T=T(n)T=T(n) be the minimum number such that, for graphs GG and HH with at most nn vertices each, the isomorphism of Ux(G)U_x(G) and Uy(H)U_y(H) surely follows from the isomorphism of these rooted trees truncated at depth TT. Motivated by applications in theory of distributed computing, Norris [Discrete Appl. Math. 1995] asks if T(n)nT(n)\le n. We answer this question in the negative by establishing that T(n)=(2o(1))nT(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 GnG_n and HnH_n we construct to prove the lower bound for T(n)T(n) also show some other tight lower bounds. Both having nn vertices, GnG_n and HnH_n can be distinguished in 2-variable counting logic only with quantifier depth (1o(1))n(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 (1o(1))n(1-o(1))n rounds to achieve color stabilization on each of GnG_n and HnH_n. Somewhat surprisingly, this number of rounds is not enough for color stabilization on the disjoint union of GnG_n and HnH_n, where (2o(1))n(2-o(1))n rounds are needed.

View on arXiv
Comments on this paper