Efficient Kernelization Algorithm for Bipartite Graph Matching
Guang Wu, Xinbiao Gan, Zhengbin Pang, Bo Huang, Bopin Ran

TL;DR
This paper introduces MVM, an optimized algorithm for bipartite graph matching that improves efficiency and robustness through novel strategies and storage formats, outperforming previous methods in various graph scenarios.
Contribution
The paper presents a new algorithm, MVM, with three optimization strategies and a specialized storage format, achieving near-linear time complexity and better performance than existing algorithms.
Findings
MVM maintains near-linear time complexity even with worst-case data structures.
The new storage format enhances vertex merging and neighborhood traversal efficiency.
Experimental results show MVM outperforms existing algorithms on real and synthetic graphs.
Abstract
Finding the maximum matching in bipartite graphs is a fundamental graph operation widely used in various fields. To expedite the acquisition of the maximum matching, Karp and Sipser introduced two data reduction rules aimed at decreasing the input size. However, the KaSi algorithm, which implements the two data reduction rules, has several drawbacks: a high upper bound on time complexity and inefficient storage structure. The poor upper bound on time complexity makes the algorithm lack robustness when dealing with extreme cases, and the inefficient storage structure struggles to balance vertex merging and neighborhood traversal operations, leading to poor performance on real-life graphs. To address these issues, we introduced MVM, an algorithm incorporating three novel optimization strategies to implement the data reduction rules. Our theoretical analysis proves that the MVM algorithm,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Algorithms and Data Compression · Advanced Graph Neural Networks
