Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3188745.3188772acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article
Public Access

Almost polynomial hardness of node-disjoint paths in grids

Published: 20 June 2018 Publication History

Abstract

In the classical Node-Disjoint Paths (NDP) problem, we are given an n-vertex graph G=(V,E), and a collection M={(s1,t1),…,(sk,tk)} of pairs of its vertices, called source-destination, or demand pairs. The goal is to route as many of the demand pairs as possible, where to route a pair we need to select a path connecting it, so that all selected paths are disjoint in their vertices. The best current algorithm for NDP achieves an O(√n)-approximation, while, until recently, the best negative result was a factor Ω(log1/2−єn)-hardness of approximation, for any constant є, unless NPZPTIME(npoly logn). In a recent work, the authors have shown an improved 2Ω(√logn)-hardness of approximation for NDP, unless NPDTIME(nO(logn)), even if the underlying graph is a subgraph of a grid graph, and all source vertices lie on the boundary of the grid. Unfortunately, this result does not extend to grid graphs.
The approximability of the NDP problem on grid graphs has remained a tantalizing open question, with the best current upper bound of Õ(n1/4), and the best current lower bound of APX-hardness. In a recent work, the authors showed a 2Õ(√logn)-approximation algorithm for NDP in grid graphs, if all source vertices lie on the boundary of the grid – a result that can be seen as suggesting that a sub-polynomial approximation may be achievable for NDP in grids. In this paper we show that this is unlikely to be the case, and come close to resolving the approximability of NDP in general, and of NDP in grids in particular. Our main result is that NDP is 2Ω(log1−є n)-hard to approximate for any constant є, assuming that NPRTIME(npoly logn), and that it is nΩ (1/(loglogn)2)-hard to approximate, assuming that for some constant δ>0, NPRTIME(2nδ). These results hold even for grid graphs and wall graphs, and extend to the closely related Edge-Disjoint Paths problem, even in wall graphs.
Our hardness proof performs a reduction from the 3COL(5) problem to NDP, using a new graph partitioning problem as a proxy. Unlike the more standard approach of employing Karp reductions to prove hardness of approximation, our proof is a Cook-type reduction, where, given an input instance of 3COL(5), we produce a large number of instances of NDP, and apply an approximation algorithm for NDP to each of them. The construction of each new instance of NDP crucially depends on the solutions to the previous instances that were found by the approximation algorithm.

Supplementary Material

MP4 File (8b-1.mp4)

References

