Suppose we have a digraph containing both positively and negatively weighted edges.
I understand that the shortest-path solution is the Bellman-Ford algorithm.
My question is: why can we not just add some large value N to all the edge costs so that there are no longer negative edges, then use the far more efficient Dijkstra algorithm?