Deterministic Algorithms for Decremental Approximate Shortest Paths: Faster and Simpler

In the decremental (1+ϵ)-approximate Single-Source Shortest Path (SSSP) problem, we are given a graph G=(V,E) with n = |V|, m = |E|, undergoing edge deletions, and a distinguished source s ∈ V, and we are asked to process edge deletions efficiently and answer queries for distance estimates dist_G(s,v) for each v ∈ V, at any stage, such that dist_G(s,v) ≤dist_G(s,v) ≤ (1+ ϵ)dist_G(s,v). In the decremental (1+ϵ)-approximate All-Pairs Shortest Path (APSP) problem, we are asked to answer queries for distance estimates dist_G(u,v) for every u,v ∈ V. In this article, we consider the problems for undirected, unweighted graphs. We present a new deterministic algorithm for the decremental (1+ϵ)-approximate SSSP problem that takes total update time O(mn^0.5 + o(1)). Our algorithm improves on the currently best algorithm for dense graphs by Chechik and Bernstein [STOC 2016] with total update time Õ(n^2) and the best existing algorithm for sparse graphs with running time Õ(n^1.25√(m)) [SODA 2017] whenever m = O(n^1.5 - o(1)). In order to obtain this new algorithm, we develop several new techniques including improved decremental cover data structures for graphs, a more efficient notion of the heavy/light decomposition framework introduced by Chechik and Bernstein and the first clustering technique to maintain a dynamic sparse emulator in the deterministic setting. As a by-product, we also obtain a new simple deterministic algorithm for the decremental (1+ϵ)-approximate APSP problem with near-optimal total running time Õ(mn /ϵ) matching the time complexity of the sophisticated but rather involved algorithm by Henzinger, Forster and Nanongkai [FOCS 2013].

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/17/2020

Deterministic Algorithms for Decremental Shortest Paths via Layered Core Decomposition

In the decremental single-source shortest paths (SSSP) problem, the inpu...
research
04/14/2023

Fully Dynamic Shortest Path Reporting Against an Adaptive Adversary

Algebraic data structures are the main subroutine for maintaining distan...
research
11/11/2021

Faster Goal-Oriented Shortest Path Search for Bulk and Incremental Detailed Routing

We develop new algorithmic techniques for VLSI detailed routing. First, ...
research
06/10/2020

Empirical Time Complexity of Generic Dijkstra Algorithm

Generic Dijkstra is a novel algorithm for finding the optimal shortest p...
research
11/02/2022

New Tradeoffs for Decremental Approximate All-Pairs Shortest Paths

We provide new tradeoffs between approximation and running time for the ...
research
09/05/2020

Deterministic Decremental Reachability, SCC, and Shortest Paths via Directed Expanders and Congestion Balancing

Let G = (V,E,w) be a weighted, digraph subject to a sequence of adversar...
research
09/19/2022

A Simple Framework for Finding Balanced Sparse Cuts via APSP

We present a very simple and intuitive algorithm to find balanced sparse...

Please sign up or login with your details

Forgot password? Click here to reset