English

Edge-disjoint paths in expanders: online with removals

Data Structures and Algorithms 2023-10-23 v1 Combinatorics

Abstract

We consider the problem of finding edge-disjoint paths between given pairs of vertices in a sufficiently strong dd-regular expander graph GG with nn vertices. In particular, we describe a deterministic, polynomial time algorithm which maintains an initially empty collection of edge-disjoint paths P\mathcal P in GG and fulfills any series of two types of requests: 1. Given two vertices aa and bb such that each appears as an endpoint in O(d)O(d) paths in P\mathcal P and, additionally, P=O(nd/logn)|\mathcal P| = O(n d / \log n), the algorithm finds a path of length at most logn\log n connecting aa and bb which is edge-disjoint from all other paths in P\mathcal P, and adds it to P\mathcal P. 2. Remove a given path PPP \in \mathcal{P} from P\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.

Keywords

Cite

@article{arxiv.2310.13082,
  title  = {Edge-disjoint paths in expanders: online with removals},
  author = {Nemanja Draganić and Rajko Nenadov},
  journal= {arXiv preprint arXiv:2310.13082},
  year   = {2023}
}

Comments

13 pages

R2 v1 2026-06-28T12:56:07.357Z