English

Optimal Graph Stretching for Distributed Averaging

Distributed, Parallel, and Cluster Computing 2025-04-15 v1 Discrete Mathematics

Abstract

The performance of distributed averaging depends heavily on the underlying topology. In various fields, including compressed sensing, multi-party computation, and abstract graph theory, graphs may be expected to be free of short cycles, i.e. to have high girth. Though extensive analyses and heuristics exist for optimising the performance of distributed averaging in general networks, these studies do not consider girth. As such, it is not clear what happens to convergence time when a graph is stretched to a higher girth. In this work, we introduce the optimal graph stretching problem, wherein we are interested in finding the set of edges for a particular graph that ensures optimal convergence time under constraint of a minimal girth. We compare various methods for choosing which edges to remove, and use various convergence heuristics to speed up the searching process. We generate many graphs with varying parameters, stretch and optimise them, and measure the duration of distributed averaging. We find that stretching by itself significantly increases convergence time. This decrease can be counteracted with a subsequent repair phase, guided by a convergence time heuristic. Existing heuristics are capable, but may be suboptimal.

Keywords

Cite

@article{arxiv.2504.10289,
  title  = {Optimal Graph Stretching for Distributed Averaging},
  author = {Florine W. Dekker and Zekeriya Erkin and Mauro Conti},
  journal= {arXiv preprint arXiv:2504.10289},
  year   = {2025}
}

Comments

18 pages, 37 figures, for associated experiment source code see doi:https://doi.org/10.4121/e64c61d3-deb5-4aad-af60-92d92755781f.v2

R2 v1 2026-06-28T22:57:45.722Z