First-Order Model Checking on Structurally Sparse Graph Classes

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.

[1]  Michael C. Laskowski,et al.  Existential characterizations of monadic NIP , 2022, 2209.05120.

[2]  Jannik Dreier,et al.  Indiscernibles and Wideness in Monadically Stable and Monadically NIP Classes , 2022, ICALP.

[3]  Jakub Gajarsk'y,et al.  Twin-width and types , 2022, ICALP.

[4]  Jannik Dreier,et al.  Model Checking on Interpretations of Classes of Bounded Local Cliquewidth , 2022, LICS.

[5]  Michal Pilipczuk,et al.  Treelike Decompositions for Transductions of Sparse Graphs , 2022, LICS.

[6]  Jakub Gajarsk'y,et al.  Stable graphs of bounded twin-width , 2021, LICS.

[7]  Patrice Ossona de Mendez,et al.  Twin-width IV: ordered graphs and matrices , 2021, STOC.

[8]  Stephan Kreutzer,et al.  Differential games, locality and model checking for FO logic of graphs , 2020, CSL.

[9]  Jakub Gajarský,et al.  A New Perspective on FO Model Checking of Dense Graph Classes , 2018, ACM Trans. Comput. Log..

[10]  Rémi Watrigant,et al.  Twin-width I: tractable FO model checking , 2020, 2020 IEEE 61st Annual Symposium on Foundations of Computer Science (FOCS).

[11]  Stephan Kreutzer,et al.  First-Order Interpretations of Bounded Expansion Classes , 2018, ICALP.

[12]  Petr Hlinený,et al.  FO model checking of geometric graphs , 2017, IPEC.

[13]  Ken-ichi Kawarabayashi,et al.  FO Model Checking on Map Graphs , 2017, FCT.

[14]  Martin Grohe,et al.  Deciding First-Order Properties of Nowhere Dense Graphs , 2017, J. ACM.

[15]  Stephan Kreutzer,et al.  Colouring and Covering Nowhere Dense Graphs , 2015, WG.

[16]  Hans Adler,et al.  Interpreting nowhere dense graph classes as a classical notion of model theory , 2014, Eur. J. Comb..

[17]  Robert Ganian,et al.  FO Model Checking of Interval Graphs , 2013, ICALP.

[18]  Robert Ganian,et al.  Lower Bounds on the Complexity of MSO1 Model-Checking , 2011, STACS.

[19]  Robin Thomas,et al.  Deciding First-Order Properties for Sparse Graphs , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

[20]  Stephan Kreutzer,et al.  Lower Bounds for the Complexity of Monadic Second-Order Logic , 2010, 2010 25th Annual IEEE Symposium on Logic in Computer Science.

[21]  Martin Grohe,et al.  Algorithmic Meta Theorems , 2008, WG.

[22]  Stephan Kreutzer,et al.  Locally Excluding a Minor , 2007, 22nd Annual IEEE Symposium on Logic in Computer Science (LICS 2007).

[23]  Roger Wattenhofer,et al.  Interference in Cellular Networks: The Minimum Membership Set Cover Problem , 2005, COCOON.

[24]  Mikkel Thorup,et al.  Approximate distance oracles , 2001, JACM.

[25]  Martin Grohe,et al.  Deciding first-order properties of locally tree-decomposable structures , 2000, JACM.

[26]  Bruno Courcelle,et al.  Linear Time Solvable Optimization Problems on Graphs of Bounded Clique-Width , 2000, Theory of Computing Systems.

[27]  Jörg Flum,et al.  Fixed-Parameter Tractability, Definability, and Model-Checking , 1999, SIAM J. Comput..

[28]  Russell Impagliazzo,et al.  Complexity of k-SAT , 1999, Proceedings. Fourteenth Annual IEEE Conference on Computational Complexity (Formerly: Structure in Complexity Theory Conference) (Cat.No.99CB36317).

[29]  Russell Impagliazzo,et al.  Which problems have strongly exponential complexity? , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[30]  Bruno Courcelle,et al.  Linear Time Solvable Optimization Problems on Graphs of Bounded Clique Width , 1998, WG.

[31]  Detlef Seese,et al.  Linear time computable problems and first-order descriptions , 1996, Mathematical Structures in Computer Science.

[32]  Bruno Courcelle,et al.  The Monadic Second-Order Logic of Graphs. I. Recognizable Sets of Finite Graphs , 1990, Inf. Comput..

[33]  Pravin M. Vaidya,et al.  Speeding-up linear programming using fast matrix multiplication , 1989, 30th Annual Symposium on Foundations of Computer Science.

[34]  Saharon Shelah,et al.  Second-order quantifiers and the complexity of theories , 1985, Notre Dame J. Formal Log..

[35]  J. Nesetril,et al.  Structural sparsity , 2016 .

[36]  Stephan Kreutzer,et al.  Methods for Algorithmic Meta Theorems , 2009, AMS-ASL Joint Special Session.

[37]  BENJAMIN OYE,et al.  STABLE GRAPHS , 2017 .

[38]  Martin Grohe,et al.  Logic, graphs, and algorithms , 2007, Logic and Automata.

[39]  Wilfrid Hodges,et al.  A Shorter Model Theory , 1997 .

[40]  Y. Gurevich On Finite Model Theory , 1990 .

[41]  David Peleg,et al.  Distributed Computing: A Locality-Sensitive Approach , 1987 .

[42]  H. Gaifman On Local and Non-Local Properties , 1982 .

[43]  W. Hodges CLASSIFICATION THEORY AND THE NUMBER OF NON‐ISOMORPHIC MODELS , 1980 .