Weighted bipartite matching in matrix multiplication time

  • Authors:
  • Piotr Sankowski

  • Affiliations:
  • Institute of Informatics, Warsaw University, Warsaw, Poland

  • Venue:
  • ICALP'06 Proceedings of the 33rd international conference on Automata, Languages and Programming - Volume Part I
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we consider the problem of finding maximum weighted matchings in bipartite graphs with nonnegative integer weights. The presented algorithm for this problem work in $\tilde{O}(Wn^{\omega})$ time, where ω is the matrix multiplication exponent, and W is the highest edge weight in the graph. As a consequence of this result we obtain $\tilde{O}(Wn^{\omega})$ time algorithms for computing: minimum weight bipartite vertex cover, single source shortest paths and minimum weight vertex disjoint s-t paths.