Question: 2 Core is NP - Complete Let G = ( V , E ) be an undirected graph. We say that CsubeV is a core

2 Core is NP-Complete
Let G=(V,E) be an undirected graph. We say that CsubeV is a core of G if for every vertex uinV-C there exists vinC such that (u,v)inE. That is, every vertex in G is either already in the core, C, or is adjacent to some vertex in C. In this problem, you will show that it is NP-complete to determine whether a graph has a small core. Formally, we define CorE by:
Core
INPUT: an undirected graph G=(V,E) and natural number k.
QUESTION: Does G have a core C, where |C|k? I.e, does there exist CsubeV such that |C|k and for every uinV-C there exists vinC such that (u,v)inE?
Recall that Vertex Cover was shown to be NP-complete in lecture:
VC
INPUT: an undirected graph G=(V,E) and natural number k.
QUESTION: Does G have a vertex Cover V', where |V'|k? I.e, does there exist V'subeV such that |V'|k and for every edge (u,v)inE, we have uinV' or vinV'?
Show that CORE is NP-complete by constructing a ?mP-reduction f from VC to CorE.
Give an example of an undirected graph G and a number k such that (G,k)in CorE but (G,k)!inVC. You can thus conclude that the identity function does not reduce VC to CorE.
Describe a polynomial-time function f that given input (G1,k1) outputs (G2,k2) where G1 and G2 are undirected graphs and k1 and k2 are natural numbers.
N.B.: the reduction function f has (G1,k1) as its ONLY input. It has no other information. In particular, it does not know whether G1 has a vertex cover with k1 vertices.
Briefly argue that f runs in time polynomial in the size of G.
Prove that if (G1,k1)inVC then (G2,k2)inCORE where (G2,k2)=f((G1,k1)) for the function f you described in part 1.
Prove that if (G2,k2)inCORE then (G1,k1)inVC where (G2,k2)=f((G1,k1)) for the function f you described in part 1.
N.B.: the proofs in parts 4 and 5 must be separate proofs. Also, these proofs must hold for all undirected graphs G, not just conveniently chosen examples. (That's why a proof is required.)
2 Core is NP - Complete Let G = ( V , E ) be an

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Accounting Questions!