ShareDP: Finding k Disjoint Paths for Multiple Vertex Pairs
Zhiqiu Yuan, Youhuan Li, Lei Zou, Linglin Yang

TL;DR
ShareDP is an efficient algorithm for batch processing multiple k disjoint path queries in graphs, sharing computation to significantly outperform existing methods in real-world network scenarios.
Contribution
This paper introduces ShareDP, a novel algorithm that efficiently processes batch k disjoint path queries by sharing computation and storage, improving over prior independent query approaches.
Findings
ShareDP outperforms existing methods in real-world datasets.
Sharing computation reduces processing time for batch kDP queries.
Extensive experiments validate the efficiency of ShareDP.
Abstract
Finding k disjoint paths (kDP) is a fundamental problem in graph analysis. For vertices s and t, paths from s to t are said to be disjoint if any two of them share no common vertex except s and t. In practice, disjoint paths are widely applied in network routing and transportation. In these scenarios, multiple kDP queries are often issued simultaneously, necessitating efficient batch processing. This motivates the study of batch kDP query processing (batch-kDP). A straightforward approach to batch-kDP extends batch simple-path enumeration with disjointness checks. But this suffers from factorial computational complexity. An alternative approach leverages single-query algorithms that avoid this by replacing the graph with a converted version. However, handling each query independently misses opportunities for shared computation. To overcome these limitations, we propose ShareDP, an…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · DNA and Biological Computing · Advanced Optical Network Technologies
