Maintaining Expander Decompositions via Sparse Cuts

04/05/2022
by   Yiding Hua, et al.
0

In this article, we show that the algorithm of maintaining expander decompositions in graphs undergoing edge deletions directly by removing sparse cuts repeatedly can be made efficient. Formally, for an m-edge undirected graph G, we say a cut (S, S̅) is ϕ-sparse if |E_G(S, S̅)| < ϕ·min{vol_G(S), vol_G(S̅)}. A ϕ-expander decomposition of G is a partition of V into sets X_1, X_2, …, X_k such that each cluster G[X_i] contains no ϕ-sparse cut (meaning it is a ϕ-expander) with Õ(ϕ m) edges crossing between clusters. A natural way to compute a ϕ-expander decomposition is to decompose clusters by ϕ-sparse cuts until no such cut is contained in any cluster. We show that even in graphs undergoing edge deletions, a slight relaxation of this meta-algorithm can be implemented efficiently with amortized update time m^o(1)/ϕ^2. Our approach naturally extends to maintaining directed ϕ-expander decompositions and ϕ-expander hierarchies and thus gives a unifying framework while having simpler proofs than previous state-of-the-art work. In all settings, our algorithm matches the run-times of previous algorithms up to subpolynomial factors. Moreover, our algorithm provides stronger guarantees for ϕ-expander decompositions, for example, for graphs undergoing edge deletions, our approach achieves the first sublinear ϕ m^o(1) recourse bounds on the number of edges to become crossing between clusters. Our techniques also give by far the simplest, deterministic algorithms for maintaining Strongly-Connected Components (SCCs) in directed graphs undergoing edge deletions, and for maintaining connectivity in undirected fully-dynamic graphs, both matching the current state-of-the-art run-times up to subpolynomial factors.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/08/2019

Distributed Edge Connectivity in Sublinear Time

We present the first sublinear-time algorithm for a distributed message-...
research
11/21/2022

Expander Decomposition in Dynamic Streams

In this paper we initiate the study of expander decompositions of a grap...
research
02/09/2023

A new width parameter of graphs based on edge cuts: α-edge-crossing width

We introduce graph width parameters, called α-edge-crossing width and ed...
research
01/13/2021

Practical Fully Dynamic Minimum Cut Algorithms

We present a practically efficient algorithm for maintaining a global mi...
research
11/07/2022

Humans decompose tasks by trading off utility and computational cost

Human behavior emerges from planning over elaborate decompositions of ta...
research
03/16/2017

Shift Aggregate Extract Networks

We introduce an architecture based on deep hierarchical decompositions t...
research
06/24/2019

On Strong Diameter Padded Decompositions

Given a weighted graph G=(V,E,w), a partition of V is Δ-bounded if the d...

Please sign up or login with your details

Forgot password? Click here to reset