English

Reducing CMSO Model Checking to Highly Connected Graphs

Data Structures and Algorithms 2018-02-06 v1 Computational Complexity Logic in Computer Science

Abstract

Given a Counting Monadic Second Order (CMSO) sentence ψ\psi, the CMSO[ψ][\psi] problem is defined as follows. The input to CMSO[ψ][\psi] is a graph GG, and the objective is to determine whether GψG\models \psi. Our main theorem states that for every CMSO sentence ψ\psi, if CMSO[ψ][\psi] is solvable in polynomial time on "globally highly connected graphs", then CMSO[ψ][\psi] is solvable in polynomial time (on general graphs). We demonstrate the utility of our theorem in the design of parameterized algorithms. Specifically we show that technical problem-specific ingredients of a powerful method for designing parameterized algorithms, recursive understanding, can be replaced by a black-box invocation of our main theorem. We also show that our theorem can be easily deployed to show fixed parameterized tractability of a wide range of problems, where the input is a graph GG and the task is to find a connected induced subgraph of GG such that "few" vertices in this subgraph have neighbors outside the subgraph, and additionally the subgraph has a CMSO-definable property.

Keywords

Cite

@article{arxiv.1802.01453,
  title  = {Reducing CMSO Model Checking to Highly Connected Graphs},
  author = {Daniel Lokshtanov and M. S. Ramanujan and Saket Saurabh and Meirav Zehavi},
  journal= {arXiv preprint arXiv:1802.01453},
  year   = {2018}
}
R2 v1 2026-06-23T00:11:18.667Z