hbs2 - CS 473 Algorithms Fall 2010 HBS 2 Problem 1[Quick...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: CS 473: Algorithms, Fall 2010 HBS 2 Problem 1. [Quick Fix] Your friend suggests that the easiest algorithm for finding shortest paths in a directed graph with negative-weighted edges is to make all the weights positive by adding a sufficiently large constant to each weight and then running Dijkstra’s algorithm. Give an example that you can show your friend to prove that his or her method is incorrect. Problem 2. [Reductions] Show that the following problems can be reduced to the standard shortest path problems. No proof required. • Given directed graph G = ( V,E ) and two disjoint sets of nodes S,T . Find the shortest path from some node in S to some node in T . • G is a directed graph and nodes and edges have non-negative lengths. Find s- t shortest path where the length of a path is equal to the sum of the lengths of the nodes and edges on the path. • Given a directed graph G with node lengths (no edge lengths), is there a negative length cycle? Here the length of a cycle is the sum of the lengths of nodes on the cycle.cycle?...
View Full Document

{[ snackBarMessage ]}

Ask a homework question - tutors are online