Efficient reversal of transductions of sparse graph classes
Jan Dreier, Jakub Gajarský, Michał Pilipczuk
TL;DR
The paper addresses reversing first-order transductions on sparse graph classes by introducing an efficient sparsification that maps any monadically stable class with inherently linear neighborhood complexity to a bounded-expansion class via FO-interpretable recovery. The core idea is to construct a sparse graph H containing the original vertex set plus a rooted tree T of bounded height, such that adjacency in the original graph G is recoverable by a fixed FO-interpretation I from H; the sparsified class D = {S(G)} is shown to have bounded expansion and is transducible from the original class C. A central technical contribution is a main lemma that, given a bipartite graph G in C, computes a partition of one side into parts aligned with leaders on the other side, with bounded overlap and FO-definability, enabling the T- and H- constructions. Together with a novel direct approach to neighborhood covers, these ingredients yield an O(n^4) sparsification algorithm and establish an equivalence between structurally bounded expansion and the combination of monadic stability with linear neighborhood complexity. The results have algorithmic implications for FO model-checking and related FO-query tasks, since preprocessing to a bounded-expansion class allows leveraging known FPT or linear-time FO techniques, and the output being transducible from the input preserves structural properties across the transformation.
Abstract
(First-order) transductions are a basic notion capturing graph modifications that can be described in first-order logic. In this work, we propose an efficient algorithmic method to approximately reverse the application of a transduction, assuming the source graph is sparse. Precisely, for any graph class $\mathcal{C}$ that has structurally bounded expansion (i.e., can be transduced from a class of bounded expansion), we give an $O(n^4)$-time algorithm that given a graph $G\in \mathcal{C}$, computes a vertex-colored graph $H$ such that $G$ can be recovered from $H$ using a first-order interpretation and $H$ belongs to a graph class $\mathcal{D}$ of bounded expansion. This answers an open problem raised by Gajarský et al. In fact, for our procedure to work we only need to assume that $\mathcal{C}$ is monadically stable (i.e., does not transduce the class of all half-graphs) and has inherently linear neighborhood complexity (i.e., the neighborhood complexity is linear in all graph classes transducible from $\mathcal{C}$). This renders the conclusion that the graph classes satisfying these two properties coincide with classes of structurally bounded expansion.
