Edge-disjoint paths in expanders: online with removals (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.
- Efficient routing in optical networks. Journal of the ACM (JACM), 43(6):973–1001, 1996.
- 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.
- N. Alon and J. H. Spencer. The probabilistic method. John Wiley & Sons, 2016.
- T. Bohman and A. Frieze. Arc-disjoint paths in expander digraphs. SIAM Journal on Computing (SICOMP), 32(2):326–344, 2003.
- Optimal construction of edge-disjoint paths in random graphs. SIAM Journal on Computing (SICOMP), 28(2):541–573, 1998.
- Existence and construction of edge-disjoint paths on expander graphs. SIAM Journal on Computing (SICOMP), 23(5):976–989, 1994.
- 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.
- 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.
- Rolling backwards can move you forward: on embedding problems in sparse expanders. Transactions of the American Mathematical Society, 375(07):5195–5216, 2022.
- Wide-sense nonblocking networks. SIAM Journal on Discrete Mathematics, 1(2):158–173, 1988.
- The directed subgraph homeomorphism problem. Theoretical Computer Science, 10:111–121, 1980.
- J. Friedman. On the second eigenvalue and random walks in random d-regular graphs. Combinatorica, 11(4):331–362, 1991.
- A. Frieze. Edge-disjoint paths in expander graphs. SIAM Journal on Computing (SICOMP), 30(6):1790–1801, 2001.
- 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.
- 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.
- New algorithmic aspects of the Local Lemma with applications to routing and partitioning. SIAM Journal on Computing (SICOMP), 31(2):626–641, 2001.
- T. Leighton and S. Rao. Circuit switching: a multicommodity flow based approach. In Proc. of a Workshop on Randomized Parallel Computing, 1996.
- 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.
- Multicommodity flow and circuit switching. In Proc. of the Hawaii International Conference on System Sciences, volume 7, pages 459–465, 1998.
- Ramanujan graphs. Combinatorica, 8(3):261–277, 1988.
- D. Peleg and E. Upfal. Constructing disjoint paths on expander graphs. In Proc. of Symposium on Theory of Computing (STOC), pages 264–273, 1987.
- N. Robertson and P. Seymour. Graph Minors. XIII. The Disjoint Paths Problem. Journal of Combinatorial Theory, Series B, 63(1):65–110, 1995.
- 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.