Maintaining Matroid Intersections Online

09/18/2023
by   Niv Buchbinder, et al.
0

Maintaining a maximum bipartite matching online while minimizing recourse/augmentations is a well studied problem, motivated by content delivery, job scheduling, and hashing. A breakthrough result of Bernstein, Holm, and Rotenberg (SODA 2018) resolved this problem up to a logarithmic factors. However, we may need a richer class of combinatorial constraints (e.g., matroid constraints) to model other problems in scheduling and resource allocation. We consider the problem of maintaining a maximum independent set of an arbitrary matroid ℳ and a partition matroid 𝒫 in the online setting. Specifically, at each timestep t one part P_t of the partition matroid (i.e., a subset of elements) is revealed: we must now select at most one of these newly-revealed elements, but can exchange some of the previously selected elements for new ones from previous parts, to maintain a maximum independent set on the elements seen thus far. The goal is to minimize the number of augmentations/changes done by our algorithm. If ℳ is also a partition matroid, we recover the problem of maintaining a maximum bipartite matching online with recourse as a special case. In our work, we allow arbitrary matroids ℳ, and so we can model broader classes of problems. Our main result is an O(n log^2 n)-competitive algorithm, where n is the rank of the largest common base; this matches the current best quantitative bound for the bipartite matching special case. Our result builds substantively on the breakthrough result of Bernstein, Holm, and Rotenberg for maintaining bipartite matchings: a key contribution of our work is to make connections to market equilibria and prices, and our use of properties of these equilibria in submodular utility allocation markets to prove our bound on the number of augmentations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/06/2022

Solving the Maximum Popular Matching Problem with Matroid Constraints

We consider the problem of finding a maximum popular matching in a many-...
research
03/11/2020

Online Graph Matching Problems with a Worst-Case Reassignment Budget

In the online bipartite matching with reassignments problem, an algorith...
research
01/08/2020

Achieving Competitiveness in Online Problems

In the setting of online algorithms, the input is initially not present ...
research
06/10/2019

The Demand Query Model for Bipartite Matching

We introduce a `concrete complexity' model for studying algorithms for m...
research
05/08/2018

Dichotomy Results for Classified Rank-Maximal Matchings and Popular Matchings

In this paper, we consider the problem of computing an optimal matching ...
research
12/01/2018

Semi-Online Bipartite Matching

In this paper we introduce the semi-online model that generalizes the cl...
research
06/18/2018

Online Absolute Ranking with Partial Information: A Bipartite Graph Matching Approach

Ever since the introduction of the secretary problem, the notion of sele...

Please sign up or login with your details

Forgot password? Click here to reset