CIS 262 Fall 2014: Problem Set 6, Due December 4
Transcription
CIS 262 Fall 2014: Problem Set 6, Due December 4
CIS 262 Fall 2014: Problem Set 6, Due December 4 Please write your answers succinctly and rigorously. Remember that typeset PDF submissions earn 5% extra credit. If you choose to do this, you may hand-draw complex structures such as DFAs. If you use LATEX, DO NOT SUBMIT YOUR SOURCE CODE! Canvas Submission: Create separate PDFs for each of the problems 1, 2, 3, 4 and 5, each with your name and problem number and upload them on Canvas. Hand Written Submission: Write each of the problems 1, 2, 3, 4 and 5 on separate sheets and submit 5 separate sheets each with your name and problem number clearly written. 1. (a) A subset U of nodes in a graph G = (V, E) is called a dominating set if every node 5pts not in U is adjacent to some node in U (that is, for every node u ∈ V − U , there exists a node w ∈ U such that (u, w) ∈ E). Prove that the following problem is in NP: {hG, ki | there exists a dominating set U in the undirected graph G such that U contains k nodes}. (b) Consider a set A = {a1 , . . . an } and a collection B1 , B2 , . . . , Bm of subsets of A (Bi ⊆ A 5pts for each i). A set H ⊆ A is called hitting set for the collection B1 , B2 , . . . , Bm , if H contains atleast one element from each Bi i.e. H ∩ Bi is non empty. Show that the problem of finding a hitting set H ⊆ A of size at most k for B1 , B2 , . . . , Bm is in NP. 2. Show that the problem of finding vertex cover of size k in a tree (undirected graph with no 10pts cycles) is in P. 3. Given positive integers x1 , x2 , . . . , xn , show that the problem to decide whether numbers can 10pts be partitioned into two sets S1 and S2 with the same sum, i.e. X xi ∈S1 xi = X xj xj ∈S2 is NP-Complete. (Hint: Reduce from SUBSET-SUM.) 4. Given an undirected graph G = (V, E), a feedback set is a set X ⊆ V with the property that G − X has no cycles. Show that the problem of finding a feedback set of size at most k in an 10pts undirected graph G is NP-Complete. (Hint: Reduce from VERTEX-COVER.) 5. (Sipser 7.32) 10pts 6. (Sipser 7.54) (Hint: Reduce from 3SAT.) 10pts