TY - GEN
T1 - Matching Composition and Efficient Weight Reduction in Dynamic Matching
AU - Bernstein, Aaron
AU - Chen, Jiale
AU - Dudeja, Aditi
AU - Langley, Zachary
AU - Sidford, Aaron
AU - Tu, Ta Wei
N1 - Publisher Copyright:
Copyright © 2025.
PY - 2025
Y1 - 2025
N2 - We consider the foundational problem of maintaining a (1 − ε)-approximate maximum weight matching (MWM) in an n-node dynamic graph undergoing edge insertions and deletions. We provide a general reduction that reduces the problem on graphs with a weight range of poly(n) to poly(1/ε) at the cost of just an additive poly(1/ε) in update time. This improves upon the prior reduction of Gupta-Peng (FOCS 2013) which reduces the problem to a weight range of ε−O(1/ε) with a multiplicative cost of O(log n). When combined with a reduction of Bernstein-Dudeja-Langley (STOC 2021) this yields a reduction from dynamic (1 − ε)-approximate MWM in bipartite graphs with a weight range of poly(n) to dynamic (1 − ε)approximate maximum cardinality matching in bipartite graphs at the cost of a multiplicative poly(1/ε) in update time, thereby resolving an open problem in [GP’13; BDL’21]. Additionally, we show that our approach is amenable to MWM problems in streaming, shared-memory work-depth, and massively parallel computation models. We also apply our techniques to obtain an efficient dynamic algorithm for rounding weighted fractional matchings in general graphs. Underlying our framework is a new structural result about MWM that we call the “matching composition lemma” and new dynamic matching subroutines that may be of independent interest.
AB - We consider the foundational problem of maintaining a (1 − ε)-approximate maximum weight matching (MWM) in an n-node dynamic graph undergoing edge insertions and deletions. We provide a general reduction that reduces the problem on graphs with a weight range of poly(n) to poly(1/ε) at the cost of just an additive poly(1/ε) in update time. This improves upon the prior reduction of Gupta-Peng (FOCS 2013) which reduces the problem to a weight range of ε−O(1/ε) with a multiplicative cost of O(log n). When combined with a reduction of Bernstein-Dudeja-Langley (STOC 2021) this yields a reduction from dynamic (1 − ε)-approximate MWM in bipartite graphs with a weight range of poly(n) to dynamic (1 − ε)approximate maximum cardinality matching in bipartite graphs at the cost of a multiplicative poly(1/ε) in update time, thereby resolving an open problem in [GP’13; BDL’21]. Additionally, we show that our approach is amenable to MWM problems in streaming, shared-memory work-depth, and massively parallel computation models. We also apply our techniques to obtain an efficient dynamic algorithm for rounding weighted fractional matchings in general graphs. Underlying our framework is a new structural result about MWM that we call the “matching composition lemma” and new dynamic matching subroutines that may be of independent interest.
UR - http://www.scopus.com/inward/record.url?scp=85216815218&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85216815218&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85216815218
T3 - Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms
SP - 2991
EP - 3028
BT - Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2025
PB - Association for Computing Machinery
T2 - 36th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2025
Y2 - 12 January 2025 through 15 January 2025
ER -