Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Faster approximation schemes for fractional multicommodity flow problems

Published: 28 March 2008 Publication History

Abstract

We present fully polynomial approximation schemes for concurrent multicommodity flow problems that run in time of the minimum possible dependencies on the number of commodities k. We show that by modifying the algorithms by Garg and Könemann [1998] and Fleischer [2000], we can reduce their running time on a graph with n vertices and m edges from Õ−2(m2 + km)) to Õ−2m2) for an implicit representation of the output, or Õ−2(m2 + kn for an explicit representation, where Õ(f) denotes a quantity that is O(f logO(1)m). The implicit representation consists of a set of trees rooted at sources (there can be more than one tree per source), and with sinks as their leaves, together with flow values for the flow directed from the source to the sinks in a particular tree. Given this implicit representation, the approximate value of the concurrent flow is known, but if we want the explicit flow per commodity per edge, we would have to combine all these trees together, and the cost of doing so may be prohibitive. In case we want to calculate explicitly the solution flow, we modify our schemes so that they run in time polylogarithmic in nk (n is the number of nodes in the network). This is within a polylogarithmic factor of the trivial lower bound of time Ω(nk) needed to explicitly write down a multicommodity flow of k commodities in a network of n nodes. Therefore our schemes are within a polylogarithmic factor of the minimum possible dependencies of the running time on the number of commodities k.

References

[1]
Ahuja, R. K., Magnanti, T. L., and Orlin, J. B. 1993. Network Flows: Theory, Algorithms, and Applications. Prentice Hall, Englewood Cliffs, NJ.
[2]
Arora, S., Hazan, E., and Kale, S. 2004. O(&radic;log n) approximation to sparsest cut in Õ(n<sup>2</sup>) time. In Proceedings of the 45th Annual IEEE Symposium on Foundations of Computer Science (FOCS), 238--247.
[3]
Arora, S., Rao, S., and Vazirani, U. 2004. Expander flows, geometric embeddings and graph partitioning. In Proceedings of the 36th Annual ACM Symposium on Theory of Computing (STOC), 222--231.
[4]
Aumann, Y. and Rabani, Y. 1998. An O(logk) approximate min-cut max-flow theorem and approximation algorithm. SIAM J. Comput. 27, 1, 291--301.
[5]
Fleischer, L. 2000. Approximating fractional multicommodity flow independent of the number of commodities. SIAM J. Discr. Math. 13.
[6]
Fleischer, L. and Wayne, K. D. 2002. Fast and simple approximation schemes for generalized flow. Math. Program. Ser. A, 91, 2, 215--238.
[7]
Garg, N., and Könemann, J. 1998. Faster and simpler algorithms for multicommodity flow and other fractional packing problems. In Proceedings of the 39th Annual IEEE Symposium on Foundations of Computer Science (FOCS), 300--309.
[8]
Grigoriadis, M. D., and Khachiyan, L. G. 1996a. Coordination complexity of parallel price-directive decomposition. Math. Oper. Res. 21, 2, 321--340.
[9]
Grigoriadis, M. D., and Khachiyan, L. G. 1996b. Approximate minimum-cost multicommodity flows in Õ(knm/&epsiv;<sup>2</sup>) time. Math. Program. 75, 477--482.
[10]
Grigoriadis, M. D., and Khachiyan, L. G. 1994. Fast approximation schemes for convex programs with many blocks and coupling constraints. SIAM J. Optimiz. 4, 86--107.
[11]
Hassin, R. 1992. Approximation schemes for the restricted shortest path problem. Math. Oper. Res. 17, 36--42.
[12]
Karakostas, G. 2002. Faster approximation schemes for fractional multicommodity flow problems. In Proceedings of the 27th Annual ACM/SIAM Symposium on Discrete Algorithms (SODA), 166--172.
[13]
Karger, D., and Plotkin, S. 1995. Adding multiple cost constraints to combinatorial optimization problems, with applications to multicommodity flows. In Proceedings of the 27th Annual ACM Symposium on Theory of Computing (STOC), 18--25.
[14]
Klein, P., and Young, N. 1999. On the number of iterations for Dantzig-Wolfe optimization and packing-covering approximation algorithms. In Proceedings of the 7th Conference on Integer Programming and Combinatorial Optimization (IPCO). Lecture Notes in Computer Science, vol. 1610, 320. Springer, Berlin.
[15]
Klein, P., Plotkin, S., Stein, C., and Tardos, É. 1994. Faster approximation algorithms for the unit capacity concurrent flow problem with applications to routing and finding sparse cuts. SIAM J. Comput. 23, 466--487.
[16]
Leighton, T., Makedon, F., Plotkin, S., Stein, C., Tardos, É., and Tragoudas, S. 1995. Fast approximation schemes for multicommodity flow problems. J. Comput. Syst. Sci. 50, 2, 228--243.
[17]
Linial, N., London, E., and Rabinovich, Y. 1995. The geometry of graphs and some of its algorithmic applications. Combinatorica 15, 215--246.
[18]
Plotkin, S., Shmoys, D., and Tardos, É. 1995. Fast approximation algorithms for fractional packing and covering problems. Math. Oper. Res. 20, 257--301.
[19]
Razdik, T. 1995. Fast deterministic approimation for the multicommodity flow problem. In Proceedings of the 6th Annual ACM/SIAM Symposium on Discrete Algorithms (SODA), 486--492.
[20]
Shahrokhi, F., and Matula, D. W. 1990. The maximum concurrent flow problem. on J. ACM 37, 318--334.
[21]
Shmoys, D. 1997. Cut problems and their application to divide-and-conquer. In Approximation Algorithms for NP-Hard Problems, D. S. Hockbaum (ed.). PWS Publishing, Boston, MA.
[22]
Young, N. 1995. Randomized routing without solving the linear program. In Proceedings of the 6th Annual ACM/SIAM Symposium on Discrete Algorithms (SODA), 170--178.

Cited By

View all
  • (2025)Using spanners to improve network performanceComputer Networks10.1016/j.comnet.2024.110976257(110976)Online publication date: Mar-2025
  • (2024)Efficient all-to-all Collective Communication Schedules for Direct-connect TopologiesProceedings of the 33rd International Symposium on High-Performance Parallel and Distributed Computing10.1145/3625549.3658656(28-41)Online publication date: 3-Jun-2024
  • (2024)A Practical Near Optimal Deployment of Service Function Chains in Edge-to-Cloud NetworksIEEE INFOCOM 2024 - IEEE Conference on Computer Communications10.1109/INFOCOM52122.2024.10621162(751-760)Online publication date: 20-May-2024
  • Show More Cited By

Index Terms

  1. Faster approximation schemes for fractional multicommodity flow problems

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Algorithms
    ACM Transactions on Algorithms  Volume 4, Issue 1
    March 2008
    343 pages
    ISSN:1549-6325
    EISSN:1549-6333
    DOI:10.1145/1328911
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 28 March 2008
    Accepted: 01 August 2007
    Revised: 01 August 2007
    Received: 01 December 2004
    Published in TALG Volume 4, Issue 1

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Multicommodity flows
    2. fully-polynomial time approximation schemes

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)55
    • Downloads (Last 6 weeks)5
    Reflects downloads up to 26 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)Using spanners to improve network performanceComputer Networks10.1016/j.comnet.2024.110976257(110976)Online publication date: Mar-2025
    • (2024)Efficient all-to-all Collective Communication Schedules for Direct-connect TopologiesProceedings of the 33rd International Symposium on High-Performance Parallel and Distributed Computing10.1145/3625549.3658656(28-41)Online publication date: 3-Jun-2024
    • (2024)A Practical Near Optimal Deployment of Service Function Chains in Edge-to-Cloud NetworksIEEE INFOCOM 2024 - IEEE Conference on Computer Communications10.1109/INFOCOM52122.2024.10621162(751-760)Online publication date: 20-May-2024
    • (2024)Optimal key forwarding strategy in QKD behavioursScientific Reports10.1038/s41598-024-64994-614:1Online publication date: 17-Jun-2024
    • (2024)Modeling and solving a corporate vehicle-sharing problem combined with other modes of transportEURO Journal on Transportation and Logistics10.1016/j.ejtl.2023.10012213(100122)Online publication date: 2024
    • (2024)A novel method for solving the multi-commodity flow problem on evolving networksComputer Networks10.1016/j.comnet.2024.110451247(110451)Online publication date: Jun-2024
    • (2023)FPGA Mux Usage and Routability Estimates without Explicit RoutingProceedings of the 2023 ACM/SIGDA International Symposium on Field Programmable Gate Arrays10.1145/3543622.3573045(141-147)Online publication date: 12-Feb-2023
    • (2023)Extreme flow decomposition for multi-source multicast with intra-session network codingJournal of Parallel and Distributed Computing10.1016/j.jpdc.2023.01.003175(80-91)Online publication date: May-2023
    • (2023)Scalable timing-aware network design via lagrangian decompositionEuropean Journal of Operational Research10.1016/j.ejor.2023.01.018309:1(152-169)Online publication date: Aug-2023
    • (2022)A Robust Service Mapping Scheme for Multi-Tenant CloudsIEEE/ACM Transactions on Networking10.1109/TNET.2021.313329330:3(1146-1161)Online publication date: Jun-2022
    • Show More Cited By

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media