A Canonical Form for First-Order Distributed Optimization Algorithms
Akhil Sundararajan, Bryan Van Scoy, Laurent Lessard

TL;DR
This paper introduces a canonical form that characterizes all first-order distributed optimization algorithms with one communication and gradient step per iteration, simplifying analysis and design.
Contribution
The paper presents a minimal, unique parameterized canonical form for first-order distributed algorithms with limited communication and memory, unifying their analysis.
Findings
Canonical form captures all algorithms in the class
Enables systematic analysis and design
Simplifies understanding of distributed optimization algorithms
Abstract
We consider the distributed optimization problem in which a network of agents aims to minimize the average of local functions. To solve this problem, several algorithms have recently been proposed where agents perform various combinations of communication with neighbors, local gradient computations, and updates to local state variables. In this paper, we present a canonical form that characterizes any first-order distributed algorithm that can be implemented using a single round of communication and gradient computation per iteration, and where each agent stores up to two state variables. The canonical form features a minimal set of parameters that are both unique and expressive enough to capture any distributed algorithm in this class. The generic nature of our canonical form enables the systematic analysis and design of distributed optimization algorithms.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
