English

Transversal Rank, Conformality and Enumeration

Data Structures and Algorithms 2026-03-09 v1

Abstract

The transversal rank of a hypergraph is the maximum size of its minimal hitting sets. Deciding, for an nn-vertex, mm-edge hypergraph and an integer kk, whether the transversal rank is at least kk takes time O(mk+1n)O(m^{k+1} n) with an algorithm that is known since the 70s. It essentially matches an (m+n)Ω(k)(m+n)^{\Omega(k)} ETH-lower bound by Ara\'ujo, Bougeret, Campos, and Sau [Algorithmica 2023] and Dublois, Lampis, and Paschos [TCS 2022]. Many hypergraphs seen in practice have much more edges than vertices, mnm \gg n. This raises the question whether an improvement of the run time dependency on mm can be traded for an increase in the dependency on nn. Our first result is an algorithm to recognize hypergraphs with transversal rank at least kk in time O(Δk2mnk1)O(\Delta^{k-2} mn^{k-1}), where Δm\Delta \le m is the maximum degree. Our main technical contribution is a ``look-ahead'' method that allows us to find higher-order extensions, minimal hitting sets that augment a given set with at least two more vertices. We show that this method can also be used to enumerate all minimal hitting sets of a hypergraph with transversal rank kk^* with delay O(Δk1mn2)O(\Delta^{k^*-1} mn^2). We then explore the possibility of further reducing the running time for computing the transversal rank to poly(m)nk+O(1)\textsf{poly}(m) \cdot n^{k+O(1)}. This turns out to be equivalent to several breakthroughs in combinatorial algorithms and enumeration. Among other things, such an improvement is possible if and only if kk-conformal hypergraphs can also be recognized in time poly(m)nk+O(1)\textsf{poly}(m) \cdot n^{k+O(1)}, and iff the maximal hypercliques/independent sets of a uniform hypergraph can be enumerated with incremental delay.

Keywords

Cite

@article{arxiv.2603.06402,
  title  = {Transversal Rank, Conformality and Enumeration},
  author = {Martin Schirneck},
  journal= {arXiv preprint arXiv:2603.06402},
  year   = {2026}
}
R2 v1 2026-07-01T11:07:08.186Z