An Approximation Algorithm for $K$-best Enumeration of Minimal Connected Edge Dominating Sets with Cardinality Constraints
Kazuhiro Kurita, Kunihiro Wasa
TL;DR
This work addresses the problem of enumerating the $k$-best minimal connected edge dominating sets under a cardinality constraint, a task that is typically hard when solved exactly. It introduces an approximation-enumeration framework and leverages a supergraph $\mathcal{G}$ of minimal connected edge dominating sets, with three neighbor types guiding transitions and a linear-time $\mu(\cdot)$ procedure to maintain minimality. The authors prove strong connectivity of $\mathcal{G}$ and achieve polynomial-delay enumeration of all minimal sets, then extend to $k$-best enumeration with a constant-factor approximation: a $4$-approximation for the $k$-best problem, given a $2$-approximation for the base minimum problem, and delay $O(n m^2 \Delta)$. This yields scalable, approximate top-$k$ solutions for connected edge domination under cardinality constraints, with practical implications for graph-structured data analyses.
Abstract
\emph{$K$-best enumeration}, which asks to output $k$-best solutions without duplication, is a helpful tool in data analysis for many fields. In such fields, graphs typically represent data. Thus subgraph enumeration has been paid much attention to such fields. However, $k$-best enumeration tends to be intractable since, in many cases, finding one optimum solution is \NP-hard. To overcome this difficulty, we combine $k$-best enumeration with a concept of enumeration algorithms called \emph{approximation enumeration algorithms}. As a main result, we propose a $4$-approximation algorithm for minimal connected edge dominating sets which outputs $k$ minimal solutions with cardinality at most $4\cdot\OPT$, where $\OPT$ is the cardinality of a minimum solution which is \emph{not} outputted by the algorithm. Our proposed algorithm runs in $\order{nm^2Δ}$ delay, where $n$, $m$, $Δ$ are the number of vertices, the number of edges, and the maximum degree of an input graph.
