TL;DR
FlowCutter is a new Pareto-optimization algorithm for graph bisection that efficiently finds high-quality cuts, improving shortest path computations in large road networks.
Contribution
The paper introduces FlowCutter, a novel Pareto-optimization algorithm for graph bisection that outperforms existing methods in cut quality and speed for large road graphs.
Findings
FlowCutter computes high-quality cuts with better trade-offs.
FlowCutter outperforms state-of-the-art algorithms in experiments.
FlowCutter improves contraction hierarchies for shortest path queries.
Abstract
We introduce FlowCutter, a novel algorithm to compute a set of edge cuts or node separators that optimize cut size and balance in the Pareto-sense. Our core algorithm solves the balanced connected st-edge-cut problem, where two given nodes s and t must be separated by removing edges to obtain two connected parts. Using the core algorithm we build variants that compute node separators and are independent of s and t. Using the Pareto-set we can identify cuts with a particularly good trade-off between cut size and balance that can be used to compute contraction and minimum fill-in orders, which can be used in Customizable Contraction Hierarchies (CCH), a speed-up technique for shortest path computations. Our core algorithm runs in O(cm) time where m is the number of edges and c the cut size. This makes it well-suited for large graphs with small cuts, such as road graphs, which are our…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
