Table of Contents
Fetching ...

Entropy Regularization and Faster Decremental Matching in General Graphs

Jiale Chen, Aaron Sidford, Ta-Wei Tu

TL;DR

It is shown that repeatedly solving entropy-regularized optimization problems yields a lazy updating scheme for fractional decremental problems with a near-optimal number of updates.

Abstract

We provide an algorithm that maintains, against an adaptive adversary, a $(1-\varepsilon)$-approximate maximum matching in $n$-node $m$-edge general (not necessarily bipartite) undirected graph undergoing edge deletions with high probability with (amortized) $O(\mathrm{poly}(\varepsilon^{-1}, \log n))$ time per update. We also obtain the same update time for maintaining a fractional approximate weighted matching (and hence an approximation to the value of the maximum weight matching) and an integral approximate weighted matching in dense graphs. Our unweighted result improves upon the prior state-of-the-art which includes a $\mathrm{poly}(\log{n}) \cdot 2^{O(1/\varepsilon^2)}$ update time [Assadi-Bernstein-Dudeja 2022] and an $O(\sqrt{m} \varepsilon^{-2})$ update time [Gupta-Peng 2013], and our weighted result improves upon the $O(\sqrt{m}\varepsilon^{-O(1/\varepsilon)}\log{n})$ update time due to [Gupta-Peng 2013]. To obtain our results, we generalize a recent optimization approach to dynamic algorithms from [Jambulapati-Jin-Sidford-Tian 2022]. We show that repeatedly solving entropy-regularized optimization problems yields a lazy updating scheme for fractional decremental problems with a near-optimal number of updates. To apply this framework we develop optimization methods compatible with it and new dynamic rounding algorithms for the matching polytope.

Entropy Regularization and Faster Decremental Matching in General Graphs

TL;DR

It is shown that repeatedly solving entropy-regularized optimization problems yields a lazy updating scheme for fractional decremental problems with a near-optimal number of updates.

Abstract

We provide an algorithm that maintains, against an adaptive adversary, a -approximate maximum matching in -node -edge general (not necessarily bipartite) undirected graph undergoing edge deletions with high probability with (amortized) time per update. We also obtain the same update time for maintaining a fractional approximate weighted matching (and hence an approximation to the value of the maximum weight matching) and an integral approximate weighted matching in dense graphs. Our unweighted result improves upon the prior state-of-the-art which includes a update time [Assadi-Bernstein-Dudeja 2022] and an update time [Gupta-Peng 2013], and our weighted result improves upon the update time due to [Gupta-Peng 2013]. To obtain our results, we generalize a recent optimization approach to dynamic algorithms from [Jambulapati-Jin-Sidford-Tian 2022]. We show that repeatedly solving entropy-regularized optimization problems yields a lazy updating scheme for fractional decremental problems with a near-optimal number of updates. To apply this framework we develop optimization methods compatible with it and new dynamic rounding algorithms for the matching polytope.
Paper Structure (48 sections, 68 theorems, 115 equations, 1 figure, 1 table)

This paper contains 48 sections, 68 theorems, 115 equations, 1 figure, 1 table.

Key Result

theorem 1.2

There are randomized fully-adaptive $\widetilde{O}(\varepsilon^{-41})$ and $\widehat{O}(\varepsilon^{-17})$ update time algorithms that solve prob:dec-matching in the unweighted case w.h.p.

Figures (1)

  • Figure 1: Illustration of the adversarial strategy for proving the lower bound.

Theorems & Definitions (134)

  • theorem 1.2: Unweighted Decremental Matching
  • theorem 1.3: Weighted Decremental Matching
  • theorem 1.4: Weighted Bipartite Decremental Matching
  • theorem 1.5: informal, see \ref{['thm:lower-bound']}
  • proof
  • lemma 3.1
  • lemma 3.1
  • theorem 3.2
  • proof
  • theorem 3.3
  • ...and 124 more