Distributed Solvers for Network Linear Equations with Scalarized Compression (2401.06332v2)
Abstract: Distributed computing is fundamental to multi-agent systems, with solving distributed linear equations as a typical example. In this paper, we study distributed solvers for network linear equations over a network with node-to-node communication messages compressed as scalar values. Our key idea lies in a dimension compression scheme that includes a dimension-compressing vector and a data unfolding step. The compression vector applies to individual node states as an inner product to generate a real-valued message for node communication. In the unfolding step, such scalar message is then plotted along the subspace generated by the compression vector for the local computations. We first present a compressed consensus flow that relies only on such scalarized communication, and show that linear convergence can be achieved with well excited signals for the compression vector. We then employ such a compressed consensus flow as a fundamental consensus subroutine to develop distributed continuous-time and discrete-time solvers for network linear equations, and prove their linear convergence properties under scalar node communications. With scalar communications, a direct benefit would be the reduced node-to-node communication channel burden for distributed computing. Numerical examples are presented to illustrate the effectiveness of the established theoretical results.
- M. Mesbahi and M. Egerstedt. Graph Theoretic Methods in Multiagent Networks. Princeton University Press, 2010.
- S. Martinez, J. Cortés, and F. Bullo, “Motion coordination with distributed information,” IEEE Control Syst. Mag., vol. 27, no. 4, pp. 75-88, 2007.
- S. Kar, J. M. F. Moura and K. Ramanan, “Distributed parameter estimation in sensor networks: nonlinear observation models and imperfect communication,” IEEE Trans. Information Theory, vol. 58, no. 6, pp. 3575-52, 2012.
- A. G. Dimakis, S. Kar, J. M. F. Moura, M. G. Rabbat, and A Scaglione, “Gossip algorithms for distributed signal processing,” Proceedings of IEEE, vol. 98, no. 11, pp. 1847-1864, 2010.
- J. Lu and C. Y. Tang, “Distributed asynchronous algorithms for solving positive definite linear equations over networks - Part II: wireless networks. In Proc. first IFAC Workshop on Estimation and Control of Networked Systems, pp. 258-264, 2009.
- J. Lu and C. Y. Tang, “Distributed asynchronous algorithms for solving positive definite linear equations over networks - Part I: agent networks,” In Proc. first IFAC Workshop on Estimation and Control of Networked Systems, pp. 22-26, 2009.
- J. Liu, S. Mou, and A. S. Morse, “An asynchronous distributed algorithm for solving a linear algebraic equation,” In Proceedings of the 2013 IEEE Conference on Decision and Control, pp. 5409-5414, 2013.
- S. Mou and A. S. Morse, “A fixed-neighbor, distributed algorithm for solving a linear algebraic equation,” In Proceedings of the 2013 European Control Conference, pp. 2269-2273, 2013.
- C. E. Lee, A. Ozdaglar, and D. Shah, “Solving systems of linear equations: locally and asynchronously,” preprint arXiv 1411.2647, 2014.
- R. Tutunov, H. B. Ammar, and A. Jadbabaie, “A fast distributed solver for symmetric diagonally dominant linear equations,” preprint arXiv 1502.03158, 2015.
- S. Mou, J. Liu, and A. S. Morse, “A distributed algorithm for solving a linear algebraic equation,” IEEE Transactions on Automatic Control, vol. 60, no. 11, pp. 2863–2878, 2015.
- C. Hegde, F. Keinert, and E. Weber, “A Kaczmarz algorithm for solving tree based distributed systems of equations,” preprint arXiv 1904.05732, 2019.
- T. Yang, J. George, J. Qin, X. Yi, and J. Wu, “Distributed least squares solver for network linear equations,” Automatica, vol. 113, 108798, 2020.
- L. Ljung. “Analysis of recursive stochastic algorithms,” IEEE Trans. on Automatic Control, vol. 22, no.4, pp. 551–575, 1977.
- J. Wang and N. Elia, “Control approach to distributed optimization,” The 48th Annual Allerton Conference, pp. 557-561, 2010.
- B. Gharesifard and J. Cortés, “Distributed continuous-time convex optimization on weight-balanced digraphs,” IEEE Trans. Automatic Control, vol. 59, no. 3, pp. 781-786, 2014.
- B. Anderson, S. Mou, A. S. Morse, and U. Helmke, “Decentralized gradient algorithm for solution of a linear equation,” Numerical Algebra, Control and Optimization, vol. 6, no. 3, pp. 319–328, 2015.
- G. Shi, B. D. Anderson and U. Helmke, “Network flows that solve linear equations,” IEEE Trans. Autom. Control, vol. 62, no. 6, pp. 2659–2674, 2017.
- Doan, Thinh T, S. Theja Maguluri and J. Romberg , “Fast convergence rates of distributed subgradient methods with adaptive quantization,” IEEE Trans. Autom. Control, vol. 66, no. 5, pp. 2191–2205, 2021.
- X. Liu, Y. Li, R. Wang, J. Tang, and M. Yan, “Linear convergent decentralized optimization with compression,” in International Conference on Learning Representations, 2021.
- A. Beznosikov, S. Horvath, P. Richtarik, and M. Safaryan, “On biased compression for distributed learning”. arXiv preprint arXiv:2002.12410, 2020.
- X. Yi, S. Zhang, T. Yang, T. Chai and K. H. Johansson, “Communication Compression for Distributed Nonconvex Optimization,” IEEE Transactions on Automatic Control, vol. 68, no. 9, pp. 5477–5492, 2022.
- B. D. O. Anderson, “Exponential stability of linear equations arising in adaptive identification,” IEEE Trans. Autom. Control, vol. 22, no. 1, pp. 83-88, 1977.
- A. P. Morgan and K. S. Narendra, “On the uniform asymptotic stability of certain linear nonautonomous differential equations,” SIAM J. Control Optim., vol. 15, no. 1, pp. 5-24, 1977.
- S. S. Vempala, R. Wang, and D. P. Woodruff, “The communication complexity of optimization,” in Proceedings of the Thirty-First Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 1733- 1752, 2020.
- S. Magnusson , H. Shokri-Ghadikolaei, and N. Li, “On maintaining linear convergence of distributed learning and optimization under limited communication,” IEEE Transactions on Signal Processing, vol. 68, pp. 6101-6116, 2020.
- E J. Candes, “The restricted isometry property and its implications for compressed sensing,” Comptes rendus mathematique, vol. 346, pp. 589-592, 2008.
- A. Loria, and E. Panteley, “Uniform exponential stability of linear time-varying systems: revisited,” Systems & Control Letters, vol.47, pp. 13-24, 2002.
- F. Pasqualetti, R. Carli, and F. Bullo. “Distributed estimation via iterative projections with application to power network monitoring.” Automatica, vol. 48, no.5, pp. 747-758, 2012.
- Y. Pan, P. Xiao, Y. He, Z. Shao, and Z. Li. “MULLS: Versatile LiDAR SLAM via multi-metric linear least square.” In Proceedings of IEEE International Conference on Robotics and Automation pp. 11633-11640, 2021.
- P. Yi, J. Lei, J. Chen, Y. Hong and G. Shi. “Distributed linear equations over random networks.” IEEE Transactions on Automatic Control, vol.68, no. 4, pp. 2607-2614, 2023.
- P. Wang, S. Mou, J. Lian, and W. Ren. “Solving a system of linear equations: From centralized to distributed algorithms.” Annual Reviews in Control, vol. 47, pp. 306-322, 2019.
- T. T. Doan, S. T. Maguluri, and J. Romberg, “Convergence rates of distributed gradient methods under random quantization: A stochastic approximation approach,” IEEE Transactions on Automatic Control, vol. 66, no. 10, pp. 4469–4484, 2020
- A. Koloskova, S. Stich, and M. Jaggi, “Decentralized stochastic optimization and gossip algorithms with compressed communication,” in International Conference on Machine Learning, pp. 3478–3487, 2019.
- A. Nedic, A. Olshevsky, A. Ozdaglar, and J. N. Tsitsiklis, “Distributed subgradient methods and quantization effects,” in IEEE Conference on Decision and Control, pp. 4177–4184, 2008.