Polynomial-Size Enumeration Kernelizations for Long Path Enumeration
Christian Komusiewicz, Diptapriyo Majumdar, Frank Sommer
TL;DR
The paper tackles the problem of enumerating all $k$-paths in an undirected graph under structural parameters, introducing polynomial-delay polynomial-size (pd-ps) enumeration kernels for the vertex cover ${\sf vc}$, the dissociation number ${\sf diss}$, and the distance to clique ${\sf dtc}$. The authors develop kernelization schemes based on a marking strategy and the Expansion Lemma, coupled with sophisticated solution-lifting procedures that preserve a one-to-one correspondence between kernel solutions and global solutions while ensuring output without duplicates. Key innovations include the new expansion lemma applications to enumeration, a signature-based equivalence framework for $k$-paths, and two-phase lifting algorithms that guarantee polynomial-delay enumeration; these yield explicit delay bounds like $\mathcal{O}(n\cdot m\cdot k^2)$ for vc, $\mathcal{O}({\sf diss}\cdot n)$ for diss, and $\mathcal{O}(n\cdot {\sf dtc}(G))$ for dtc, with kernels of sizes $\mathcal{O}({\sf vc}^2)$, $\mathcal{O}({\sf diss}^3)$, and $\mathcal{O}({\sf dtc}^3)$ respectively. The framework generalizes to variants such as Long-Cycle and to broader parameters like $r$-${\sf coc}$, and to the dtc setting extending beyond a single parameter, underscoring the practical impact for design of enumeration algorithms with guaranteed delay and compact data reduction. These results advance the understanding of when pd-ps kernels exist for hard enumeration problems and illustrate how structural graph parameters can enable tractable, output-sensitive preprocessing and lifting techniques.
Abstract
Enumeration kernelization for parameterized enumeration problems was defined by Creignou et al. [Theory Comput. Syst. 2017] and was later refined by Golovach et al. [J. Comput. Syst. Sci. 2022, STACS 2021] to polynomial-delay enumeration kernelization. We consider ENUM LONG-PATH, the enumeration variant of the Long-Path problem, from the perspective of enumeration kernelization. Formally, given an undirected graph G and an integer k, the objective of ENUM LONG-PATH is to enumerate all paths of G having exactly k vertices. We consider the structural parameters vertex cover number, dissociation number, and distance to clique and provide polynomial-delay enumeration kernels of polynomial size for each of these parameters.
