Enumeration of Minimal Hitting Sets Parameterized by Treewidth
Batya Kenig, Dan Shlomo Mizrahi
TL;DR
The paper tackles the problem of enumerating minimal hitting sets (transversals) of a hypergraph parameterized by treewidth. It reduces trans-enum to dom-enum via a tripartite augmentation that preserves bounded treewidth, and develops a dedicated enumeration algorithm for minimal dominating sets based on disjoint-branch tree decompositions. The main result is a fixed-parameter-linear-delay enumeration with preprocessing time $O((n+m)k5^k)$ and memory $O((n+m)5^k$ when $w \le k \le 2w$, representing a significant improvement over prior $O(||\mathcal{H}|| \cdot n^{w+1})$ delay bounds. This approach has practical impact for data-management tasks such as discovering UCCs, generating database repairs, and related Trans-Enum applications in bounded-treewidth settings.
Abstract
Enumerating the minimal hitting sets of a hypergraph is a problem which arises in many data management applications that include constraint mining, discovering unique column combinations, and enumerating database repairs. Previously, Eiter et al. showed that the minimal hitting sets of an $n$-vertex hypergraph, with treewidth $w$, can be enumerated with delay $O^*(n^{w})$ (ignoring polynomial factors), with space requirements that scale with the output size. We improve this to fixed-parameter-linear delay, following an FPT preprocessing phase. The memory consumption of our algorithm is exponential with respect to the treewidth of the hypergraph.
