DCG: Distributed Conjugate Gradient for Efficient Linear Equations Solving

07/29/2021
by   Haodi Ping, et al.
0

Distributed algorithms to solve linear equations in multi-agent networks have attracted great research attention and many iteration-based distributed algorithms have been developed. The convergence speed is a key factor to be considered for distributed algorithms, and it is shown dependent on the spectral radius of the iteration matrix. However, the iteration matrix is determined by the network structure and is hardly pre-tuned, making the iterative-based distributed algorithms may converge very slowly when the spectral radius is close to 1. In contrast, in centralized optimization, the Conjugate Gradient (CG) is a widely adopted idea to speed up the convergence of the centralized solvers, which can guarantee convergence in fixed steps. In this paper, we propose a general distributed implementation of CG, called DCG. DCG only needs local communication and local computation, while inheriting the characteristic of fast convergence. DCG guarantees to converge in 4Hn rounds, where H is the maximum hop number of the network and n is the number of nodes. We present the applications of DCG in solving the least square problem and network localization problem. The results show the convergence speed of DCG is three orders of magnitude faster than the widely used Richardson iteration method.

READ FULL TEXT
research
11/24/2020

Acceleration of Cooperative Least Mean Square via Chebyshev Periodical Successive Over-Relaxation

A distributed algorithm for least mean square (LMS) can be used in distr...
research
10/08/2012

A Fast Distributed Proximal-Gradient Method

We present a distributed proximal-gradient method for optimizing the ave...
research
10/10/2022

Spectral Sparsification for Communication-Efficient Collaborative Rotation and Translation Estimation

We propose fast and communication-efficient distributed algorithms for r...
research
05/15/2021

Distributed algorithms for the least square solution of linear equations

This paper proposes distributed algorithms for solving linear equations ...
research
03/31/2021

Distributed Picard Iteration

The Picard iteration is widely used to find fixed points of locally cont...
research
10/22/2021

The convergence analysis of an accelerated iteration for solving algebraic Riccati equations

The discrete-time algebraic Riccati equation (DARE) have extensive appli...
research
09/19/2022

Faster Randomized Interior Point Methods for Tall/Wide Linear Programs

Linear programming (LP) is an extremely useful tool which has been succe...

Please sign up or login with your details

Forgot password? Click here to reset