English

Convergence result for the gradient-push algorithm and its application to boost up the Push-DIging algorithm

Optimization and Control 2024-07-19 v1 Systems and Control Systems and Control

Abstract

The gradient-push algorithm is a fundamental algorithm for the distributed optimization problem \begin{equation} \min_{x \in \mathbb{R}^d} f(x) = \sum_{j=1}^n f_j (x), \end{equation} where each local cost fjf_j is only known to agent aia_i for 1in1 \leq i \leq n and the agents are connected by a directed graph. In this paper, we obtain convergence results for the gradient-push algorithm with constant stepsize whose range is sharp in terms the order of the smoothness constant L>0L>0. Precisely, under the two settings: 1) Each local cost fif_i is strongly convex and LL-smooth, 2) Each local cost fif_i is convex quadratic and LL-smooth while the aggregate cost ff is strongly convex, we show that the gradient-push algorithm with stepsize α>0\alpha>0 converges to an O(α)O(\alpha)-neighborhood of the minimizer of ff for a range α(0,c/L]\alpha \in (0, c/L] with a value c>0c>0 independent of L>0L>0. As a benefit of the result, we suggest a hybrid algorithm that performs the gradient-push algorithm with a relatively large stepsize α>0\alpha>0 for a number of iterations and then go over to perform the Push-DIGing algorithm. It is verified by a numerical test that the hybrid algorithm enhances the performance of the Push-DIGing algorithm significantly. The convergence results of the gradient-push algorithm are also supported by numerical tests.

Keywords

Cite

@article{arxiv.2407.13564,
  title  = {Convergence result for the gradient-push algorithm and its application to boost up the Push-DIging algorithm},
  author = {Hyogi Choi and Woocheol Choi and Gwangil Kim},
  journal= {arXiv preprint arXiv:2407.13564},
  year   = {2024}
}
R2 v1 2026-06-28T17:46:06.351Z