- Hitting set
The hitting set problem is an
NP-complete problem inset theory .For a given list of sets, a "hitting set" is a set of elements so that each set in the given list is 'touched' by the hitting set.In the hitting set problem, the task is to find a small hitting set.Hitting sets are a natural generalization of
vertex cover s tohypergraph s, and hitting sets are dual toset cover s.Definition
An instance of the hitting set problem consists of:
* ahypergraph , that is, is a finite set of vertices and is a set ofhyperedges , that is, subsets of , and
* a positiveinteger The problem is to determine whether there is a hitting set of size "k", that is, a subset "H" of "X" such that: and, for all , it holdsTractability
The hitting set problem is
NP-complete since it is a generalization of the NP-completevertex cover problem . If you restrict the hyperedges to have size exactly two, the set system describes a simple undirected graph whose vertex covers are exactly the hitting sets.Fixed-Parameter Tractability
For the hitting set problem, different parameterizations make sense.cite book
author = Flum, J.
coauthors = Grohe, M.
year = 2006
title = Parameterized Complexity Theory
publisher = Springer
url = http://www.springer.com/east/home/generic/search/results?SGWID=5-40109-22-141358322-0
isbn = 978-3-540-29952-3]The hitting set problem is -complete for the parameter , that is, it is unlikely that there is an algorithm that runs in time .
The hitting set problem is fixed-parameter tractable for the parameter , where is the size of the largest set . More specifically, there is an algorithm for hitting set that runs in time .
Approximability
...
Dual Problem
The Hitting Set Problem is dual to Set Cover.An instance of set cover can be viewed as an arbitrary bipartite graph, with sets represented by vertices on the left, the universe represented by vertices on the right, and edges representing the inclusion of elements in sets. The task is then to find a minimum cardinality subset of left-vertices which covers all of the right-vertices. In the Hitting set problem, the objective is to cover the left-vertices using a minimum subset of the right vertices. Converting from one problem to the other is therefore achieved by interchanging the two sets of vertices.
References
Wikimedia Foundation. 2010.