Computer Science > Data Structures and Algorithms
[Submitted on 25 Jan 2022]
Title:An Efficient Algorithm for the Partitioning Min-Max Weighted Matching Problem
View PDFAbstract: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 MP_{\text{LS}} is the state-of-the-art. In this work, we observe there is a time bottleneck in the matching phase of MP_{\text{LS}}. Hence, we optimize the redundant operations during the matching iterations, and propose an efficient algorithm called the MP_{\text{KM-M}} that greatly speeds up MP_{\text{LS}}. The bottleneck time complexity is optimized from O(n^3) to O(n^2). We also prove the correctness of MP_{\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 MP_{\text{KM-M}} and MP_{\text{LS}}. The evaluation results show that our MP_{\text{KM-M}} greatly shortens the runtime as compared with MP_{\text{LS}} while yielding the same solution quality.
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.