English

Efficient reversal of transductions of sparse graph classes

Logic in Computer Science 2026-01-22 v1 Discrete Mathematics

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 C\mathcal{C} that has structurally bounded expansion (i.e., can be transduced from a class of bounded expansion), we give an O(n4)O(n^4)-time algorithm that given a graph GCG\in \mathcal{C}, computes a vertex-colored graph HH such that GG can be recovered from HH using a first-order interpretation and HH belongs to a graph class D\mathcal{D} of bounded expansion. This answers an open problem raised by Gajarsk\'y et al. In fact, for our procedure to work we only need to assume that C\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 C\mathcal{C}). This renders the conclusion that the graph classes satisfying these two properties coincide with classes of structurally bounded expansion.

Keywords

Cite

@article{arxiv.2601.14906,
  title  = {Efficient reversal of transductions of sparse graph classes},
  author = {Jan Dreier and Jakub Gajarský and Michał Pilipczuk},
  journal= {arXiv preprint arXiv:2601.14906},
  year   = {2026}
}