A 2/3-Approximation Algorithm for Vertex-weighted Matching in Bipartite Graphs
Florin Dobrian, Mahantesh Halappanavar, Alex Pothen, Ahmed Al-Herz

TL;DR
This paper presents a new 2/3-approximation algorithm for the maximum vertex-weighted matching problem in bipartite graphs, improving efficiency and providing practical insights into algorithm performance.
Contribution
The paper introduces a novel 2/3-approximation algorithm for MVM on bipartite graphs with improved time complexity and compares it with existing algorithms through implementation and experiments.
Findings
The 2/3-approximation algorithm runs in O(|E| + |V| log |V|) time.
Transforming MVM to MEM can significantly increase runtime.
The approximation algorithm effectively handles failed vertices by charging them to heavier vertices.
Abstract
We consider the maximum vertex-weighted matching problem (MVM), in which non-negative weights are assigned to the vertices of a graph, the weight of a matching is the sum of the weights of the matched vertices, and we are required to compute a matching of maximum weight. We describe an exact algorithm for MVM with time complexity, and then we design a -approximation algorithm for MVM on bipartite graphs by restricting the length of augmenting paths to at most three. The latter algorithm has time complexity . The approximation algorithm solves two MVM problems on bipartite graphs, each with weights only on one vertex part, and then finds a matching from these two matchings using the Mendelsohn-Dulmage Theorem. The approximation ratio of the algorithm is obtained by considering failed vertices, i.e., vertices that the approximation 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.
