skip to main content
10.1145/3519935.3519959acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

A PTAS for unsplittable flow on a path

Published:10 June 2022Publication History

ABSTRACT

In the Unsplittable Flow on a Path problem (UFP) we are given a path with edge capacities, and a set of tasks where each task is characterized by a subpath, a demand, and a weight. The goal is to select a subset of tasks of maximum total weight such that the total demand of the selected tasks using each edge e is at most the capacity of e. The problem admits a QPTAS [Bansal, Chakrabarti, Epstein, Schieber, STOC'06; Batra, Garg, Kumar, Mömke, Wiese, SODA'15]. After a long sequence of improvements [Bansal, Friggstad, Khandekar, Salavatipour, SODA'09; Bonsma, Schulz, Wiese, FOCS'11; Anagnostopoulos, Grandoni, Leonardi, Wiese, SODA'14; Grandoni, Mömke, Wiese, Zhou, STOC'18], the best known polynomial time approximation algorithm for UFP has an approximation ratio of 1+1/(e+1) + epsilon < 1.269 [Grandoni, Mömke, Wiese, SODA'22]. It has been an open question whether this problem admits a PTAS. In this paper, we solve this open question and present a polynomial time (1 + epsilon)-approximation algorithm for UFP.

References

  1. Anna Adamaszek, Parinya Chalermsook, Alina Ene, and Andreas Wiese. 2016. Submodular Unsplittable Flow on Trees. In IPCO (Lecture Notes in Computer Science, Vol. 9682). 337–349. https://doi.org/10.1007/978-3-319-33461-5_28 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Anna Adamaszek and Andreas Wiese. 2013. Approximation schemes for maximum weight independent set of rectangles. In Foundations of Computer Science (FOCS), 2013 IEEE 54 th Annual Symposium on. 400–409.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Aris Anagnostopoulos, Fabrizio Grandoni, Stefano Leonardi, and Andreas Wiese. 2013. Constant Integrality Gap LP Formulations of Unsplittable Flow on a Path. In IPCO. 25–36. https://doi.org/10.1007/978-3-642-36694-9_3 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Aris Anagnostopoulos, Fabrizio Grandoni, Stefano Leonardi, and Andreas Wiese. 2014. A Mazing 2+ε Approximation for Unsplittable Flow on a Path. In SODA. 26–41.Google ScholarGoogle Scholar
  5. N. Bansal, A. Chakrabarti, A. Epstein, and B. Schieber. 2006. A quasi-PTAS for unsplittable flow on line graphs. In STOC. ACM, 721–729.Google ScholarGoogle Scholar
  6. N. Bansal, Z. Friggstad, R. Khandekar, and R. Salavatipour. 2009. A logarithmic approximation for unsplittable flow on line graphs. In SODA. 702–709.Google ScholarGoogle Scholar
  7. A. Bar-Noy, R. Bar-Yehuda, A. Freund, J. Naor, and B. Schieber. 2000. A unified approach to approximating resource allocation and scheduling. In STOC. 735–744.Google ScholarGoogle Scholar
  8. R. Bar-Yehuda, M. Beder, Y. Cohen, and D. Rawitz. 2006. Resource Allocation in Bounded Degree Trees. In ESA. 64–75.Google ScholarGoogle Scholar
  9. Reuven Bar-Yehuda, Michael Beder, Yuval Cohen, and Dror Rawitz. 2009. Resource allocation in bounded degree trees. Algorithmica, 54, 1 (2009), 89–106.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Reuven Bar-Yehuda, Michael Beder, and Dror Rawitz. 2017. A Constant Factor Approximation Algorithm for the Storage Allocation Problem. Algorithmica, 77, 4 (2017), 1105–1127. https://doi.org/10.1007/s00453-016-0137-8 Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Jatin Batra, Naveen Garg, Amit Kumar, Tobias Mömke, and Andreas Wiese. 2015. New Approximation Schemes for Unsplittable Flow on a Path. In SODA. 47–58. https://doi.org/10.1137/1.9781611973730.5 arxiv:http://epubs.siam.org/doi/pdf/10.1137/1.9781611973730.5. Google ScholarGoogle ScholarCross RefCross Ref
  12. Paul Bonsma, Jens Schulz, and Andreas Wiese. 2014. A Constant-Factor Approximation Algorithm for Unsplittable Flow on Paths. SIAM J. Comput., 43 (2014), 767–799.Google ScholarGoogle ScholarCross RefCross Ref
  13. Gruia Călinescu, Amit Chakrabarti, Howard J. Karloff, and Yuval Rabani. 2011. An improved approximation algorithm for resource allocation. ACM Transactions on Algorithms, 7 (2011), Article 48, 48:1–48:7 pages. issn:1549-6325 https://doi.org/10.1145/2000807.2000816 Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Venkatesan T. Chakaravarthy, Anamitra R. Choudhury, Shalmoli Gupta, Sambuddha Roy, and Yogish Sabharwal. 2014. Improved Algorithms for Resource Allocation under Varying Capacity. In ESA. 222–234.Google ScholarGoogle Scholar
  15. A. Chakrabarti, C. Chekuri, A. Gupta, and A. Kumar. 2007. Approximation Algorithms for the Unsplittable Flow Problem.. Algorithmica, 47 (2007), 53–78.Google ScholarGoogle ScholarCross RefCross Ref
  16. Parinya Chalermsook. 2011. Coloring and maximum independent set of rectangles. Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, 123–134.Google ScholarGoogle Scholar
  17. P. Chalermsook and J. Chuzhoy. 2009. Maximum independent set of rectangles. In Proceedings of the 20 th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA ’09). SIAM, 892–901.Google ScholarGoogle Scholar
  18. C. Chekuri, A. Ene, and N. Korula. 2009. Unsplittable Flow in Paths and Trees and Column-Restricted Packing Integer Programs. In APPROX-RANDOM. 42–55.Google ScholarGoogle Scholar
  19. C. Chekuri, M. Mydlarz, and F. Shepherd. 2007. Multicommodity demand flow in a tree and packing integer programs. ACM Transactions on Algorithms, 3 (2007).Google ScholarGoogle Scholar
  20. B. Chen, R. Hassin, and M. Tzur. 2002. Allocation of bandwidth and storage. IIE Transactions, 34 (2002), 501–507.Google ScholarGoogle ScholarCross RefCross Ref
  21. M. Chrobak, G. Woeginger, K. Makino, and H. Xu. 2010. Caching Is Hard, Even in the Fault Model. In ESA. 195–206.Google ScholarGoogle Scholar
  22. Julia Chuzhoy and Alina Ene. 2016. On Approximating Maximum Independent Set of Rectangles. In IEEE 57th Annual Symposium on Foundations of Computer Science, FOCS 2016, 9-11 October 2016, Hyatt Regency, New Brunswick, New Jersey, USA, Irit Dinur (Ed.). IEEE Computer Society, 820–829. https://doi.org/10.1109/FOCS.2016.92 Google ScholarGoogle ScholarCross RefCross Ref
  23. A. Darmann, U. Pferschy, and J. Schauer. 2010. Resource allocation with time intervals. Theoretical Computer Science, 411 (2010), 4217–4234.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Zachary Friggstad and Zhihan Gao. 2015. On Linear Programming Relaxations for Unsplittable Flow in Trees. In APPROX-RANDOM (LIPIcs, Vol. 40). Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 265–283.Google ScholarGoogle Scholar
  25. Waldo Gálvez, Arindam Khan, Mathieu Mari, Tobias Mömke, Madhusudhan Reddy Pittu, and Andreas Wiese. 2021. A (2+∊ )-Approximation Algorithm for Maximum Independent Set of Rectangles. CoRR, abs/2106.00623 (2021), arXiv:2106.00623. arxiv:2106.00623Google ScholarGoogle Scholar
  26. Fabrizio Grandoni, Salvatore Ingala, and Sumedha Uniyal. 2015. Improved Approximation Algorithms for Unsplittable Flow on a Path with Time Windows. In WAOA. 13–24.Google ScholarGoogle Scholar
  27. Fabrizio Grandoni, Tobias Mömke, and Andreas Wiese. 2021. Faster (1+∊ )-Approximation for Unsplittable Flow on a Path via Resource Augmentation and Back. In 29th Annual European Symposium on Algorithms, ESA 2021, September 6-8, 2021, Lisbon, Portugal (Virtual Conference), Petra Mutzel, Rasmus Pagh, and Grzegorz Herman (Eds.) (LIPIcs, Vol. 204). Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 49:1–49:15. https://doi.org/10.4230/LIPIcs.ESA.2021.49 Google ScholarGoogle ScholarCross RefCross Ref
  28. Fabrizio Grandoni, Tobias Mömke, and Andreas Wiese. 2022. Unsplittable Flow on a Path: The Game!. In SODA.Google ScholarGoogle Scholar
  29. Fabrizio Grandoni, Tobias Mömke, Andreas Wiese, and Hang Zhou. 2017. To Augment or Not to Augment: Solving Unsplittable Flow on a Path by Creating Slack. In SODA. 2411–2422.Google ScholarGoogle Scholar
  30. Fabrizio Grandoni, Tobias Mömke, Andreas Wiese, and Hang Zhou. 2018. A (5/3 + ∊ )-approximation for unsplittable flow on a path: placing small tasks into boxes. In Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2018, Los Angeles, CA, USA, June 25-29, 2018. 607–619. https://doi.org/10.1145/3188745.3188894 Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Fabrizio Grandoni and Thomas Rothvoß. 2016. Pricing on Paths: A PTAS for the Highway Problem. SIAM J. Comput., 45, 2 (2016), 216–231. https://doi.org/10.1137/140998846 Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Fabrizio Grandoni and Andreas Wiese. 2019. Packing Cars into Narrow Roads: PTASs for Limited Supply Highway. In 27th Annual European Symposium on Algorithms, ESA 2019, September 9-11, 2019, Munich/Garching, Germany, Michael A. Bender, Ola Svensson, and Grzegorz Herman (Eds.) (LIPIcs, Vol. 144). Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 54:1–54:14. https://doi.org/10.4230/LIPIcs.ESA.2019.54 Google ScholarGoogle ScholarCross RefCross Ref
  33. S. Leonardi, A. Marchetti-Spaccamela, and A. Vitaletti. 2000. Approximation Algorithms for Bandwidth and Storage Allocation Problems under Real Time Constraints. In FSTTCS. 409–420.Google ScholarGoogle Scholar
  34. Tomás Martínez-Muñoz and Andreas Wiese. 2021. FPT and FPT-Approximation Algorithms for Unsplittable Flow on Trees. In 29th Annual European Symposium on Algorithms, ESA 2021, September 6-8, 2021, Lisbon, Portugal (Virtual Conference), Petra Mutzel, Rasmus Pagh, and Grzegorz Herman (Eds.) (LIPIcs, Vol. 204). Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 67:1–67:15. https://doi.org/10.4230/LIPIcs.ESA.2021.67 Google ScholarGoogle ScholarCross RefCross Ref
  35. Joseph S. B. Mitchell. 2021. Approximating Maximum Independent Set for Rectangles in the Plane. CoRR, abs/2101.00326 (2021), arXiv:2101.00326. arxiv:2101.00326Google ScholarGoogle Scholar
  36. Tobias Mömke and Andreas Wiese. 2015. A (2+∊ ) Approximation Algorithm for the Storage Allocation Problem. In Automata, Languages, and Programming - 42nd International Colloquium, ICALP 2015, Kyoto, Japan, July 6-10, 2015, Proceedings, Part I, Magnús M. Halldórsson, Kazuo Iwama, Naoki Kobayashi, and Bettina Speckmann (Eds.) (Lecture Notes in Computer Science, Vol. 9134). Springer, 973–984. https://doi.org/10.1007/978-3-662-47672-7_79 Google ScholarGoogle ScholarCross RefCross Ref
  37. Tobias Mömke and Andreas Wiese. 2020. Breaking the Barrier of 2 for the Storage Allocation Problem. In 47th International Colloquium on Automata, Languages, and Programming, ICALP 2020, July 8-11, 2020, Saarbrücken, Germany (Virtual Conference), Artur Czumaj, Anuj Dawar, and Emanuela Merelli (Eds.) (LIPIcs, Vol. 168). Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 86:1–86:19. https://doi.org/10.4230/LIPIcs.ICALP.2020.86 Google ScholarGoogle ScholarCross RefCross Ref
  38. C. A. Phillips, R. N. Uma, and J. Wein. 2000. Off-line admission control for general scheduling problems. In Proceedings of the 11 th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA ’00). ACM, 879–888.Google ScholarGoogle Scholar
  39. Andreas Wiese. 2017. A (1+∊ )-Approximation for Unsplittable Flow on a Path in Fixed-Parameter Running Time. In 44th International Colloquium on Automata, Languages, and Programming, ICALP 2017, July 10-14, 2017, Warsaw, Poland, Ioannis Chatzigiannakis, Piotr Indyk, Fabian Kuhn, and Anca Muscholl (Eds.) (LIPIcs, Vol. 80). Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 67:1–67:13. https://doi.org/10.4230/LIPIcs.ICALP.2017.67 Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. A PTAS for unsplittable flow on a path

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          STOC 2022: Proceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing
          June 2022
          1698 pages
          ISBN:9781450392648
          DOI:10.1145/3519935

          Copyright © 2022 ACM

          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 the author(s) 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: 10 June 2022

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate1,469of4,586submissions,32%

          Upcoming Conference

          STOC '24
          56th Annual ACM Symposium on Theory of Computing (STOC 2024)
          June 24 - 28, 2024
          Vancouver , BC , Canada

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader