Homework 5 Solution

$35.00 $29.05

You'll get a: . zip file solution, download link after Payment


  1. (7 points) Let X and Y be two decision problems. Suppose we know that X reduces to Y in polynomial Which of the following statements are true? Explain


  1. If Y is NP-complete then so is X.


  1. If X is NP-complete then so is Y.


  1. If Y is NP-complete and X is in NP then X is NP-complete.


  1. If X is NP-complete and Y is in NP then Y is NP-complete.


  1. If X is in P, then Y is in P.


  1. If Y is in P, then X is in P.


  1. X and Y can’t both be in NP.



  1. (8 points) A Hamiltonian path in a graph is a simple path that visits every vertex exactly once. Show


that HAM-PATH = { (G, u, v ): there is a Hamiltonian path from u to v in G } is NP-complete. You may use the fact that HAM-CYCLE is NP-complete.



  1. (15 points) K-COLOR. Given a graph G = (V,E), a k-coloring is a function c: V -> {1, 2, … , k} such that c(u)c(v) for every edge (u,v) E. In other words the number 1, 2, .., k represent the k colors and adjacent vertices must have different colors. The decision problems K-COLOR asks if a graph can be colored with at most K colors.


  1. The 2-COLOR decision problem is in P. Describe an efficient algorithm to determine if a graph has a 2-coloring. What is the running time of your algorithm?



  1. The 3-COLOR decision problem is NP-complete by using a reduction from SAT. Use the fact that 3-COLOR is NP-complete to prove that 4-COLOR is NP-complete.