The Gap Between Greedy Algorithm and Minimum Multiplicative Spanner
Abstract
The greedy algorithm adapted from Kruskal's algorithm is an efficient and folklore way to produce a -spanner with girth at least . The greedy algorithm has shown to be `existentially optimal', while it's not `universally optimal' for any constant . Here, `universal optimality' means an algorithm can produce the smallest -spanner given any -vertex input graph . However, how well the greedy algorithm works compared to `universal optimality' is still unclear for superconstant . In this paper, we aim to give a new and fine-grained analysis of this problem in undirected unweighted graph setting. Specifically, we show some bounds on this problem including the following two (1) On the negative side, when , the greedy algorithm is not `universally optimal'. (2) On the positive side, when , the greedy algorithm is `universally optimal'. We also introduce an appropriate notion for `approximately universal optimality'. An algorithm is -universally optimal iff given any -vertex input graph , it can produce a -spanner of with size , where is the smallest -spanner of . We show the following positive bounds. (1) When , the greedy algorithm is -universally optimal. (2) When , the greedy algorithm is -universally optimal. (3) When , the greedy algorithm is -universally optimal. All our proofs are constructive building on new structural analysis on spanners. We give some ideas about how to break small cycles in a spanner to increase the girth. These ideas may help us to understand the relation between girth and spanners.
Cite
@article{arxiv.2411.01486,
title = {The Gap Between Greedy Algorithm and Minimum Multiplicative Spanner},
author = {Yeyuan Chen},
journal= {arXiv preprint arXiv:2411.01486},
year = {2024}
}
Comments
33 pages