
d-Hitting Set is the NP-hard problem of selecting at most k vertices of a hypergraph so that each hyperedge, all of which have cardinality at most d, contains at least one selected vertex. The applications of d-Hitting Set are, for example, fault diagnosis, automatic program verification, and the noise-minimizing assignment of frequencies to radio transmitters. We show a linear-time algorithm that transforms an instance of d-Hitting Set into an equivalent instance comprising at most O(k^d) hyperedges and vertices. In terms of parameterized complexity, this is a problem kernel. Our kernelization algorithm is based on speeding up the well-known approach of finding and shrinking sunflowers in hypergraphs, which yields problem kernels with structural properties that we condense into the concept of expressive kernelization. We conduct experiments to show that our kernelization algorithm can kernelize instances with more than 10^7 hyperedges in less than five minutes. Finally, we show that the number of vertices in the problem kernel can be further reduced to O(k^{d-1}) with additional O(k^{1.5 d}) processing time by nontrivially combining the sunflower technique with d-Hitting Set problem kernels due to Abu-Khzam and Moser.
This version gives corrected experimental results, adds additional figures, and more formally defines "expressive kernelization"
FOS: Computer and information sciences, G.2.1; G.2.2; F.2.2; I.1.2, Discrete Mathematics (cs.DM), Analysis of algorithms and problem complexity, 68R10, sunflower lemma, G.2.1, G.2.2, fault diagnosis, Hypergraphs, linear-time data reduction, I.1.2, parameterized algorithmics, Graph algorithms (graph-theoretic aspects), Computer Science - Data Structures and Algorithms, vertex cover in hypergraphs, Data Structures and Algorithms (cs.DS), F.2.2, algorithm engineering, Computer Science - Discrete Mathematics
FOS: Computer and information sciences, G.2.1; G.2.2; F.2.2; I.1.2, Discrete Mathematics (cs.DM), Analysis of algorithms and problem complexity, 68R10, sunflower lemma, G.2.1, G.2.2, fault diagnosis, Hypergraphs, linear-time data reduction, I.1.2, parameterized algorithmics, Graph algorithms (graph-theoretic aspects), Computer Science - Data Structures and Algorithms, vertex cover in hypergraphs, Data Structures and Algorithms (cs.DS), F.2.2, algorithm engineering, Computer Science - Discrete Mathematics
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 10 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