[1]
Noga Alon, Sanjeev Arora, Rajsekar Manokaran, Dana Moshkovitz, and Omri Weinstein. 2011. Inapproximabilty of Densest k-Subgraph from Average Case Hardness.
[2]
Matthew Andrews. 2010.
[3]
Approximation Algorithms for the Edge-Disjoint Paths Problem via Raecke Decompositions. In Proceedings of IEEE FOCS. 277–286.
[4]
Matthew Andrews, Julia Chuzhoy, Venkatesan Guruswami, Sanjeev Khanna, Kunal Talwar, and Lisa Zhang. 2010. Inapproximability of Edge-Disjoint Paths and low congestion routing on undirected graphs. Combinatorica 30, 5 (2010), 485–520.
[5]
Matthew Andrews and Lisa Zhang. 2005. Hardness of the undirected edge-disjoint paths problem. In STOC. ACM, 276–283.
[6]
Yonatan Aumann and Yuval Rabani. 1995. Improved bounds for all optical routing. In Proceedings of the sixth annual ACM-SIAM symposium on Discrete algorithms (SODA ’95). Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, 567–576. http://dl.acm.org/citation.cfm?id=313651.313820 STOC’18, June 25–29, 2018, Los Angeles, CA, USA Julia Chuzhoy, David H. K. Kim, and Rachit Nimavat
[7]
B. Awerbuch, R. Gawlick, T. Leighton, and Y. Rabani. 1994. On-line admission control and circuit routing for high performance computing and communication. In Proceedings 35th Annual Symposium on Foundations of Computer Science. 412– 423.
[8]
Aditya Bhaskara, Moses Charikar, Eden Chlamtac, Uriel Feige, and Aravindan Vijayaraghavan. 2010. Detecting high log-densities: an O(n 1/4 ) approximation for densest k-subgraph. In Proceedings of the 42nd ACM Symposium on Theory of Computing, STOC 2010, Cambridge, Massachusetts, USA, 5-8 June 2010. 201–210.
[9]
Andrei Z. Broder, Alan M. Frieze, Stephen Suen, and Eli Upfal. 1998.
[10]
Optimal Construction of Edge-Disjoint Paths in Random Graphs. SIAM J. Comput. 28, 2 (1998), 541–573.
[11]
Andrei Z. Broder, Alan M. Frieze, and Eli Upfal. 1992. Existence and Construction of Edge Disjoint Paths on Expander Graphs. In Proceedings of the Twenty-fourth Annual ACM Symposium on Theory of Computing (STOC ’92). ACM, New York, NY, USA, 140–149.
[12]
Chandra Chekuri and Julia Chuzhoy. {n. d.}. Half-Integral All-or-Nothing Flow. Unpublished Manuscript.
[13]
Chandra Chekuri and Alina Ene. 2013.
[14]
Poly-logarithmic Approximation for Maximum Node Disjoint Paths with Constant Congestion. In Proc. of ACM-SIAM SODA.
[15]
Chandra Chekuri, Sanjeev Khanna, and F. Bruce Shepherd. 2005. Multicommodity flow, well-linked terminals, and routing problems. In Proc. of ACM STOC. 183–192.
[16]
Chandra Chekuri, Sanjeev Khanna, and F. Bruce Shepherd. 2006.
[17]
An O( √ n) Approximation and Integrality Gap for Disjoint Paths and Unsplittable Flow. Theory of Computing 2, 1 (2006), 137–146.
[18]
Chandra Chekuri, Sanjeev Khanna, and F Bruce Shepherd. 2009. Edge-disjoint paths in planar graphs with constant congestion. SIAM J. Comput. 39, 1 (2009), 281–301.
[19]
Chandra Chekuri, Marcelo Mydlarz, and F. Bruce Shepherd. 2007. Multicommodity Demand Flow in a Tree and Packing Integer Programs. ACM Trans. Algorithms 3, 3, Article 27 (Aug. 2007).
[20]
Julia Chuzhoy. 2016. Routing in Undirected Graphs with Constant Congestion. SIAM J. Comput. 45, 4 (2016), 1490–1532.
[21]
Julia Chuzhoy and David H. K. Kim. 2015.
[22]
On Approximating Node-Disjoint Paths in Grids. In Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, APPROX/RANDOM 2015, August 24-26, 2015, Princeton, NJ, USA (LIPIcs), Naveen Garg, Klaus Jansen, Anup Rao, and José D. P. Rolim (Eds.), Vol. 40. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, 187–211.
[23]
Julia Chuzhoy, David H. K. Kim, and Shi Li. 2016. Improved Approximation for Node-disjoint Paths in Planar Graphs. In Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing (STOC 2016). ACM, New York, NY, USA, 556–569.
[24]
Julia Chuzhoy, David H. K. Kim, and Rachit Nimavat. 2017. Improved Approximation Algorithm for Node-Disjoint Paths in Grid Graphs with Sources on Grid Boundary. (2017).
[25]
Unpublished Manuscript.
[26]
Julia Chuzhoy, David H. K. Kim, and Rachit Nimavat. 2017. New hardness results for routing on disjoint paths. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2017, Montreal, QC, Canada, June 19-23, 2017. 86–99.
[27]
Julia Chuzhoy and Shi Li. 2016. A Polylogarithmic Approximation Algorithm for Edge-Disjoint Paths with Congestion 2. J. ACM 63, 5 (2016), 45:1–45:51. http://dl.acm.org/citation.cfm?id=2893472
[28]
Shimon Even, Alon Itai, and Adi Shamir. 1976. On the Complexity of Timetable and Multicommodity Flow Problems. SIAM J. Comput. 5, 4 (1976), 691–703.
[29]
Uriel Feige. 2002.
[30]
Relations Between Average Case Complexity and Approximation Complexity. In Proceedings of the Thiry-fourth Annual ACM Symposium on Theory of Computing (STOC ’02). ACM, New York, NY, USA, 534–543.
[31]
Uriel Feige, Magnús M. Halldórsson, Guy Kortsarz, and Aravind Srinivasan. 2003.
[32]
Approximating the Domatic Number. SIAM J. Comput. 32, 1 (Jan. 2003), 172–195.
[33]
Krzysztof Fleszar, Matthias Mnich, and Joachim Spoerhase. 2016.
[34]
New Algorithms for Maximum Disjoint Paths Based on Tree-Likeness. In 24th Annual European Symposium on Algorithms (ESA 2016) (Leibniz International Proceedings in Informatics (LIPIcs)), Piotr Sankowski and Christos Zaroliagis (Eds.), Vol. 57. Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik, Dagstuhl, Germany, 42:1– 42:17.
[35]
Alan M. Frieze. 2000. Edge-disjoint Paths in Expander Graphs. In Proceedings of the Eleventh Annual ACM-SIAM Symposium on Discrete Algorithms (SODA ’00). Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, 717–725. http://dl.acm.org/citation.cfm?id=338219.338631
[36]
N. Garg, V.V. Vazirani, and M. Yannakakis. 1997.
[37]
Primal-dual approximation algorithms for integral flow and multicut in trees. Algorithmica 18, 1 (1997), 3–20.
[38]
Thomas Holenstein. 2007.
[39]
Parallel Repetition: Simplifications and the Nosignaling Case. In Proceedings of the Thirty-ninth Annual ACM Symposium on Theory of Computing (STOC ’07). ACM, New York, NY, USA, 411–419.
[40]
R. Karp. 1975. On the Complexity of Combinatorial Problems. Networks 5 (1975), 45–68. Issue 1.
[41]
Ken-Ichi Kawarabayashi and Yusuke Kobayashi. 2013.
[42]
An O(log n)-Approximation Algorithm for the Edge-Disjoint Paths Problem in Eulerian Planar Graphs. ACM Trans. Algorithms 9, 2, Article 16 (March 2013), 13 pages.
[43]
Subhash Khot. 2004. Ruling Out PTAS for Graph Min-Bisection, Densest Subgraph and Bipartite Clique. In Proceedings of the 45th Annual IEEE Symposium on Foundations of Computer Science (FOCS ’04). IEEE Computer Society, Washington, DC, USA, 136–145.
[44]
Jon Kleinberg. 2005. An Approximation Algorithm for the Disjoint Paths Problem in Even-Degree Planar Graphs. In Proceedings of the 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS ’05). IEEE Computer Society, Washington, DC, USA, 627–636.
[45]
J. Kleinberg and R. Rubinfeld. 1996.
[46]
Short Paths in Expander Graphs. In Proceedings of the 37th Annual Symposium on Foundations of Computer Science (FOCS ’96). IEEE Computer Society, Washington, DC, USA, 86–95. http: //dl.acm.org/citation.cfm?id=874062.875507
[47]
Jon M. Kleinberg and Éva Tardos. 1995.
[48]
Disjoint Paths in Densely Embedded Graphs. In Proceedings of the 36th Annual Symposium on Foundations of Computer Science. 52–61.
[49]
Jon M. Kleinberg and Éva Tardos. 1998. Approximations for the Disjoint Paths Problem in High-Diameter Planar Networks. J. Comput. Syst. Sci. 57, 1 (1998), 61–73.
[50]
Stavros G. Kolliopoulos and Clifford Stein. 2004. Approximating disjoint-path problems using packing integer programs. Mathematical Programming 99 (2004), 63–87. 002- 0370- 6
[51]
MR Kramer and Jan van Leeuwen. 1984.
[52]
The complexity of wire-routing and finding minimum area layouts for arbitrary VLSI circuits. Advances in computing research 2 (1984), 129–146.
[53]
Tom Leighton and Satish Rao. 1999. Multicommodity Max-flow Min-cut Theorems and Their Use in Designing Approximation Algorithms. J. ACM 46, 6 (Nov. 1999), 787–832.
[54]
James F. Lynch. 1975. The Equivalence of Theorem Proving and the Interconnection Problem. SIGDA Newsl. 5, 3 (Sept. 1975), 31–36. 1061425.1061430
[55]
Pasin Manurangsi. 2017.
[56]
Almost-polynomial ratio ETH-hardness of approximating densest k-subgraph. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2017, Montreal, QC, Canada, June 19-23, 2017. 954–961.
[57]
Harald Räcke. 2002.
[58]
Minimizing Congestion in General Networks. In Proc. of IEEE FOCS. 43–52.
[59]
Prabhakar Raghavan and Clark D. Thompson. 1987. Randomized rounding: a technique for provably good algorithms and algorithmic proofs. Combinatorica 7 (December 1987), 365–374. Issue 4.
[60]
Prasad Raghavendra and David Steurer. 2010. Graph Expansion and the Unique Games Conjecture. In Proceedings of the Forty-second ACM Symposium on Theory of Computing (STOC ’10). ACM, New York, NY, USA, 755–764. 1145/1806689.1806792
[61]
Anup Rao. 2008. Parallel Repetition in Projection Games and a Concentration Bound. In Proceedings of the Fortieth Annual ACM Symposium on Theory of Computing (STOC ’08). ACM, New York, NY, USA, 1–10. 1374376.1374378
[62]
Satish Rao and Shuheng Zhou. 2010. Edge Disjoint Paths in Moderately Connected Graphs. SIAM J. Comput. 39, 5 (2010), 1856–1887.
[63]
Ran Raz. 1998. A Parallel Repetition Theorem. SIAM J. Comput. 27, 3 (June 1998), 763–803.
[64]
N. Robertson and P. D. Seymour. 1990. Outline of a disjoint paths algorithm. In Paths, Flows and VLSI-Layout. Springer-Verlag.
[65]
Neil Robertson and Paul D Seymour. 1995. Graph minors. XIII. The disjoint paths problem. Journal of Combinatorial Theory, Series B 63, 1 (1995), 65–110.
[66]
Loïc Seguin-Charbonneau and F. Bruce Shepherd. 2011. Maximum Edge-Disjoint Paths in Planar Graphs with Congestion 2. In Proceedings of the 2011 IEEE 52Nd Annual Symposium on Foundations of Computer Science (FOCS ’11). IEEE Computer Society, Washington, DC, USA, 200–209. Abstract 1 Introduction 2 Preliminaries 3 The (r,h)-Graph Partitioning Problem 4 The Hardness Proof 4.1 Proof of Theorem 4.1 5 From (r,h)-GPwB to NDP-Grid References

