Definition
Given undirected graph, G = (V,E). There exists a subset A ⊆ V , such that A is a vertex cover, if every edges in G has at least one endpoint in A.
Polynomial Certifier
Question: Given undirected graph, G = (V,E) and a number k. Does there exist a vertex cover of size at most k?
Reduction from Independent Set by Equivalence
For given graph G, and given Vertex Cover set A, we construct a Independent Set by removing all elements in A from V. That is, (V \ A) is Independent Set. Obviously, the construction can be done in polynomial time in terms of |V |.
Claim 4.13.1.1. Independent Set ≡p Vertex Cover.
VC is a Vertex Cover in G, if and only if IS = (V \V C) is an Independent Set
in G.
VC is a Vertex Cover in G ⇒ IS = (V \ V C) is an Independent Set in G.
Proof. Suppose VC is a vertex cover. Consider any two nodes u and v in (V \A). If they were joined by an edge e, then neither end of e would lie in VC, contradicting our assumption that VC is a vertex cover. It follows that no two nodes in IS are joined by an edge, and so IS is an independent set. __
IS = (V \ V C) is an Independent Set in G ⇒ VC is a Vertex Cover in G.
Proof. Suppose IS is an independence set. Consider an arbitrary edge e = (u,v). Since IS is independent, u and v cannot both be in IS; so one of them must be in VC. It follows that every edge has at least one end in VC, and so VC is a vertex cover. __