Reducing CMSO Model Checking to Highly Connected Graphs
Preprint
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 $G$, and the objective is to determine whether $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 $G$ and the task is to find a connected induced subgraph of $G$ such that "few" vertices in this subgraph have neighbors outside the subgraph, and additionally the subgraph has a CMSO-definable property.
Keywords
All Related Versions
This publication has 15 references indexed in Scilit:
- Parameterized algorithms for min-max multiway cut and list digraph homomorphismJournal of Computer and System Sciences, 2017
- Treewidth computation and extremal combinatoricsCombinatorica, 2012
- Deciding First-Order Properties for Sparse Graphs2010
- Subexponential parameterized algorithms on bounded-genus graphs and H -minor-free graphsJournal of the ACM, 2005
- Fixed-Parameter Tractability, Definability, and Model-CheckingSIAM Journal on Computing, 2001
- Linear time computable problems and first-order descriptionsMathematical Structures in Computer Science, 1996
- Automatic generation of linear-time algorithms from predicate calculus descriptions of problems on recursively constructed graph familiesAlgorithmica, 1992
- The monadic second-order logic of graphs III : tree-decompositions, minors and complexity issuesRAIRO - Theoretical Informatics and Applications, 1992
- Easy problems for tree-decomposable graphsJournal of Algorithms, 1991
- The monadic second-order logic of graphs. I. Recognizable sets of finite graphsInformation and Computation, 1990