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

09/05/2020
by   Aaron Bernstein, et al.
0

Let G = (V,E,w) be a weighted, digraph subject to a sequence of adversarial edge deletions. In the decremental single-source reachability problem (SSR), we are given a fixed source s and the goal is to maintain a data structure that can answer path-queries s ↣ v for any v ∈ V. In the more general single-source shortest paths (SSSP) problem the goal is to return an approximate shortest path to v, and in the SCC problem the goal is to maintain strongly connected components of G and to answer path queries within each component. All of these problems have been very actively studied over the past two decades, but all the fast algorithms are randomized and, more significantly, they can only answer path queries if they assume a weaker model: they assume an oblivious adversary which is not adaptive and must fix the update sequence in advance. This assumption significantly limits the use of these data structures, most notably preventing them from being used as subroutines in static algorithms. All the above problems are notoriously difficult in the adaptive setting. In fact, the state-of-the-art is still the Even and Shiloach tree, which dates back all the way to 1981 and achieves total update time O(mn). We present the first algorithms to break through this barrier: 1) deterministic decremental SSR/SCC with total update time mn^2/3 + o(1) 2) deterministic decremental SSSP with total update time n^2+2/3+o(1). To achieve these results, we develop two general techniques of broader interest for working with dynamic graphs: 1) a generalization of expander-based tools to dynamic directed graphs, and 2) a technique that we call congestion balancing and which provides a new method for maintaining flow under adversarial deletions. Using the second technique, we provide the first near-optimal algorithm for decremental bipartite matching.

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
11/27/2020

Near-Optimal Algorithms for Reachability, Strongly-Connected Components and Shortest Paths in Partially Dynamic Digraphs

In this thesis, we present new techniques to deal with fundamental algor...
research
03/31/2022

Subquadratic Dynamic Path Reporting in Directed Graphs Against an Adaptive Adversary

We study reachability and shortest paths problems in dynamic directed gr...
research
01/29/2020

Deterministic Algorithms for Decremental Approximate Shortest Paths: Faster and Simpler

In the decremental (1+ϵ)-approximate Single-Source Shortest Path (SSSP) ...
research
04/09/2020

Near-Optimal Decremental SSSP in Dense Weighted Digraphs

In the decremental Single-Source Shortest Path problem (SSSP), we are gi...
research
10/22/2021

Incremental SSSP for Sparse Digraphs Beyond the Hopset Barrier

Given a directed, weighted graph G=(V,E) undergoing edge insertions, the...
research
11/30/2020

A Model for Ant Trail Formation and its Convergence Properties

We introduce a model for ant trail formation, building upon previous wor...

Please sign up or login with your details

Forgot password? Click here to reset