A property $\Pi$ on a finite set $U$ is \emph{monotone} if for every $X \subseteq U$ satisfying $\Pi$, every superset $Y \subseteq U$ of $X$ also satisfies $\Pi$. Many combinatorial properties can be seen as monotone properties. The problem of finding a minimum subset of $U$ satisfying $\Pi$ is a central problem in combinatorial optimization. Although many approximate/exact algorithms have been developed to solve this kind of problem on numerous properties, a solution obtained by these algorithms is often unsuitable for real-world applications due to the difficulty of building accurate mathematical models on real-world problems. A promising approach to overcome this difficulty is to \emph{enumerate} multiple small solutions rather than to \emph{find} a single small solution. To this end, given a weight function $w: U \to \mathbb N$ and an integer $k$, we devise algorithms that \emph{approximately} enumerate all minimal subsets of $U$ with weight at most $k$ satisfying $\Pi$ for various monotone properties $\Pi$, where "approximate enumeration" means that algorithms output all minimal subsets satisfying $\Pi$ whose weight at most $k$ and may output some minimal subsets satisfying $\Pi$ whose weight exceeds $k$ but is at most $ck$ for some constant $c \ge 1$. These algorithms allow us to efficiently enumerate minimal vertex covers, minimal dominating sets in bounded degree graphs, minimal feedback vertex sets, minimal hitting sets in bounded rank hypergraphs, etc., of weight at most $k$ with constant approximation factors.
翻译:在有限集合$U$上定义的属性$\Pi$是\emph{单调的},如果对于每个满足$\Pi$的$X \subseteq U$,其任意超集$Y \subseteq U$也满足$\Pi$。许多组合性质均可视为单调性质。寻找满足$\Pi$的$U$的最小子集是组合优化中的核心问题。尽管针对众多性质已开发出许多近似/精确算法来解决此类问题,但由于现实问题难以建立精确数学模型,这些算法得到的解通常不适用于实际应用。克服此困难的一种有效方法是\emph{枚举}多个较小解而非\emph{寻找}单个小解。为此,给定权重函数$w: U \to \mathbb N$和整数$k$,我们针对各类单调性质$\Pi$设计了能够\emph{近似}枚举所有权重不超过$k$且满足$\Pi$的$U$的最小子集的算法,其中“近似枚举”指算法输出所有权重不超过$k$且满足$\Pi$的最小子集,同时可能输出部分满足$\Pi$但权重超过$k$(不超过$ck$,其中$c \ge 1$为常数)的最小子集。这些算法使我们能够以常数近似因子高效枚举有界度图中的最小顶点覆盖、最小支配集,以及有界秩超图中的最小反馈顶点集、最小命中集等权重不超过$k$的结构。