SPHERE: Spherical partitioning for large-scale routing optimization
Robert Fabian Lindermann, Paul-Niklas Ken Kandora, Simon Caspar Zeller, Adrian Asmund Fessler, Steffen Rebennack

TL;DR
SPHERE is a novel partitioning heuristic for large-scale shortest-path routing that adaptively splits problems into manageable subgraphs, improving speed, stability, and optimality in road network routing.
Contribution
It introduces a query-aware, recursive partitioning framework that guarantees feasible subpaths and enhances parallelism, outperforming existing methods on large road networks.
Findings
Faster runtimes on million-scale road networks.
Smaller optimality gaps compared to state-of-the-art.
Reduced heavy-tail runtime outliers, ensuring stability.
Abstract
We study shortest-path routing in large weighted, undirected graphs, where expanding search frontiers raise time and memory costs for exact solvers. We propose \emph{SPHERE}, a query-aware partitioning heuristic that adaptively splits the problem by identifying \emph{source-target} (--) overlaps of hop-distance spheres. Selecting an anchor node within this overlap partitions the task into independent induced subgraphs for and , each restricted to its own induced subgraph. If resulting subgraphs remain large, the procedure recurses on that specific subgraph. We provide a formal guarantee that by using the partition cut within the shared overlap, the resulting subpaths preserve feasibility, thereby avoiding the need for boundary repair. Furthermore, \emph{SPHERE} acts as a solver-agnostic framework that naturally exposes parallelism across subproblems. On…
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
TopicsVLSI and FPGA Design Techniques · Complexity and Algorithms in Graphs · Vehicle Routing Optimization Methods
