DocumentCode
580002
Title
Algorithmic Applications of Baur-Strassen´s Theorem: Shortest Cycles, Diameter and Matchings
Author
Cygan, Marek ; Gabow, Harold N. ; Sankowski, Piotr
Author_Institution
IDSIA, Univ. of Lugano, Lugano, Switzerland
fYear
2012
fDate
20-23 Oct. 2012
Firstpage
531
Lastpage
540
Abstract
Consider a directed or undirected graph with integral edge weights in [-W, W]. This paper introduces a general framework for solving problems on such graphs using matrix multiplication. The framework is based on the Baur-Strassen Theorem and Strojohann´s determinant algorithm. For directed and undirected graphs without negative cycles we obtain simple Õ(Wnω) running time algorithms for finding a shortest cycle, computing the diameter or radius, and detecting a negative weight cycle. For each of these problems we unify and extend the class of graphs for which Õ(Wnω) time algorithms are known. In particular no such algorithms were known for any of these problems in undirected graphs with (potentially) negative weights. We also present an Õ(Wnω) time algorithm for minimum weight perfect matching. This resolves an open problem posed by Sankowski in 2006, who presented such an algorithm for bipartite graphs. Our algorithm uses a novel combinatorial interpretation of the linear program dual for minimum perfect matching. We believe this framework will find applications for finding larger spectra of related problems. As an example we give a simple Õ(Wnω) time algorithm to find all the vertices that lie on cycles of length at most t, for given t. This improves an Õ(Wnω) time algorithm of Yuster.
Keywords
directed graphs; linear programming; matrix multiplication; Baur-Strassen theorem; Strojohann determinant algorithm; algorithmic applications; bipartite graphs; diameter computation; integral edge weights; linear program; matrix multiplication; minimum perfect matching; negative weight cycle; radius computation; shortest cycle; time algorithms; Bipartite graph; Computer science; Educational institutions; Electronic mail; Matrices; Polynomials; Vectors; diameter; matrix multiplication; minimum weight perfect matchings; radius; shortest cycles;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computer Science (FOCS), 2012 IEEE 53rd Annual Symposium on
Conference_Location
New Brunswick, NJ
ISSN
0272-5428
Print_ISBN
978-1-4673-4383-1
Type
conf
DOI
10.1109/FOCS.2012.72
Filename
6375332
Link To Document