Polynomial kernels for edge modification problems towards block and strictly chordal graphs
Maël Dumas, Anthony Perez, Mathis Rocton, Ioan Todinca
TL;DR
The paper addresses edge-editing problems that transform a given graph into a block graph or a strictly chordal graph, showing NP-hardness for most variants while delivering polynomial kernels with concrete bounds: $O(k^2)$ for Block Graph Editing/Deletion, $O(k^3)$ for Strictly Chordal Completion/Deletion, and $O(k^4)$ for Strictly Chordal Editing. It develops a framework built on join compositions, the critical clique graph, and structured BG- and SC-branches to bound the number of affected components and the total graph size after reductions. The main technical contributions are the kernelization algorithms for Block Graph Editing/Deletion and Strictly Chordal Editing, plus refined kernels for the completion and deletion variants, all proven safe and computable in polynomial time. These results advance the understanding of kernelization for edge modification problems in chordal graph families and hint at broader generic approaches for such problems.
Abstract
We consider edge modification problems towards block and strictly chordal graphs, where one is given an undirected graph $G = (V,E)$ and an integer $k \in \mathbb{N}$ and seeks to edit (add or delete) at most $k$ edges from $G$ to obtain a block graph or a strictly chordal graph. The completion and deletion variants of these problems are defined similarly by only allowing edge additions for the former and only edge deletions for the latter. Block graphs are a well-studied class of graphs and admit several characterizations, e.g. they are diamond-free chordal graphs. Strictly chordal graphs, also referred to as block duplicate graphs, are a natural generalization of block graphs where one can add true twins of cut-vertices. Strictly chordal graphs are exactly dart and gem-free chordal graphs. We prove the NP-completeness for most variants of these problems and provide $O(k^2)$ vertex-kernels for Block Graph Editing and Block Graph Deletion, $O(k^3)$ vertex-kernels for Strictly Chordal Completion and Strictly Chordal Deletion and a $O(k^4)$ vertex-kernel for Strictly Chordal Editing.
