Dreier, J., Mählmann, N., & Siebertz, S. (2023). First-Order Model Checking on Structurally Sparse Graph Classes. In Proceedings of the 55th Annual ACM Symposium on Theory of Computing (pp. 567–580). https://doi.org/10.1145/3564246.3585186
E192-01 - Forschungsbereich Algorithms and Complexity
-
Published in:
Proceedings of the 55th Annual ACM Symposium on Theory of Computing
-
ISBN:
9781450399135
-
Date (published):
2-Jun-2023
-
Event name:
55th Annual ACM Symposium on Theory of Computing (STOC 2023)
en
Event date:
20-Jun-2023 - 23-Jun-2023
-
Event place:
United States of America (the)
-
Number of Pages:
14
-
Peer reviewed:
Yes
-
Keywords:
First-order model checking; structural graph theory
en
Abstract:
A class of graphs is structurally nowhere dense if it can be constructed from a nowhere dense class by a first-order transduction. Structurally nowhere dense classes vastly generalize nowhere dense classes and constitute important examples of monadically stable classes. We show that the first-order model checking problem is fixed-parameter tractable on every structurally nowhere dense class of graphs. Our result builds on a recently developed game-theoretic characterization of monadically stable graph classes. As a second key ingredient of independent interest, we provide a polynomial-time algorithm for approximating weak neighborhood covers (on general graphs). We combine the two tools into a recursive locality-based model checking algorithm. This algorithm is efficient on every monadically stable graph class admitting flip-closed sparse weak neighborhood covers, where flip-closure is a mild additional assumption. Thereby, establishing efficient first-order model checking on monadically stable classes is reduced to proving the existence of flip-closed sparse weak neighborhood covers on these classes-a purely combinatorial problem. We complete the picture by proving the existence of the desired covers for structurally nowhere dense classes: we show that every structurally nowhere dense class can be sparsified by contracting local sets of vertices, enabling us to lift the existence of covers from sparse classes.