Question: Problem 4 . NP - hardness ( 4 7 Points ) To prove NP - hardness for each problem below you must first describe a
Problem NPhardness Points
To prove NPhardness for each problem below you must first describe a polynomial time
reduction from one of the problems above, then briefly describe why the reduction is correct.
Note each problem is in fact NPComplete though you only need to prove NPhardness.
a points
Problem: TTFSAT
Instance: A boolean formula in form with variables and
clauses.
Question: Is there a variable assignment such that, for any clause
is False if is a multiple of and otherwise clause is True.
Prove that TTFSAT is NPhard.
b points
Problem: Bounded Degree Spanning Tree
Instance: An undirected graph and an integer
Question: Is there a spanning tree of such that the degree of every
vertex, as measured with respect to the spanning tree, is
Prove that Bounded Degree Spanning Tree is NPhard.
c points
Problem: KNAPSACK
Instance: An array of values dotsn an array of sizes dotsn a
bag size and a number
Question: Is there a subset of indices I such that and
Prove that Knapsack is NPhard.
d points
Problem: BICover
Instance: An undirected, bipartite graph and an integer
Let denote the bipartition are independent and
Question: Is there a subset of at most vertices UsubeA such that every
vertex of is adjacent to a vertex of
Prove that BiCover is NPhard.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
