paper

Reading between the levels: new tools for the Thorup-Zwick hierarchy and their applications

arXiv:2611.01297

Abstract

In this paper, we develop three new analytical tools for the Thorup-Zwick hierarchy: the Mixed-Level Growth, Two-Level Growth, and Long-Short Growth lemmas. Using these tools, we obtain improved approximate distance oracles (ADOs), and algorithms for -pairs shortest paths (-PSP), multiple-source shortest paths (MSSP), and -shortest paths, as well as new hopsets. One of our main results is a -stretch ADO with preprocessing time and space (where hides polylogarithmic factors), and query time, breaking, for sparse graphs, the -stretch barrier for ADOs with space and query time. In unweighted graphs, we also obtain a -approximate ADO with space and query time. This also yields a -approximation algorithm for -pairs shortest paths (-PSP) in time, answering the question of Chechik, Hoch, and Lifshitz [SODA'25] of whether the barrier for -PSP in time can be broken. For unweighted graphs, we give a new analysis of the existing -time -PSP algorithm of [Chechik et al., SODA'25], and show that, without any modification, it is a -approximation, i.e., for every queried pair. This improves its multiplicative factor from to , and the leading coefficient is tight for this algorithm. Moreover, for graphs with , this answers the question of Dalirrooyfard et al. [FOCS'22] up to the additive .