For any finite set $\mathcal{H} = \{H_1,\ldots,H_p\}$ of graphs, a graph is $\mathcal{H}$-subgraph-free if it does not contain any of $H_1,\ldots,H_p$ as a subgraph. We propose a meta-theorem to classify if problems are "efficiently solvable" or "computationally hard" on $\mathcal{H}$-subgraph-free graphs. The conditions are that the problem should be efficiently solvable on graphs of bounded treewidth, computationally hard on subcubic graphs, and computational hardness is preserved under edge subdivision. We show that all problems satisfying these conditions are efficiently solvable if $\mathcal{H}$ contains a disjoint union of one or more paths and subdivided claws, and are computationally hard otherwise. To illustrate the broad applicability of our framework, we study covering or packing problems, network design problems and width parameter problems. We apply the framework to obtain a dichotomy between polynomial-time solvability and NP-completeness. For other problems we obtain a dichotomy between almost-linear-time solvability and having no subquadratic-time algorithm (conditioned on some hardness hypotheses). In this way we strengthen results in the literature.
翻译:对于任何限定的 $\ mathcal{H} = $H_ 1,\ldots = $H_ 1,\ldots,H_p $美元的图表,如果图表中不包含任何$H_ mathcal{H} = 限定的 $mathcal{H} = $H_ 1,\ldots,H_p $$ 图表中,如果图表中的任何问题“ 有效溶解” 或$\mathcal{H} 或“ 硬化” 在$\ mathcalcal{H} 下, 图表中, 图表中的问题应该是 $maxcal_cal{H} $$_broaddbal, 则是一个免费的。 我们提出一个满足这些条件的所有问题都是有效的溶解解的, 如果$\\\\\\\\\ h$\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ x\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\