Which algorithm handles negative weights but no negative cycles for shortest paths?

Boost your GATE General Aptitude and CS Exam readiness with our dynamic quiz. Test your skills with comprehensive questions featuring hints and detailed solutions. Ace your GATE exam confidently!

Multiple Choice

Which algorithm handles negative weights but no negative cycles for shortest paths?

Explanation:
Bellman-Ford is designed for graphs that may have negative edge weights, as long as there are no negative cycles reachable from the source. It works by relaxing every edge repeatedly; after V-1 passes (where V is the number of vertices), if there are no negative cycles, the shortest distances from the source have stabilized. A final pass can reveal a negative cycle, because further relaxation would still reduce some distance. This combination lets you compute single-source shortest paths even with negative weights, which Dijkstra cannot guarantee since it relies on non-negative weights. Floyd-Warshall can handle negative weights too, but it computes all-pairs shortest paths (and detects negative cycles), not just from a single source. So for single-source shortest paths with possible negative weights and no negative cycles, Bellman-Ford is the right choice.

Bellman-Ford is designed for graphs that may have negative edge weights, as long as there are no negative cycles reachable from the source. It works by relaxing every edge repeatedly; after V-1 passes (where V is the number of vertices), if there are no negative cycles, the shortest distances from the source have stabilized. A final pass can reveal a negative cycle, because further relaxation would still reduce some distance. This combination lets you compute single-source shortest paths even with negative weights, which Dijkstra cannot guarantee since it relies on non-negative weights. Floyd-Warshall can handle negative weights too, but it computes all-pairs shortest paths (and detects negative cycles), not just from a single source. So for single-source shortest paths with possible negative weights and no negative cycles, Bellman-Ford is the right choice.

Subscribe

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy