A Logic-based Algorithmic Meta-Theorem for Treedepth: Single Exponential FPT Time and Polynomial Space
Benjamin Bergougnoux, Vera Chekan, Giannos Stamoulis
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 (NEO 2 [FRec]+ACK for short), that captures all NP-hard problems-like Independent Set or Hamiltonian Cycle-that are known to be tractable in time 2 O(td) n O(1) and space n O(1) on n-vertex graphs provided with elimination forests of depth td. We provide a model checking algorithm for NEO 2 [FRec]+ACK with such complexity that unifies and extends these results. For NEO 2 [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(td log(n)).
With a similar mechanism as the distance neighborhood logic introduced in [Bergougnoux, Dreier and Jaffke, SODA 2023 ], the logic NEO 2 [FRec]+ACK is an extension of the fullyexistential MSO 2 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. Interestingly, NEO 2 [FRec], the fragment of NEO 2 [FRec]+K that does not use clique constraints, is equivalent (up to minor features) to a variant of modal logicintroduced in [Pilipczuk, MFCS 2011 ]-that captures many problems known to be tractable in single exponential time when parameterized by treewidth. Our results provide 2 O(td) n O(1) time and n O(1) space algorithms for problems for which the existence of such algorithms was previously unknown. In particular, NEO 2 [FRec] captures CNF-SAT via the incidence graphs associated to CNF formulas, and it also captures several modulo counting problems like Odd Dominating Set.
To prove our results, we extend the applicability of algebraic transforms such as the inclusionexclusion principle and the discrete Fourier transform. To our knowledge, this is the first time, the discrete Fourier transform have been used to obtain space-efficient algorithms on graphs of bounded treedepth. To achieve the logspace complexity for NEO 2 [FRec]+K, we also use the technique from [Pilipczuk and Wrochna, ACM Trans. Comput. Theory 2018 ] based on Chinese remainder theorem.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 193a5422-e201-4b9e-86ba-09deec13d598Cited by top-tier papers1
Ask how each one uses itBuilds on1
Related papers
- Towards a more efficient approach for the satisfiability of two-variable logicTing-Wei Lin, Chia-Hsuan Lu, Tony TanLICS 2021 · 3 citations
- Parameterized Complexity of Elimination Distance to First-Order Logic PropertiesFedor V. Fomin, Petr A. Golovach, Dimitrios M. ThilikosLICS 2021 · 8 citations
- Model Checking Disjoint-Paths Logic on Topological-Minor-Free Graph ClassesNicole Schirrmacher, Sebastian Siebertz, Giannos Stamoulis, Dimitrios M. Thilikos et al.LICS 2024 · 3 citations
- Simulating Logspace-Recursion with Logarithmic Quantifier DepthSteffen van Bergerem, Martin Grohe, Sandra Kiefer, Luca OeljeklausLICS 2023 · 1 citation
- Parameterizing the quantification of CMSO: model checking on minor-closed graph classesIgnasi Sau, Giannos Stamoulis, Dimitrios M. ThilikosSODA 2025
