English

An Efficient Algorithm for the Partitioning Min-Max Weighted Matching Problem

Data Structures and Algorithms 2022-01-26 v1

Abstract

The Partitioning Min-Max Weighted Matching (PMMWM) problem is an NP-hard problem that combines the problem of partitioning a group of vertices of a bipartite graph into disjoint subsets with limited size and the classical Min-Max Weighted Matching (MMWM) problem. Kress et al. proposed this problem in 2015 and they also provided several algorithms, among which MPLS_{\text{LS}} is the state-of-the-art. In this work, we observe there is a time bottleneck in the matching phase of MPLS_{\text{LS}}. Hence, we optimize the redundant operations during the matching iterations, and propose an efficient algorithm called the MPKM-M_{\text{KM-M}} that greatly speeds up MPLS_{\text{LS}}. The bottleneck time complexity is optimized from O(n3)O(n^3) to O(n2)O(n^2). We also prove the correctness of MPKM-M_{\text{KM-M}} by the primal-dual method. To test the performance on diverse instances, we generate various types and sizes of benchmarks, and carried out an extensive computational study on the performance of MPKM-M_{\text{KM-M}} and MPLS_{\text{LS}}. The evaluation results show that our MPKM-M_{\text{KM-M}} greatly shortens the runtime as compared with MPLS_{\text{LS}} while yielding the same solution quality.

Keywords

Cite

@article{arxiv.2201.10049,
  title  = {An Efficient Algorithm for the Partitioning Min-Max Weighted Matching Problem},
  author = {Yuxuan Wang and Jinyao Xie and Jiongzhi Zheng and Kun He},
  journal= {arXiv preprint arXiv:2201.10049},
  year   = {2022}
}