Abstract
Generalized networks specify two parameters for each arc, a cost and a gain. If x units enter an arc a, then x ยท g(a) exit. Arcs may generate or consume flow, i.e., they are gainy or lossy. The objective is a cheapest path of a unit flow from the source (SGSP) and the single-pair cheapest path (SPGSP).
There are several types of negative cycles. A lossy cycles decreases the gain. Then even a negative cost cycle has only bounded cost. A gainy cycle increases the flow. Then even a positive cost cycle may induce a total cost of minus infinity.
We solve SGSP by an extension of the Bellman-Ford algorithm. At the heart of the algorithm is a new and effective cycle detection strategy. The algorithm solves SGSP in O(nmlog n), which improves to O(nm) in lossless networks and to O(n log n + m) in a monotone setting. Our algorithm is simpler and at least a factor of O(n) faster than the previous algorithms using linear programming or complex parametric search and scaling techniques. This improvement is a big step for such a well-investigated problem.
To the contrary, the single-pair generalized shortest path problem SPGSP is NP-hard, even with nonnegative costs and uniformly lossy arcs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
I. Adler and S. Cosares, A strongly polynomial algorithm for a special class of linear programs, Oper. Res. 39 (1991), 955โ960.
R.K. Ahuja, T.L. Magnanti and J.B. Orlin, Network Flows, Prentice Hall, Englewood Cliffs, 1993.
B.V. Cherkassky and A.V. Goldberg, Negative-cycle detection algorithms, Math. Program. 85 (1999), 277โ311.
B.V. Cherkassky, A.V. Goldberg and T. Radzik, Shortest paths algorithms: theory and experimental evaluation, Math. Program. 73 (1996), 129โ174.
A. Charnes and W.M. Raike, One-pass algorithms for some generalized network problems, Oper. Res. 14 (1962), 914โ924.
E. Cohen and N. Megiddo, Improved algorithms for linear inequalities with two variables per inequality, SIAM J. Comput. 23 (1994), 1313โ1347.
T.H. Cormen, C. E. Leiserson and R.L. Rivest, Introduction to Algorithms, MIT Press, Cambridge, 1990.
G.B. Dantzig, Linear Programming and Extensions, Princeton Univ. Press, Princeton, NJ (1963).
L.K. Fleischer and K.D. Wayne, Fast and simple approximation schemes for generalized flow Math. Program. 91 (2002), 215โ238.
L.R. Ford Jr. and D.R. Fulkerson, Flows in Networks, Princeton Univ. Press, Princeton, NJ (1962).
M.R. Garey and D.S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness, W.H. Freeman, San Francisco, 1979.
A. V. Goldberg, S. A. Plotkin and E. Tardos, Combinatorial Algorithms for the generalized circulation problem, Math. Oper. Res., 16 (1991), 351โ381.
D.S. Hochbaum and J. Naor, Simple and fast algorithms for linear and integer programs with two variables per inequality, SIAM J. Comput. 23 (1994), 1179โ1192.
L.V. Kantorovich, Mathematical methods of organizing and planning production, Publication House of the Leningrad State University, (1939), 68. Translated in Management Science, 6 (1960), 366-422.
N. Karmarkar, A New Polynomial-Time Algorithm for Linear Programming, Combinatorica 4 (1984), 373โ395.
W.S. Jewell, Optimal flow trough networks with gains, Oper. Res. 10 (1962), 476โ499.
L. G. Khachian, Polynomial Algorithms in Linear Programming, Zhurnal Vychislitelnoi Matematiki i Matematicheskoi Fiziki 20 (1980), 53โ72.
E.L. Lawler, Combinatorial Optimization: Networks and Matroids Holt, Rinehard, and Winston, New York, (1976)
K. Mehlhorn and S. Nรคher, LEDA A Platform for Combinatorial and Geometric Computing Cambridge University Press, Cambridge, (1999).
M. Nykรคnen and E. Ukkonen, The exact path length problem, J. Algorithms, 42 (2002), 41โ53.
J.D. Oldham, Combinatorial approximation algorithms for generalized flow problems, Proc. Tenth Annual ACM-SIAM Symposium on Discrete Algorithms, (1999), 704โ714.
J.D. Oldham, Combinatorial approximation algorithms for generalized flow problems, J. Algorithms, 38 (2001), 135โ168.
A. S. Tanenbaum, Computer Networks, Prentice Hall, Englewood Cliffs, 1996.
R.E. Tarjan, Data Structures and Network Algorithms Society for Industrial and Applied Mathematics, Philadelphia, 1983.
K.D. Wayne and L. Fleischer, Faster approximation algorithms for generalized flow, Proc. of the Tenth Annual ACM-SIAM Symposium on Discrete Algorithms, (1999), 981โ982.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
ยฉ 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brandenburg, F.J. (2002). Cycles in Generalized Networks. In: Goos, G., Hartmanis, J., van Leeuwen, J., Kuฤera, L. (eds) Graph-Theoretic Concepts in Computer Science. WG 2002. Lecture Notes in Computer Science, vol 2573. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36379-3_5
Download citation
DOI: https://doi.org/10.1007/3-540-36379-3_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00331-1
Online ISBN: 978-3-540-36379-8
eBook Packages: Springer Book Archive