Transversal Rank, Conformality and Enumeration
Abstract
The transversal rank of a hypergraph is the maximum size of its minimal hitting sets. Deciding, for an n-vertex, m-edge hypergraph and an integer k, whether the transversal rank is at least k takes time O(mk+1 n) with an algorithm that is known since the 70s. It essentially matches an (m+n)(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, m n. This raises the question whether an improvement of the run time dependency on m can be traded for an increase in the dependency on n. Our first result is an algorithm to recognize hypergraphs with transversal rank at least k in time O(k-2 mnk-1), where 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 k* with delay O(k*-1 mn2). We then explore the possibility of further reducing the running time for computing the transversal rank to poly(m) · nk+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 k-conformal hypergraphs can also be recognized in time poly(m) · nk+O(1), and iff the maximal hypercliques/independent sets of a uniform hypergraph can be enumerated with incremental delay.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.