- Bellman-Ford algorithm handles graphs with negative edge weights and detects negative cycles, with time complexity $O(VE)$.
- Dijkstra’s algorithm fails with negative weights, requiring non-negative edges.
- Kruskal’s and Prim’s are for minimum spanning trees, not shortest paths.
Option (1) is correct.