Papers
Topics
Authors
Recent
Search
2000 character limit reached

Edge-disjoint paths in expanders: online with removals

Published 19 Oct 2023 in cs.DS and math.CO | (2310.13082v1)

Abstract: We consider the problem of finding edge-disjoint paths between given pairs of vertices in a sufficiently strong $d$-regular expander graph $G$ with $n$ vertices. In particular, we describe a deterministic, polynomial time algorithm which maintains an initially empty collection of edge-disjoint paths $\mathcal P$ in $G$ and fulfills any series of two types of requests: 1. Given two vertices $a$ and $b$ such that each appears as an endpoint in $O(d)$ paths in $\mathcal P$ and, additionally, $|\mathcal P| = O(n d / \log n)$, the algorithm finds a path of length at most $\log n$ connecting $a$ and $b$ which is edge-disjoint from all other paths in $\mathcal P$, and adds it to $\mathcal P$. 2. Remove a given path $P \in \mathcal{P}$ from $\mathcal{P}$. Importantly, each request is processed before seeing the next one. The upper bound on the length of found paths and the constraints are the best possible up to a constant factor. This establishes the first online algorithm for finding edge-disjoint paths in expanders which also allows removals, significantly strengthening a long list of previous results on the topic.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (23)
  1. Efficient routing in optical networks. Journal of the ACM (JACM), 43(6):973–1001, 1996.
  2. N. Alon and M. Capalbo. Finding disjoint paths in expanders deterministically and online. In Proc. of the Symposium on Foundations of Computer Science (FOCS), pages 518–524, 2007.
  3. N. Alon and J. H. Spencer. The probabilistic method. John Wiley & Sons, 2016.
  4. T. Bohman and A. Frieze. Arc-disjoint paths in expander digraphs. SIAM Journal on Computing (SICOMP), 32(2):326–344, 2003.
  5. Optimal construction of edge-disjoint paths in random graphs. SIAM Journal on Computing (SICOMP), 28(2):541–573, 1998.
  6. Existence and construction of edge-disjoint paths on expander graphs. SIAM Journal on Computing (SICOMP), 23(5):976–989, 1994.
  7. Static and dynamic path selection on expander graphs (preliminary version): A random walk approach. In Proc. of the Symposium on Theory of Computing (STOC), page 531–539, 1997.
  8. An efficient algorithm for the vertex-disjoint paths problem in random graphs. In Proc. of the ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 261–268. 1996.
  9. Rolling backwards can move you forward: on embedding problems in sparse expanders. Transactions of the American Mathematical Society, 375(07):5195–5216, 2022.
  10. Wide-sense nonblocking networks. SIAM Journal on Discrete Mathematics, 1(2):158–173, 1988.
  11. The directed subgraph homeomorphism problem. Theoretical Computer Science, 10:111–121, 1980.
  12. J. Friedman. On the second eigenvalue and random walks in random d-regular graphs. Combinatorica, 11(4):331–362, 1991.
  13. A. Frieze. Edge-disjoint paths in expander graphs. SIAM Journal on Computing (SICOMP), 30(6):1790–1801, 2001.
  14. A. Frieze and L. Zhao. Optimal construction of edge-disjoint paths in random regular graphs. In Proc. of the ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 346–355. 1999.
  15. D. S. Hochbaum. An exact sublinear algorithm for the max-flow, vertex disjoint paths and communication problems on random graphs. Operations Research, 40(5):923–935, 1992.
  16. New algorithmic aspects of the Local Lemma with applications to routing and partitioning. SIAM Journal on Computing (SICOMP), 31(2):626–641, 2001.
  17. T. Leighton and S. Rao. Circuit switching: a multicommodity flow based approach. In Proc. of a Workshop on Randomized Parallel Computing, 1996.
  18. T. Leighton and S. Rao. Multicommodity max-flow min-cut theorems and their use in designing approximation algorithms. Journal of the ACM (JACM), 46(6):787–832, 1999.
  19. Multicommodity flow and circuit switching. In Proc. of the Hawaii International Conference on System Sciences, volume 7, pages 459–465, 1998.
  20. Ramanujan graphs. Combinatorica, 8(3):261–277, 1988.
  21. D. Peleg and E. Upfal. Constructing disjoint paths on expander graphs. In Proc. of Symposium on Theory of Computing (STOC), pages 264–273, 1987.
  22. N. Robertson and P. Seymour. Graph Minors. XIII. The Disjoint Paths Problem. Journal of Combinatorial Theory, Series B, 63(1):65–110, 1995.
  23. E. Shamir and E. Upfal. A fast parallel construction of disjoint paths in networks. In Selected Papers of the International Conference on ”Foundations of Computation Theory” on Topics in the Theory of Computation, page 141–153, 1985.

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.