Faster approximation algorithms for computing shortest cycles on weighted graphs
Abstract
Given an -vertex -edge graph with non negative edge-weights, the girth of is the weight of a shortest cycle in . For any graph with polynomially bounded integer weights, we present a deterministic algorithm that computes, in -time, a cycle of weight at most twice the girth of . Our approach combines some new insights on the previous approximation algorithms for this problem (Lingas and Lundell, IPL'09; Roditty and Tov, TALG'13) with Hitting Set based methods that are used for approximate distance oracles and date back from (Thorup and Zwick, JACM'05). Then, we turn our algorithm into a deterministic -approximation for graphs with arbitrary non negative edge-weights, at the price of a slightly worse running-time in . Finally, if we insist in removing the dependency in the number of edges, we can transform our algorithms into an -time randomized -approximation for the graphs with non negative edge-weights -- assuming the adjacency lists are sorted. Combined with the aforementioned Hitting Set based methods, this algorithm can be derandomized, thereby yielding an -time deterministic -approximation for the graphs with polynomially bounded integer weights, and an -time deterministic -approximation for the graphs with non negative edge-weights. To the best of our knowledge, these are the first known subquadratic-time approximation algorithms for computing the girth of weighted graphs.
Cite
@article{arxiv.1810.10229,
title = {Faster approximation algorithms for computing shortest cycles on weighted graphs},
author = {Guillaume Ducoffe},
journal= {arXiv preprint arXiv:1810.10229},
year = {2018}
}