A polynomial time primal network simplex algorithm for minimum cost flows

A polynomial time primal network simplex algorithm for minimum cost flows

0.00 Avg rating0 Votes
Article ID: iaor1999857
Country: Netherlands
Volume: 78
Issue: 2
Start Page Number: 109
End Page Number: 129
Publication Date: Aug 1997
Journal: Mathematical Programming
Authors:
Keywords: networks
Abstract:

Developing a polynomial time primal network simplex algorithm for the minimum cost flow problem has been a long standing open problem. In this paper, we develop one such algorithm that runs in O(min(n2m log nC,n2m2 log n)) time, where n is the number of nodes in the network, m is the nuber of arcs, and C denotes the maximum absolute arc costs if arc costs are integer and ∞ otherwise. We first introduce a pseudopolynomial variant of the network simplex algorithm called the ‘premultiplier algorithm’. We then develop a cost-scaling version of the premultiplier algorithm that solves the minimum cost flow problem in O(min(nm log nC,nm2 log n)) pivots. With certain simple data structures, the average time per pivot can be shown to be O(n). We also show that the diameter of the network polytope is O(nm log n).

Reviews

Required fields are marked *. Your email address will not be published.