Table of Contents
Fetching ...

Transversal Rank, Conformality and Enumeration

Martin Schirneck

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(m^{k+1} n)$ with an algorithm that is known since the 70s. It essentially matches an $(m+n)^{Ω(k)}$ ETH-lower bound by Araújo, 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 \gg 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} mn^{k-1})$, where $Δ\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 $k^*$ with delay $O(Δ^{k^*-1} mn^2)$. We then explore the possibility of further reducing the running time for computing the transversal rank to $\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 $k$-conformal hypergraphs can also be recognized in time $\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.

Transversal Rank, Conformality and Enumeration

Abstract

The transversal rank of a hypergraph is the maximum size of its minimal hitting sets. Deciding, for an -vertex, -edge hypergraph and an integer , whether the transversal rank is at least takes time with an algorithm that is known since the 70s. It essentially matches an ETH-lower bound by Araújo, Bougeret, Campos, and Sau [Algorithmica 2023] and Dublois, Lampis, and Paschos [TCS 2022]. Many hypergraphs seen in practice have much more edges than vertices, . This raises the question whether an improvement of the run time dependency on can be traded for an increase in the dependency on . Our first result is an algorithm to recognize hypergraphs with transversal rank at least in time , where 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 with delay . We then explore the possibility of further reducing the running time for computing the transversal rank to . 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 -conformal hypergraphs can also be recognized in time , and iff the maximal hypercliques/independent sets of a uniform hypergraph can be enumerated with incremental delay.
Paper Structure (5 sections, 6 theorems)

This paper contains 5 sections, 6 theorems.

Key Result

Lemma 1

Let $\mathcal{H}$ be a Sperner hypergraph and $k \geqslant 3$ an integer. Hypergraph $\mathcal{H}$ has transversal rank at least $k$ if and only if there exists $k$ distinct edges $E_1, E_2, \dots, E_k \in \mathcal{H}$ such that every edge $E \in \mathcal{H}$ has a vertex $x \in E$ that appears in a

Theorems & Definitions (6)

  • Lemma 1: Berge and Duchet BergeDuchet75GilmoresTheorem; see Corollary 1, p. 58 of Berge89Hypergraphs
  • Theorem 2
  • Theorem 3
  • Theorem 4
  • Theorem 5
  • Theorem 6