A Polynomial Kernel for Face Cover on Non-Embedded Planar Graphs
Thekla Hamm, Sukanya Pandey, Krisztina Szilágyi
TL;DR
Face Cover Number asks whether terminals lie on the boundaries of at most $k$ faces in some embedding. The paper introduces a bottom-up SPR-tree based dynamic programming framework and the notion of nice kernels to compress subgraphs while preserving face-interaction, achieving a cubic kernel of size $O(k^3)$ for planar graphs without a fixed embedding. This extends known kernel results from plane graphs to general planar graphs and delivers the first non-embedded kernel for Face Cover Number by carefully handling R-, S-, and P-nodes with gadget replacements and interface-preserving reductions. The techniques rely on a mix of embedded and non-embedded analysis, including rigidization to regain 3-connectivity and a sequence of kernel-preserving reductions, illustrating a path toward kernelization of topological problems on planar graphs. Open questions remain about the possibility of a linear kernel in the embedded setting and subexponential algorithms for the non-embedded case.
Abstract
Given a planar graph, a subset of its vertices called terminals, and $k \in \mathbb{N}$, the Face Cover Number problem asks whether the terminals lie on the boundaries of at most $k$ faces of some embedding of the input graph. When a plane graph is given in the input, the problem is known to have a polynomial kernel~\cite{GarneroST17}. In this paper, we present the first polynomial kernel for Face Cover Number when the input is a planar graph (without a fixed embedding). Our approach overcomes the challenge of not having a predefined set of face boundaries by building a kernel bottom-up on an SPR-tree while preserving the essential properties of the face cover along the way.
