Lune

STOC2020Top-tier venue

Distance sensitivity oracles with subcubic preprocessing time and fast query time

Shiri Chechik, Sarel Cohen

2020Year
23Citations
11Top-tier citations

Abstract

We present the first distance sensitivity oracle (DSO) with subcubic preprocessing time and poly-logarithmic query time for directed graphs with integer weights in the range [-๐‘€, ๐‘€].

Weimann and Yuster [FOCS 10] presented a distance sensitivity oracle for a single vertex/edge failure with subcubic preprocessing time of ๐‘‚ (๐‘€๐‘› ๐œ”+1-๐›ผ ) and subquadratic query time of ๐‘‚ (๐‘› 1+๐›ผ ), where ๐›ผ is any parameter in [0, 1], ๐‘› is the number of vertices, ๐‘š is the number of edges, the ๐‘‚ (โ€ข) notation hides poly-logarithmic factors in ๐‘› and ๐œ” < 2.373 is the matrix multiplication exponent.

Later, Grandoni and Vassilevska Williams [FOCS 12] substantially improved the query time to sublinear in ๐‘›. In particular, they presented a distance sensitivity oracle for a single vertex/edge failure with ๐‘‚ (๐‘€๐‘› ๐œ”+1/2 + ๐‘€๐‘› ๐œ”+๐›ผ (4-๐œ”) ) preprocessing time and ๐‘‚ (๐‘› 1-๐›ผ ) query time.

Despite the substantial improvement in the query time, it still remains polynomial in the size of the graph, which may be undesirable in many settings where the graph is of large scale. A natural question is whether one can hope for a distance sensitivity oracle with subcubic preprocessing time and very fast query time (of poly-logarithmic in ๐‘›).

In this paper we answer this question affirmatively by presenting a distance sensitive oracle supporting a single vertex/edge failure in subcubic ๐‘‚ (๐‘€๐‘› 2.873 ) preprocessing time for ๐œ” = 2.373, ๐‘‚ (๐‘› 2.5 ) space and near optimal query time of ๐‘‚ (1).

For comparison, with the same ๐‘‚ (๐‘€๐‘› 2.873 ) preprocessing time the DSO of Grandoni and Vassilevska Williams has ๐‘‚ (๐‘› 0.693 ) query time. In fact, the best query time their algorithm can obtain is ๐‘‚ (๐‘€๐‘› 0.385 ) (with ๐‘‚ (๐‘€๐‘› 3 ) preprocessing time).

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 99e6f43c-55eb-4a0e-8d7e-89dd31bb3142

Cited by top-tier papers11

Ask how each one uses it

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines