Improved girth approximation in weighted undirected graphs

Abstract

Let G = (V,E,) be a n-node m-edge weighted undirected graph, where : E → (0,∞) is a real 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 ≥ 1, in O(kn1+1/kn + m(k+n)) expected time finds a cycle of length at most 4k3g. This algorithm nearly matches a O(n1+1/kn)-time algorithm of 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((n1+1/k n+m) (nM)) time, where : E → [1, M] is an integral length function, finds a cycle of length at most 2kg~KadriaRSWZ22. For k=1 this result improves upon the result of Roditty and Tov~RodittyT13.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…