[SOLVED] CS

$25

File Name: CS_.zip
File Size: 28.26 KB

5/5 - (1 vote)

Practice Exam 2
NP-complete problem
Mengxiao Zhang

Problem description

X

Q1
Phrase the above optimization problem as a decision problem and show that it belongs to NP.
Answer:
Given an integer k, whether there exists a subset of edges Esubseteq E and a subset of nodes Vsubseteq V, such that the graph G=(V,E) contains a path from s to x for each xin X and the total cost sum of the edges ein E is no more than k.
It is in NP because given a subset of edges and nodes, we can use BFS from s to see whether s is connected to each xin X, which takes polynomial time. Also, taking a sum over all the cost of the edges and comparing it with k cost polynomial time.

Q2
Show a polynomial time construction using a reduction from 3-SAT.
Answer:
A 3-SAT instance contains n variables: x_1,,x_n and m clauses c_1,,c_m. Each clause contains three literals.
Construct the corresponding instance of our problem. We have:
A source node r=s
2n literal nodes x_1,bar{x}_1,,x_n,bar{x}_n
m clause nodes c_1,,c_m
n variable nodes u_1,,u_n.
X={u_1,,u_n,c_1,,c_m}$,
The edge set E contains the following edges. There is an edge with cost 1 between r and each literal node. We also have an edge with cost 1 between x_i (bar{x}_i) and u_i. In addition, we have an edge with cost 1 between x_i (bar{x}_i) and c_j if clause c_j contains the literal x_i (bar{x}_i).

Q3
Write down the claim that the 3-SAT problem is polynomially reducible to the original problem.
Answer: 3-SAT is satisfiable if and only if the constructed graph has a subgraph that has a path from s to each xin X={u_1,,u_n,c_1,,c_m} of the cost not greater than k = 2n + m.

Q4
Prove the claim in the direction from 3-SAT to the reduced problem.

Q5
Prove the claimin the direction from the reduced problem to 3-SAT.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[SOLVED] CS
$25