A Weighted Approach to the Maximum Cardinality Bipartite Matching Problem with Applications in Geometric Settings

03/25/2019
by   Nathaniel Lahn, et al.
0

We present a weighted approach to compute a maximum cardinality matching in an arbitrary bipartite graph. Our main result is a new algorithm that takes as input a weighted bipartite graph G(A∪ B,E) with edge weights of 0 or 1. Let w ≤ n be an upper bound on the weight of any matching in G. Consider the subgraph induced by all the edges of G with a weight 0. Suppose every connected component in this subgraph has O(r) vertices and O(mr/n) edges. We present an algorithm to compute a maximum cardinality matching in G in Õ( m(√(w)+ √(r)+wr/n)) time. When all the edge weights are 1 (symmetrically when all weights are 0), our algorithm will be identical to the well-known Hopcroft-Karp (HK) algorithm, which runs in O(m√(n)) time. However, if we can carefully assign weights of 0 and 1 on its edges such that both w and r are sub-linear in n and wr=O(n^γ) for γ < 3/2, then we can compute maximum cardinality matching in G in o(m√(n)) time. Using our algorithm, we obtain a new Õ(n^4/3/ε^4) time algorithm to compute an ε-approximate bottleneck matching of A,B⊂R^2 and an 1/ε^O(d)n^1+d-1/2d-1poly n time algorithm for computing ε-approximate bottleneck matching in d-dimensions. All previous algorithms take Ω(n^3/2) time. Given any graph G(A ∪ B,E) that has an easily computable balanced vertex separator for every subgraph G'(V',E') of size |V'|^δ, for δ∈ [1/2,1), we can apply our algorithm to compute a maximum matching in Õ(mn^δ/1+δ) time improving upon the O(m√(n)) time taken by the HK-Algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/22/2023

Multiplicative Auction Algorithm for Approximate Maximum Weight Bipartite Matching

We present an auction algorithm using multiplicative instead of constan...
research
11/13/2017

Linear-Time Algorithms for Maximum-Weight Induced Matchings and Minimum Chain Covers in Convex Bipartite Graphs

A bipartite graph G=(U,V,E) is convex if the vertices in V can be linear...
research
09/03/2020

Bipartite Matching in Nearly-linear Time on Moderately Dense Graphs

We present an Õ(m+n^1.5)-time randomized algorithm for maximum cardinali...
research
04/08/2021

Computing the sequence of k-cardinality assignments

The k-cardinality assignment problem asks for finding a maximal (minimal...
research
07/25/2018

On a reduction of the weighted induced bipartite subgraph problem to the weighted independent set problem

We study the weighted induced bipartite subgraph problem (WIBSP). The go...
research
01/03/2023

Reducing Maximum Weighted Matching to the Largest Cardinality Matching in CONGEST

In this paper, we reduce the maximum weighted matching problem to the la...
research
05/13/2019

Maximum Weighted Matching with Few Edge Crossings for 2-Layered Bipartite Graph

Let c denote a non-negative constant. Suppose that we are given an edge-...

Please sign up or login with your details

Forgot password? Click here to reset