DocumentCode
2722734
Title
Minimum Weight Cycles and Triangles: Equivalences and Algorithms
Author
Roditty, Liam ; Williams, Virginia Vassilevska
Author_Institution
Dept. of Comput. Sci., Bar Han Univ., Ramat Gan, Israel
fYear
2011
fDate
22-25 Oct. 2011
Firstpage
180
Lastpage
189
Abstract
We consider the fundamental algorithmic problem of finding a cycle of minimum weight in a weighted graph. In particular, we show that the minimum weight cycle problem in an undirected n-node graph with edge weights in {1,..., M} or in a directed n-node graph with edge weights in {-M,..., M} and no negative cycles can be efficiently reduced to finding a minimum weight triangle in an Θ(n)- node undirected graph with weights in {1,..., O(M)}. Roughly speaking, our reductions imply the following surprising phenomenon: a minimum cycle with an arbitrary number of weighted edges can be "encoded" using only three edges within roughly the same weight interval! This resolves a longstanding open problem posed in a seminal work by Itai and Rodeh [SIAM J. Computing 1978] on minimum cycle in unweighted graphs. A direct consequence of our efficient reductions are Õ(Mnω) ≤ 6(Mn2.376)-time algorithms using fast matrix multiplication (FMM) for finding a minimum weight cycle in both undirected graphs with integral weights from the interval [1, M] and directed graphs with integral weights from the interval [-M,M]. The latter seems to reveal a strong separation between the all pairs shortest paths (APSP) problem and the minimum weight cycle problem in directed graphs as the fastest known APSP algorithm has a running time of O(M 0.681n2.575) by Zwick [J. ACM 2002]. In contrast, when only combinatorial algorithms are allowed (that is, without FMM) the only known solution to minimum weight cycle is by computing APSP. Interestingly, any separation between the two problems in this case would be an amazing breakthrough as by a recent paper by Vassilevska W. and Williams [FOCS\´10], any O(n3-ε)-time algorithm (ε >; 0) for minimum weight cycle immediately implies a O(n3-δ)-time algorithm (δ >; 0) for APSP.
Keywords
computational complexity; directed graphs; geometry; matrix multiplication; Õ(Mnω) ≤ 6(Mn2.376)-time algorithms; O(n3-δ)-time algorithm; algorithmic problem; all pairs shortest paths problem; directed n-node graph; fast matrix multiplication; minimum weight cycle problem; minimum weight triangles; undirected n-node graph; weighted graph; Approximation algorithms; Approximation methods; Computer science; Frequency modulation; Manganese; Runtime; Upper bound; equivalence; girth; minimum cycle; reduction matrix multiplication; triangle;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computer Science (FOCS), 2011 IEEE 52nd Annual Symposium on
Conference_Location
Palm Springs, CA
ISSN
0272-5428
Print_ISBN
978-1-4577-1843-4
Type
conf
DOI
10.1109/FOCS.2011.27
Filename
6108163
Link To Document