Minimum Weight Cycles and Triangles: Equivalences and Algorithms
Liam Roditty, Virginia Vassilevska Williams

TL;DR
This paper establishes a surprising equivalence between minimum weight cycle detection and triangle detection in graphs, providing new algorithms and resolving longstanding open problems in graph theory and algorithm design.
Contribution
The paper introduces efficient reductions from minimum weight cycle problems to triangle detection, enabling faster algorithms and revealing a separation between minimum cycle and APSP problems.
Findings
Reduces minimum weight cycle to triangle detection in near-linear time.
Provides O(M^{omega})-time algorithms for minimum cycle detection using matrix multiplication.
Shows a potential separation between minimum cycle and APSP problems in directed graphs.
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 Theta(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 by Itai and Rodeh [SIAM J. Computing 1978 and STOC'77]. A direct consequence of our efficient reductions are O (Mn^{omega})-time algorithms using fast matrix multiplication (FMM) for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Advanced Graph Theory Research · Graph Labeling and Dimension Problems
