Article ID: | iaor20001729 |
Country: | Germany |
Volume: | 85 |
Issue: | 2 |
Start Page Number: | 277 |
End Page Number: | 311 |
Publication Date: | Jan 1999 |
Journal: | Mathematical Programming |
Authors: | Cherkassky B.V., Goldberg A.V. |
We study the problem of finding a negative length cycle in a network. An algorithm for the negative cycle problem combines a shortest path algorithm and a cycle detection strategy. We survey cycle detection strategies, study various combinations of shortest path algorithms and cycle detection strategies and find the best combinations. One of our discoveries is that a cycle detection strategy of Tarjan greatly improves computational performance of a classical shortest path algorithm, making it competitive with the fastest known algorithms on a wide range of problems. As a part of our study, we develop problem families for testing negative cycle algorithms.