| 
                             
                              | 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. |