Skip to main content

A Simple Efficient Interior Point Method for Min-Cost Flow

  • Conference paper
  • First Online:
Algorithms and Computation (ISAAC 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8889))

Included in the following conference series:

  • 1571 Accesses

Abstract

We present a novel simpler method for the min-cost flow problem and prove that its expected running time is bounded by \(\tilde{O}(m^{3/2})\). This matches the best known bounds, which have previously been achieved only by far more complex algorithms or by algorithms for special cases. Our contribution contains three algorithmic parts that are interesting in their own right: (1) We provide a linear time construction of an equivalent auxiliary network and interior primal and dual points, i.e. flows, node potentials and slacks, with potential \(P_0=\tilde{O}(\sqrt{m})\). (2) We present a potential reduction algorithm that transforms initial solutions of potential \(P_0\) to ones with duality gap below \(1\) in \(\tilde{O}(P_0\cdot \text{ CEF }(n,m,\epsilon ))\) time, where \(\epsilon ^{-1}=O(m^2)\) and \(\text{ CEF }(n,m,\epsilon )\) denotes the running time of any algorithm that computes an \(\varepsilon \)-approximate electrical flow. (3) We show that, taking solutions with duality gap less than \(1\) as input, one can compute optimal integral node potentials in \(O(m+n\log n)\) time with our novel crossover procedure. Altogether, using a variant of a state-of-the-art \(\varepsilon \)-electrical flow solver, we obtain a new simple algorithm for the min-cost flow problem running in \(\tilde{O}(m^{3/2})\).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Edmonds, J., Karp, R.M.: Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems. In: Combinatorial Structures and Their Applications, pp. 93–96. Gordon and Breach, New York (1970)

    Google Scholar 

  2. Orlin, J.B.: A Faster Strongly Polynominal Minimum Cost Flow Algorithm. In: Simon, J. (ed.) STOC, pp. 377–387. ACM (1988)

    Google Scholar 

  3. Goldberg, A.V., Tarjan, R.E.: Finding minimum-cost circulations by successive approximation. Math. Oper. Res. 15, 430–466 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  4. Ahuja, R.K., Goldberg, A.V., Orlin, J.B., Tarjan, R.E.: Finding minimum-cost flows by double scaling. Math. Program. 53, 243–266 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  5. Karmarkar, N.: A New Polynomial-Time Algorithm for Linear Programming. In: DeMillo, R.A. (ed.) STOC 1984, pp. 302–311. ACM (1984)

    Google Scholar 

  6. Ye, Y.: An \(O(n^3 L)\) potential reduction algorithm for linear programming. Math. Program. 50, 239–258 (1991)

    Article  MATH  Google Scholar 

  7. Vaidya, P.M.: Speeding-Up Linear Programming Using Fast Matrix Multiplication (Extended Abstract). In: FOCS, pp. 332–337. IEEE Computer Society (1989)

    Google Scholar 

  8. Mądry, A.: Navigating Central Path with Electrical Flows: from Flows to Matchings, and Back. In: 54th Annual IEEE Symposium on Foundations of Computer Science (FOCS) (2013)

    Google Scholar 

  9. Daitch, S.I., Spielman, D.A.: Faster approximate lossy generalized flow via interior point algorithms. In: Dwork, C. (ed.) STOC, pp. 451–460. ACM (2008)

    Google Scholar 

  10. Spielman, D.A., Teng, S.H.: Nearly-linear time algorithms for graph partitioning, graph sparsification, and solving linear systems. In Babai, L. (ed.) STOC, pp. 81–90. ACM (2004)

    Google Scholar 

  11. Koutis, I., Miller, G.L., Peng, R.: Approaching Optimality for Solving SDD Linear Systems. In: FOCS, pp. 235–244. IEEE Computer Society (2010)

    Google Scholar 

  12. Kelner, J.A., Orecchia, L., Sidford, A., Zhu, Z.A.: A Simple, Combinatorial Algorithm for Solving SDD Systems in Nearly-Linear Time. In: Boneh, D., Roughgarden, T., Feigenbaum, J. (eds.) STOC, pp. 911–920. ACM (2013)

    Google Scholar 

  13. Ahuja, R.K., Magnanti, T.L., Orlin, J.B.: Network flows - Theory. Algorithms and Applications. Prentice Hall (1993)

    Google Scholar 

  14. Abraham, I., Neiman, O.: Using Petal-Decompositions to Build a Low Stretch Spanning Tree. In: Karloff, H.J., Pitassi, T. (eds.) STOC, pp. 395–406. ACM (2012)

    Google Scholar 

  15. Schrijver, A.: Combinatorial Optimization: Polyhedra and Efficiency. Algorithms and combinatorics. Springer (2003)

    Google Scholar 

  16. Goldberg, A.V., Rao, S.: Beyond the Flow Decomposition Barrier. In: FOCS, pp. 2–11 (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ruben Becker .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Becker, R., Karrenbauer, A. (2014). A Simple Efficient Interior Point Method for Min-Cost Flow. In: Ahn, HK., Shin, CS. (eds) Algorithms and Computation. ISAAC 2014. Lecture Notes in Computer Science(), vol 8889. Springer, Cham. https://doi.org/10.1007/978-3-319-13075-0_59

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-13075-0_59

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-13074-3

  • Online ISBN: 978-3-319-13075-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics