| 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.