{"ID":2893076,"CreatedAt":"2026-06-01T04:54:23.091178241Z","UpdatedAt":"2026-06-01T04:54:23.091178241Z","DeletedAt":null,"paper_url":"https://arxiv.org/abs/2507.13869","arxiv_id":"2507.13869","title":"Improved girth approximation in weighted undirected graphs","abstract":"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}.","short_abstract":"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...","url_abs":"https://arxiv.org/abs/2507.13869","url_pdf":"https://arxiv.org/pdf/2507.13869v1","authors":"[\"Avi Kadria\",\"Liam Roditty\",\"Aaron Sidford\",\"Virginia Vassilevska Williams\",\"Uri Zwick\"]","published":"2025-07-18T12:43:30Z","proceeding":"cs.DS","tasks":"[\"cs.DS\"]","methods":"[]","has_code":false}
