Customizable Contraction Hierarchies -- A Survey
Thomas Bläsius, Valentin Buchhold, Dorothea Wagner, Tim Zeitz, Michael Zündorf
TL;DR
This work surveys Customizable Contraction Hierarchies (CCH) and the three-phase workflow—metric-independent preprocessing, customization, and queries—demonstrating how CCH can achieve feature-rich, fast routing comparable to both CH and CRP. It introduces a simpler, faster metric-independent preprocessing via nested dissection and improved rank ordering, plus a batched triangle relaxation approach for customization that enables parallelization. The paper also extends CCH to extended scenarios with Lazy RPHAST for incremental one-to-many queries, CCH-Potentials for A*-style speedups, and optimized point-of-interest queries and turn-cost handling. An extensive evaluation on continental-scale networks shows that CCH remains competitive in queries while achieving substantial improvements in customization time, highlighting its practical viability for real-world routing with multiple metrics and dynamic updates.
Abstract
This work establishes the technical fundamentals of a well-tuned Customizable Contraction Hierarchies (CCH) implementation that is simple and elegant. We give a detailed overview of the state of the art of CCH, review recent advances on CCH and show how to combine them. Additionally, we propose further refinements that improve the performance of CCH. An extensive evaluation confirms that a CCH framework is not only comprehensive in supported features but also competitive in performance to both Contraction Hierarchies (CH) and Customizable Route Planning (CRP).
