Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. LCS Publications
  4. LCS Technical Memos (1974 - 2003)
  5. Finding Minimum-cost Circulations by Canceling Negative Cycles

Finding Minimum-cost Circulations by Canceling Negative Cycles

Thumbnail Image
Download
Name

MIT-LCS-TM-334.pdf

Size

4.04 MB

Format

Adobe PDF

Checksum (MD5)

6397343cc548899651723a328fe3dd2e

Author(s)
Goldberg, Andrew V.
•
Tarjan, Robert E.
Date Issued
July 1987
Series/Report no.
MIT-LCS-TM-334
Abstract
A classical algorithm for finding a minimum-cost circultaion consists of repeatedly finding a residual cycle of negative cost and canceling it by pushing enough flow around the cycle to saturate an arc. We show that a judicious choice of cycles for canceling leads to a polynomial bound on the number of iterations in this algorithm. This gives a very simple strongly polynomial algorithm that uses no scaling. A variant of the algorithm that uses dynamic trees runs in O(nm(log n)min{log(nC),mlogn}) time on a network of n verticies, m arcs, and arc costs of maximum absolute value C. This bound is comparable to those of the fastest previously known algorithms.
Persistent DSpace Link
https://hdl.handle.net/1721.1/149134
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.