We present a general framework of designing efficient dynamic approximate
algorithms for optimization on undirected graphs. In particular, we develop a
technique that, given any problem that admits a certain notion of vertex
sparsifiers, gives data structures that maintain approximate solutions in
sub-linear update and query time. We illustrate the applicability of our
paradigm to the following problems.
(1) A fully-dynamic algorithm that approximates all-pair
maximum-flows/minimum-cuts up to a nearly logarithmic factor in
amortized time against an oblivious adversary, and
time against an adaptive adversary.
(2) An incremental data structure that maintains -approximate shortest
path in time per operation, as well as fully dynamic approximate
all-pair shortest path and transshipment in amortized
time per operation.
(3) A fully-dynamic algorithm that approximates all-pair effective resistance
up to an factor in
amortized update time per operation.
The key tool behind result (1) is the dynamic maintenance of an algorithmic
construction due to Madry [FOCS’ 10], which partitions a graph into a
collection of simpler graph structures (known as j-trees) and approximately
captures the cut-flow and metric structure of the graph. The
-approximation guarantee of (2) is by adapting the distance oracles by
[Thorup-Zwick JACM 05]. Result (3) is obtained by invoking the random-walk based spectral vertex sparsifier by [Durfee et al. STOC 19] in a hierarchical
manner, while carefully keeping track of the recourse among levels in the
hierarchy.

生成讲解博客的中文版本

生成AI智能校验的中文版本