English

Computing Hitting Set Kernels By AC^0-Circuits

Computational Complexity 2018-01-03 v1 Data Structures and Algorithms

Abstract

Given a hypergraph H=(V,E)H = (V,E), what is the smallest subset XVX \subseteq V such that eXe \cap X \neq \emptyset holds for all eEe \in E? This problem, known as the hitting set problem, is a basic problem in parameterized complexity theory. There are well-known kernelization algorithms for it, which get a hypergraph HH and a number kk as input and output a hypergraph HH' such that (1) HH has a hitting set of size kk if, and only if, HH' has such a hitting set and (2) the size of HH' depends only on kk and on the maximum cardinality dd of edges in HH. The algorithms run in polynomial time, but are highly sequential. Recently, it has been shown that one of them can be parallelized to a certain degree: one can compute hitting set kernels in parallel time O(d)O(d) -- but it was conjectured that this is the best parallel algorithm possible. We refute this conjecture and show how hitting set kernels can be computed in constant parallel time. For our proof, we introduce a new, generalized notion of hypergraph sunflowers and show how iterated applications of the color coding technique can sometimes be collapsed into a single application.

Keywords

Cite

@article{arxiv.1801.00716,
  title  = {Computing Hitting Set Kernels By AC^0-Circuits},
  author = {Max Bannach and Till Tantau},
  journal= {arXiv preprint arXiv:1801.00716},
  year   = {2018}
}
R2 v1 2026-06-22T23:34:36.372Z