Scaling algorithms for network problems
- 1 November 1983
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 15 (02725428) , 248-258
- https://doi.org/10.1109/sfcs.1983.68
Abstract
A network is a graph with numeric parameters such as edge lengths, capacities, costs, etc. We present efficient algorithms for network problems that work by scaling the numeric parameters. Scaling takes advantage of efficient nonnumeric algorithms such as the Hopcroft-Karp matching algorithm. Let n, m and N denote the number of vertices, number of edges, and largest numeric parameter of the network, respectively; assume all numeric parameters are integers. A scaling algorithm for maximum weight matching on a bipartite graph runs in O(n3/4 m log N) time. This can improve the traditional Hungarian method which runs in O(n m log n) time. This result gives similar improvements for the following problems: single-source shortest paths for arbitrary edge lengths (Bellman's algorithm); maximum weight degree-constrained subgraph; minimum cost flow in a 0-1 network (Edmonds and Karp). Scaling also gives simple algorithms that match the best time bounds (when log N = O(log n)) for shortest paths on a directed graph with nonnegative lengths (Dijkstra's algorithm) and maximum value network flow (Sleator and Tarjan).Keywords
This publication has 15 references indexed in Scilit:
- Efficient Algorithms for Shortest Paths in Sparse NetworksJournal of the ACM, 1977
- Finding Minimum Spanning TreesSIAM Journal on Computing, 1976
- A Shortest Path Algorithm for Edge-Sparse GraphsJournal of the ACM, 1976
- Network Flow and Testing Graph ConnectivitySIAM Journal on Computing, 1975
- An 0(|E|loglog|V|) algorithm for finding minimum spanning treesInformation Processing Letters, 1975
- Theoretical Improvements in Algorithmic Efficiency for Network Flow ProblemsJournal of the ACM, 1972
- Algorithm 360: shortest-path forest with topological ordering [H]Communications of the ACM, 1969
- A note on two problems in connexion with graphsNumerische Mathematik, 1959
- Variants of the hungarian method for assignment problemsNaval Research Logistics Quarterly, 1956
- The Hungarian method for the assignment problemNaval Research Logistics Quarterly, 1955