Perfect
Matchings in O(n^{1.5}) Time in Regular Bipartite
Graphs
By
-
Prof.
Sanjeev Khanna
-
Professor of Computer
and Information Science,University of Pennsylvania
-
-
-
-
-
-
|
Date:
July 29, 2009 (Wednesday) |
Time:
2:30p.m. - 3:30 p.m. |
Venue:
Rm. 121, Ho Sin Hang Engineering Building, CUHK |
Abstract
:
We consider the well-studied problem of finding a
perfect matching in $d$-regular bipartite graphs with
$2n$ vertices and $m = nd$ edges. While the best-known
algorithm for general bipartite graphs (due to Hopcroft
and Karp) takes $O(m \sqrt{n})$ time, in regular bipartite
graphs, a perfect matching is known to be computable
in $O(m)$ time. Very recently, the $O(m)$ bound was
improved to $\tilde{O}(n^{1.75})$ expected time. We
further improve this result by giving an $O(n^{1.5})$
expected time algorithm. Our algorithm is based on
a two-stage sampling scheme that reduces the problem
of finding a perfect matching in regular bipartite
graphs to the same problem on arbitrary bipartite
graphs with $O(n\ln n)$ edges. This matching is then
recovered using the Hopcroft-Karp algorithm. To prove
correctness, we establish an interesting correspondence
theorem between cuts and Hall's theorem "witnesses"
for a perfect matching in a bipartite graph.
This
is joint work with Ashish Goel (Stanford) and Michael
Kapralov (Stanford).
Biography
:
Sanjeev
Khanna is a Professor of Computer and Information
Science at University of Pennsylvania. He received
his PhD from Stanford University in 1996. His research
interests are in algorithms and complexity with a
focus on approximation algorithms and hardness of
approximation. He is recipient of a Guggenheim Fellowship,
a Sloan Fellowship, an IBM Faculty Award, an NSF Career
Award, and an Arthur Samuel prize for his dissertation. |