Definition
Given a set A = {a1,…,an}, a collection B1,B2,…,Bm of subsets of A, and a number k. There exists a Hitting Set H ⊆ A of size k, such that H ∪ Bi≠∅,1 ≤ i ≤ m.
Polynomial Certifier
Reduction from Vertex Cover from simple case to general case
Given a graph G = (V,E) and a number k, we first define the set A in Hitting
Set instance to be the V of nodes in the Vertex Cover instance. For each edge
ei = (ui,vi)
E, we define a set Bi = {ui,vi} in the Hitting Set instance
From the construction, B1 = {x1,x3},B2 = {x2,x3},B3 = {x3,x4},B4 = {x3,x5},B5 = {x4,x5},B6 = {x4,x6},B7 = {x5,x6},B8 = {x6,x7}. Hitting Set is the Vertex Cover {x3,x5,x6}, and the requirement of being a hitting set holds.
Claim 4.13.2.1. Vertex Cover ≤ p Hitting Set (This construction of Vertex Cover
leads to is a special case of Hitting Set)
The original graph had a vertex cover of size at most k if and only if there is a
hitting set of size at most k for this instance
The original graph had a vertex cover of size at most k ⇒ there is a hitting set of size at most k for this instance
Proof. If we consider a vertex cover VC of G, and consider VC as a subset of A, we see that each of the sets Bi is ”hit” by VC. __
There is a hitting set of size at most k for this instance ⇒ The original graph had a vertex cover of size at most k
Proof. If we consider a hitting set H of size at most k as a subset of the nodes of G, we see that every set is ”hit”, and hence every edge has at least one end in H, i.e. H is a vertex cover of G. __