Question: This question is concerned with the weighted vertex cover ( WVC ) problem discussed in class, and also with the weighted set cover ( WSC
This question is concerned with the weighted vertex cover WVC problem discussed in class, and
also with the weighted set cover WSC problem defined below.
A WVC instance is a pair where is an undirected graph and is a function
that maps each vertex in to a positive integer weight The goal is to find a minimum
weight vertex cover of Recall that a vertex cover of a graph is a subset of
such that for all edges in The weight of a vertex cover is defined as
:
A WSC instance I is a triple where is a finite set, is a collection of subsets of
such that and is a function that maps each set in to a nonnegative weight. Given
a WSC instance I, a subset of is said to be a set cover for I if and the weight
of a set cover is defined as The goal is to find a minimumweight set cover for I.
We define the "degree" of a WSC instance as the maximum, over all in of
ie the number of sets in that contain
a Show how to express a given WSC instance as a integer linear
program ILP Hint: Instance should have one variable for each set in
b Describe the LP relaxation of the ILP from part a
c Explain how a WVC instance corresponds to a degree WSC instance
d Recall that in class we presented a approximate polynomialtime WVC algo
rithm based on LP rounding. Here we use LP rounding to develop a similar polynomialtime
approximation algorithm for WSC Let denote the degree of WSC instance Explain
how to round an optimal fractional solution to LP of part b to obtain a approximate
solution to ILP Be sure to address how the rounding is done, why the rounded
solution is feasible for and why the rounded solution is within a factor of of optimal
for
Hint: You will need to use a "nonstandard" rounding scheme, ie you will not want to
simply round each fractional value to the nearest integer.
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
