Negative-cycle detection algorithms

被引:63
作者
Cherkassky, BV
Goldberg, AV
机构
[1] Cent Econ & Math Inst, Moscow 117418, Russia
[2] NEC Res Inst, Princeton, NJ 08540 USA
关键词
algorithms; graph theory; computational evaluation; shortest paths; negative-length cycles;
D O I
10.1007/s101070050058
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:277 / 311
页数:35
相关论文
共 21 条
  • [1] Bellman R., 1958, Quarterly of Applied Mathematics, V16, P87, DOI [10.1090/qam/102435, DOI 10.1090/QAM/102435]
  • [2] Shortest paths algorithms: Theory and experimental evaluation
    Cherkassky, BV
    Goldberg, AV
    Radzik, T
    [J]. MATHEMATICAL PROGRAMMING, 1996, 73 (02) : 129 - 174
  • [3] Dantzig G.B., 1951, Activity analysis of production and allocation, P359
  • [4] SHORTEST-ROUTE METHODS .1. REACHING, PRUNING, AND BUCKETS
    DENARDO, EV
    FOX, BL
    [J]. OPERATIONS RESEARCH, 1979, 27 (01) : 161 - 186
  • [5] A NOTE ON THE PARTITIONING SHORTEST-PATH ALGORITHM
    DESROCHERS, M
    [J]. OPERATIONS RESEARCH LETTERS, 1987, 6 (04) : 183 - 187
  • [6] COMPUTATIONAL ANALYSIS OF ALTERNATIVE ALGORITHMS AND LABELING TECHNIQUES FOR FINDING SHORTEST PATH TREES
    DIAL, R
    GLOVER, F
    KARNEY, D
    KLINGMAN, D
    [J]. NETWORKS, 1979, 9 (03) : 215 - 248
  • [7] Dijkstra E. W., 1959, NUMER MATH, V1, P269, DOI DOI 10.1007/BF01386390
  • [8] Gallo G., 1988, Annals of Operations Research, V13, P3
  • [9] A NEW POLYNOMIALLY BOUNDED SHORTEST-PATH ALGORITHM
    GLOVER, F
    KLINGMAN, D
    PHILLIPS, N
    [J]. OPERATIONS RESEARCH, 1985, 33 (01) : 65 - 73
  • [10] COMPUTATIONAL STUDY OF AN IMPROVED SHORTEST-PATH ALGORITHM
    GLOVER, F
    GLOVER, R
    KLINGMAN, D
    [J]. NETWORKS, 1984, 14 (01) : 25 - 36