A Logic-based Algorithmic Meta-Theorem for Treedepth: Single Exponential FPT Time and Polynomial Space
Abstract
For a graph G, the parameter treedepth measures the minimum depth among all forests F, called elimination forests, such that G is a subgraph of the ancestor-descendant closure of F. We introduce a logic, called neighborhood operator logic with acyclicity, connectivity and clique constraints (NEO2[FRec]+ACK for short), that captures all NP-hard problemsx2013like Independent Set or Hamiltonian Cyclex2013that are known to be tractable in time 2O(k)nO(1) and space nO(1) on n-vertex graphs provided with elimination forests of depth k. We provide a model checking algorithm for NEO2[FRec]+ACK with such complexity that unifies and extends these results. For NEO2[FRec]+k, the fragment of the above logic that does not use acyclicity and connectivity constraints, we get a strengthening of this result, where the space complexity is reduced to O(k(n)). With a similar mechanism as the distance neighborhood logic introduced in [Bergougnoux, Dreier and Jaffke, SODA 2023], the logic NEO2[FRec]+ACK is an extension of the fully-existential MSO2 with predicates for (1) querying generalizations of the neighborhoods of vertex sets, (2) verifying the connectivity and acyclicity of vertex and edge sets, and (3) verifying that a vertex set induces a clique. Our results provide 2O(k)nO(1) time and nO(1) space algorithms for problems for which the existence of such algorithms was previously unknown. In particular, NEO2[FRec] captures CNF-SAT via the incidence graphs associated to CNF formulas, and it also captures several modulo counting problems like Odd Dominating Set.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.