Vertex Cover in Hypergraphs
Given a collection of sets, a set which intersects all sets in the collection in at least one element is called a hitting set, and a simple NP-hard problem is to find a hitting set of smallest size or minimum hitting set. By mapping the sets in the collection onto hyperedges, this can be understood as a natural generalization of the vertex cover problem to hypergraphs which is often just called vertex cover for hypergraphs and, in a more combinatorial context, transversal. The notions of hitting set and set cover are equivalent.
Formally, let H = (V, E) be a hypergraph with vertex set V and hyperedge set E. Then a set S ⊆ V is called hitting set of H if, for all edges e ∈ E, it holds S ∩ e ≠ ∅. The computational problems minimum hitting set and hitting set are defined as in the case of graphs. Note that we get back the case of vertex covers for simple graphs if the maximum size of the hyperedges is 2.
If that size is restricted to d, the problem of finding a minimum d-hitting set permits a d-approximation algorithm. Assuming the unique games conjecture, this is the best constant-factor algorithm that is possible and otherwise there is the possibility of improving the approximation to d − 1.
Read more about this topic: Vertex Cover
Famous quotes containing the word cover:
“You may call a jay a bird. Well, so he is, in a measurebecause hes got feathers on him, and dont belong to no church, perhaps; but otherwise he is just as much a human as you be. And Ill tell you for why. A jays gifts and instincts, and feelings, and interests, cover the whole ground. A jay hasnt got any more principle than a Congressman.”
—Mark Twain [Samuel Langhorne Clemens] (18351910)