Cited By

View all
  • (2024)Improved Throughput for All-or-Nothing Multicommodity Flows With Arbitrary DemandsIEEE/ACM Transactions on Networking10.1109/TNET.2023.332543732:2(1435-1450)Online publication date: Apr-2024
  • (2023)Grid Recognition: Classical and Parameterized Computational PerspectivesJournal of Computer and System Sciences10.1016/j.jcss.2023.02.008Online publication date: Mar-2023
  • (2021)A Tight Lower Bound for Edge-Disjoint Paths on Planar DAGsAlgorithms and Complexity10.1007/978-3-030-75242-2_13(187-201)Online publication date: 4-May-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
STOC 2018: Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing
June 2018
1332 pages
ISBN:9781450355599
DOI:10.1145/3188745
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 June 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Theory of computation~Network flows
  2. Theory of computation~Problems
  3. Theory of computation~Routing and network design problems
  4. reductions and completeness

Qualifiers

  • Research-article

Funding Sources

Conference

STOC '18
Sponsor:
STOC '18: Symposium on Theory of Computing
June 25 - 29, 2018
CA, Los Angeles, USA

Acceptance Rates

Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)49
  • Downloads (Last 6 weeks)5
Reflects downloads up to 26 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Improved Throughput for All-or-Nothing Multicommodity Flows With Arbitrary DemandsIEEE/ACM Transactions on Networking10.1109/TNET.2023.332543732:2(1435-1450)Online publication date: Apr-2024
  • (2023)Grid Recognition: Classical and Parameterized Computational PerspectivesJournal of Computer and System Sciences10.1016/j.jcss.2023.02.008Online publication date: Mar-2023
  • (2021)A Tight Lower Bound for Edge-Disjoint Paths on Planar DAGsAlgorithms and Complexity10.1007/978-3-030-75242-2_13(187-201)Online publication date: 4-May-2021
  • (2020)An exponential time parameterized algorithm for planar disjoint pathsProceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing10.1145/3357713.3384250(1307-1316)Online publication date: 22-Jun-2020
  • (2020)Efficient Graph Minors Theory and Parameterized Algorithms for (Planar) Disjoint PathsTreewidth, Kernels, and Algorithms10.1007/978-3-030-42071-0_9(112-128)Online publication date: 20-Apr-2020

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media