Improved girth approximation in weighted undirected graphs
By: Avi Kadria , Liam Roditty , Aaron Sidford and more
Potential Business Impact:
Finds a short loop in a network faster.
Let $G = (V,E,\ell)$ be a $n$-node $m$-edge weighted undirected graph, where $\ell: E \rightarrow (0,\infty)$ is a real \emph{length} function defined on its edges, and let $g$ denote the girth of $G$, i.e., the length of its shortest cycle. We present an algorithm that, for any input, integer $k \geq 1$, in $O(kn^{1+1/k}\log{n} + m(k+\log{n}))$ expected time finds a cycle of length at most $\frac{4k}{3}g$. This algorithm nearly matches a $O(n^{1+1/k}\log{n})$-time algorithm of \cite{KadriaRSWZ22} which applied to unweighted graphs of girth $3$. For weighted graphs, this result also improves upon the previous state-of-the-art algorithm that in $O((n^{1+1/k}\log n+m)\log (nM))$ time, where $\ell: E \rightarrow [1, M]$ is an integral length function, finds a cycle of length at most $2kg$~\cite{KadriaRSWZ22}. For $k=1$ this result improves upon the result of Roditty and Tov~\cite{RodittyT13}.
Similar Papers
Vertex-Based Localization of Erdős-Gallai Theorems for Paths and Cycles
Combinatorics
Finds more connections in networks.
Improved lower bounds on the maximum size of graphs with girth 5
Combinatorics
Finds bigger, sparser networks without short loops.
Fast Algorithms for Graph Arboricity and Related Problems
Data Structures and Algorithms
Finds best ways to connect things with fewest wires.