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 :
بازگشت