English

An $O(n^3)$ time algorithm for the maximum-weight limited-capacity many-to-many matching

Data Structures and Algorithms 2025-10-28 v3

Abstract

Given an undirected bipartite graph G=(AB,E)G=(A \cup B, E), a many-to-many matching (MM) in GG matches each vertex vv in AA (resp. BB) to at least one vertex in BB (resp. AA). In this paper, we consider the limited-capacity many-to-many matching (LCMM) in GG, where each vertex vABv\in A\cup B is matched to at least one and at most Cap(v)Cap(v) vertices; the function Cap:ABZ>0Cap : A\cup B \rightarrow \mathbb{Z}> 0 denotes the capacity of vv (an upper bound on its degree in the LCMM). We give an O(n3)O(n^3) time algorithm for finding a maximum (respectively minimum) weight LCMM in GG with non-positive real (respectively non-negative real) edge weights, where A+B=n\lvert A \rvert+\lvert B \rvert=n.

Keywords

Cite

@article{arxiv.1410.3408,
  title  = {An $O(n^3)$ time algorithm for the maximum-weight limited-capacity many-to-many matching},
  author = {Fatemeh Rajabi-Alni and Behrouz Minaei-Bidgoli},
  journal= {arXiv preprint arXiv:1410.3408},
  year   = {2025}
}

Comments

11 pages, 3 figures, submitted. arXiv admin note: text overlap with arXiv:1303.4031