Question: 7 . Optional extra - credit question: Network reliability. The Republic of Alvonia owns the internal internet infrastructure for the country and leases out connections
Optional extracredit question: Network reliability.
The Republic of Alvonia owns the internal internet infrastructure for the country and leases out
connections to Internet Service Providers ISPs We represent that network as an undirected
graph. Assume that each edge in the graph has a positive integer rental cost associated with
it An ISP is confronted with the problem of spending the minimum amount of money on link
rental so that it can provide adequately reliable service to its customers.
Here is how we quantify reliability: We say that two paths in the network are disjoint if they
have no vertices in common, except for possibly their endpoints. For example, there can be
two disjoint paths from vertex v to v but v and v can be the only vertices that these
paths have in common since these vertices are the endpoints of the paths In the interest of
reliability, it is desirable to have multiple disjoint paths between pairs of nodes in the network.
Some ISPs provide more reliability than others, but they may charge their clients more.
The Network Reliability Optimization Problem NROP is now defined as follows. An instance
is an undirected graph with n vertices vdots,vn a nonnegative integer weight on each edge,
and an nby n symmetric matrix Rij The objective is to find a subset S of the edges such
that the total cost of the edges in S is minimized, with the requirement that for every pair of
vertices vi and vj there are at least Rij disjoint paths from vi to vj such that all paths use only
edges in S
You've been hired as a summer intern to develop an efficient algorithm for solving NROP. After
working on an algorithm for awhile, your team conjectures that the problem is NPhard. Here
is your task:
Define the decision version of this problem, which we will call NRDP;
Prove that NRDP is NPhard via a reduction from an NPhard problem from lecture.
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
