This preview has intentionally blurred sections. Sign up to view the full version.
View Full Document
Unformatted text preview: CS231: Topics in Combinatorial Algorithms Prof. Suri Homework Assignment 1 Handed Out: Sept 28 Due: Oct 7 1. Let G = ( V,E ) be a directed graph whose edges have realvalued costs (possibly negative). We call G loopfree if it contains no directed loop (cycle). Describe an O ( m ) worstcase time algorithm for computing a shortest path from a source node s to a destination d in a loopfree graph, where m is the number of edges in G . Be sure to analyze the time complexity, prove its correctness, and argue that the algorithm works for negative edge costs as well. 2. Occasionally in a shortest path problem, multiple and possibly conflicting, criteria for the quality may be applicable. For instance, each link may be associated with both a cost (money) and latency (delay). In this problem, we consider two possible formulations to deal with such situations. Let G = ( V,E ) be a directed graph, each of whose edges e is associated with a nonnegative cost ( e ) as well as a nonnegative length...
View
Full Document
 Fall '09
 Vandam
 Graph Theory, Computational complexity theory, Shortest path problem, Prof. Suri, Combinatorial Algorithms

Click to edit the document details