Graphs and algorithms
Finding minimum-cost circulations by canceling negative cycles
Journal of the ACM (JACM)
Introduction to algorithms
Combinatorial algorithms for the generalized circulation problem
Mathematics of Operations Research
Simple and Fast Algorithms for Linear and Integer Programs with Two Variables Per Inequality
SIAM Journal on Computing
Improved Algorithms for Linear Inequalities with Two Variables per Inequality
SIAM Journal on Computing
New algorithms for generalized network flows
Mathematical Programming: Series A and B
A faster combinatorial algorithm for the generalized circulation problem
Mathematics of Operations Research
Polynomial-time highest-gain augmenting path algorithms for the generalized circulation problem
Mathematics of Operations Research
Faster Algorithms for the Generalized Network Flow Problem
Mathematics of Operations Research
Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems
Journal of the ACM (JACM)
Combinatorial approximation algorithms for generalized flow problems
Journal of Algorithms
A Polynomial Combinatorial Algorithm for Generalized Minimum Cost Flow
Mathematics of Operations Research
Faster and Simpler Algorithms for Multicommodity Flow and other Fractional Packing Problems.
FOCS '98 Proceedings of the 39th Annual Symposium on Foundations of Computer Science
Efficient algorithms for certain satisfiability and linear programming problems
Efficient algorithms for certain satisfiability and linear programming problems
Improving time bounds on maximum generalised flow computations by contracting the network
Theoretical Computer Science - Special issue on automata, languages and programming
Algorithm Design
Hi-index | 0.00 |
We give a simple primal algorithm for the generalized maximum flow problem that repeatedly finds and cancels generalized augmenting paths (GAPs). We use ideas of Wallacher [26] to find GAPs that have a good trade-off between the gain of the GAP and the residual capacity of its arcs; our algorithm may be viewed as a special case of Wayne's algorithm for the generalized minimum-cost circulation problem [27]. Most previous algorithms for the generalized maximum flow problem are dual-based; the few previous primal algorithms (including Wayne [27]) require subroutines to test the feasibility of linear programs with two variables per inequality (TVPIs). We give an O(mn) time algorithm for finding negative-cost GAPs which can be used in place of the TVPI tester. This yields an algorithm with O(m log (mBε)) iterations of O(mn) time to compute an ε-optimal flow, or O(m2 log(mB)) iterations to compute an optimal flow, for an overall running time of O(m3n log(mB)). The fastest known running time for this problem is Õ(m2n log B), and is due to Radzik [22], building on earlier work of Goldfarb, Jin, and Orlin [14].