Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Show that the following three problems are polynomial time reducible to each other. Set-Cover: Given a collection of sets, and a number k, the Set-Cover

Show that the following three problems are polynomial time reducible to each other.

Set-Cover: Given a collection of sets, and a number k, the Set-Cover problem asks if there are at most k sets from the collection of sets such that their union contains every element in the union of all sets.

Hitting-Set: Given a collection of sets, and a number k, the Hitting-Set problem asks if are there at most k elements of the sets such that there is at least one element from each set?

Dominating-Set: Given an undirected graph G, and a number k, the Dominating-Set problem asks if there is a subset of vertices of size k such that every vertex in the graph is either in the subset or has a neighbor that is in the subset.

Prove Set-Cover, Hitting-Set and Dominating-Set are polynomial-time reducible to each other.

(Hint: One strategy is to show Set-Cover p Hitting-Set, Hitting-Set p Dominating-Set and Dominating-Set p Set-Cover. An alternative way is to show Hitting-Set p Dominating-Set, Dominating-Set p Hitting-Set, Set-Cover p Dominating-Set and Dominating-Set p Set-Cover. In class we have seen Vertex-Cover reduced poly to Dominating-Set).

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions