English

Approximate Bipartite $b$-Matching using Multiplicative Auction

Data Structures and Algorithms 2024-03-12 v1

Abstract

Given a bipartite graph G(V=(AB),E)G(V= (A \cup B),E) with nn vertices and mm edges and a function b ⁣:VZ+b \colon V \to \mathbb{Z}_+, a bb-matching is a subset of edges such that every vertex vVv \in V is incident to at most b(v)b(v) edges in the subset. When we are also given edge weights, the Max Weight bb-Matching problem is to find a bb-matching of maximum weight, which is a fundamental combinatorial optimization problem with many applications. Extending on the recent work of Zheng and Henzinger (IPCO, 2023) on standard bipartite matching problems, we develop a simple auction algorithm to approximately solve Max Weight bb-Matching. Specifically, we present a multiplicative auction algorithm that gives a (1ε)(1 - \varepsilon)-approximation in O(mε1logε1logβ)O(m \varepsilon^{-1} \log \varepsilon^{-1} \log \beta) worst case time, where β\beta the maximum bb-value. Although this is a logβ\log \beta factor greater than the current best approximation algorithm by Huang and Pettie (Algorithmica, 2022), it is considerably simpler to present, analyze, and implement.

Keywords

Cite

@article{arxiv.2403.05781,
  title  = {Approximate Bipartite $b$-Matching using Multiplicative Auction},
  author = {Bhargav Samineni and S M Ferdous and Mahantesh Halappanavar and Bala Krishnamoorthy},
  journal= {arXiv preprint arXiv:2403.05781},
  year   = {2024}
}

Comments

14 pages; Accepted as a refereed paper in the 2024 INFORMS Optimization Society conference

R2 v1 2026-06-28T15:14:19.240Z