Dynamic Algorithms for Submodular Matching

  • Kiarash Banihashem (Corresponding author)
  • , Leyla Biabani
  • , Samira Goudarzi (Corresponding author)
  • , Mohammad Taghi Hajiaghayi
  • , Peyman Jabbarzade
  • , Morteza Monemizadeh

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

8 Downloads (Pure)

Abstract

The Maximum Submodular Matching (MSM) problem is a generalization of the classical Maximum Weight Matching (MWM) problem. In this problem, given a monotone submodular function f : 2E → R≥0 defined over subsets of edges of a graph G(V, E), we are asked to return a matching whose submodular value is maximum among all matchings in graph G(V, E). In this paper, we consider this problem in a fully dynamic setting against an oblivious adversary. In this setting, we are given a sequence S of insertions and deletions of edges of the underlying graph G(V, E), along with an oracle access to the monotone submodular function f. The goal is to maintain a matching M such that, at any time t of sequence S, its submodular value is a good approximation of the value of the optimal submodular matching while keeping the number of operations minimal. We develop the first dynamic algorithm for the submodular matching problem, in which we maintain a matching whose submodular value is within expected (8 + ϵ)-approximation of the optimal submodular matching at any time t of sequence S using expected amortized poly(log n, 1ϵ) update time. Our approach incorporates a range of novel techniques, notably the concept of Uniform Hierarchical Caches (UHC) data structure along with its invariants, which lead to the first algorithm for fully dynamic submodular matching and may be of independent interest for designing dynamic algorithms for other problems.

Original languageEnglish
Title of host publication52nd International Colloquium on Automata, Languages, and Programming, ICALP 2025
EditorsKeren Censor-Hillel, Fabrizio Grandoni, Joel Ouaknine, Gabriele Puppis
PublisherSchloss Dagstuhl - Leibniz-Zentrum für Informatik
Chapter21
ISBN (Electronic)9783959773720
DOIs
Publication statusPublished - 30 Jun 2025
Event52nd EATCS International Colloquium on Automata, Languages, and Programming, ICALP 2025 - Aarhus, Denmark
Duration: 8 Jul 202511 Jul 2025

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume334
ISSN (Print)1868-8969

Conference

Conference52nd EATCS International Colloquium on Automata, Languages, and Programming, ICALP 2025
Country/TerritoryDenmark
CityAarhus
Period8/07/2511/07/25

Bibliographical note

Publisher Copyright:
© Kiarash Banihashem, Leyla Biabani, Samira Goudarzi, MohammadTaghi Hajiaghayi, Peyman Jabbarzade, and Morteza Monemizadeh.

Keywords

  • Dynamic
  • Matching
  • Polylogarithmic
  • Submodular

Fingerprint

Dive into the research topics of 'Dynamic Algorithms for Submodular Matching'. Together they form a unique fingerprint.

Cite this