Decentralized Stochastic Subgradient-type Methods with Communication Compression for Nonsmooth Nonconvex Optimization


Abstract

In this paper, we consider the nonsmooth nonconvex decentralized optimization problem, where inter-agent communication is compressed. We propose a general framework that unifies various decentralized stochastic subgradient-type methods with unbiased compression and contractive compression with error compensation. By relating the consensus-error iterates and the averaged iterates to the trajectories of continuous-time differential inclusions, we establish global convergence for all methods encompassed by our framework when the objective functions are nonsmooth and lack Clarke regularity. Based on our framework, we further develop several compression-based methods, including decentralized stochastic subgradient methods utilizing sign-based regularization and gradient-tracking momentum. Preliminary numerical experiments empirically support our theoretical results and highlight the communication-accuracy trade-off of the newly developed methods.

Keywords: Nonsmooth optimization, decentralized optimization, communication compression, stochastic subgradient-type method, conservative field, Lyapunov function.

1 Introduction↩︎

In this paper, we consider the following decentralized optimization problem (DOP) over an undirected connected network \(\mathtt{G} = (\mathtt{V}, \mathtt{E})\), \[\refstepcounter{equation} \label{Prob_DOP} \begin{align} \min_{{\boldsymbol{x}}_1, {\boldsymbol{x}}_2, \ldots, {\boldsymbol{x}}_d \in \mathbb{R}^n} & \quad \sum_{i=1}^d \mathbb{E}_{\zeta_{i} \sim \mathcal{P}_{i}} F_{i}({\boldsymbol{x}}_i, \zeta_{i}), \\ \text{s.t.} & \quad {\boldsymbol{x}}_{i}={\boldsymbol{x}}_{j}, \quad \forall(i, j) \in \mathtt{E} . \end{align}\tag{1}\] Here, the node set \(\mathtt{V}= \{1, \ldots, d\}\) stands for the collection of agents, and the edge set \(\mathtt{E}\) represents the communication links between agents. Each agent \(i\) is associated with a local cost function \(F_{i}(\cdot, \zeta_{i})\) and a local data distribution \(\mathcal{P}_{i}\). The expectation-form cost function is denoted by \(f_i({\boldsymbol{x}}) := \mathbb{E}_{\zeta_{i} \sim \mathcal{P}_{i}} F_{i}({\boldsymbol{x}}, \zeta_{i}),\) which is assumed to be locally Lipschitz continuous, nonconvex and possibly nonsmooth.

The optimization problem 1 has wide applications in wireless edge computing [1][3], multi-agent target seeking [4], [5], privacy-preserving systems [6], [7] and distributed learning [8], [9]. By eliminating the need for a central server, decentralized optimization effectively mitigates inherent issues in traditional centralized optimization, such as server failures, privacy leakage, and communication bottlenecks. However, high-dimensional variables and limited bandwidth resources necessitate the development of more communication-efficient methods. One way to alleviate the communication overhead is communication compression, which transmits compressed messages between the agents using compression operators. Mainstream compression operators include quantization operators [10][13] and sparsification operators [14][20], both of which were originally developed in distributed optimization with a central server to compress high-dimensional gradients.

Nowadays, communication compression has been widely used in decentralized settings. One line of research employs randomized unbiased compression operators to transmit inexact information directly, including QDGD [21], S-NEAR-DGD [22], QDSG [23], [24] and IC-GT [25]. These methods typically assume that the compression operators are variance-bounded—either absolutely or proportionally to the squared norm of the input variables—and that the objective functions are (strongly) convex and smooth. Under such assumptions, QDGD [21] proves that the expected deviation from the optimal solution gradually vanishes. S-NEAR-DGD [22] and IC-GT [25] show that, with fixed step-sizes, the iterates converge linearly in expectation to a neighborhood of the optimum. QDSG [23], [24] establishes that the iterative sequence converges almost surely to a solution under properly chosen diminishing step-sizes and consensus parameters. In addition, to mitigate the imprecision introduced by compression, DCD-SGD and ECD-SGD [26] employ difference compression and extrapolation compression techniques. A concise comparison of representative decentralized stochastic gradient-type methods with unbiased compression is provided in Table 1.

Another line of work [27][31] focuses on employing randomized contractive compression operators in conjunction with (implicit) error-compensation mechanisms to achieve efficient communication while maintaining convergence. CHOCO-SGD [32] is a decentralized stochastic gradient descent method that combines difference-based contractive compression with error compensation. The authors show that CHOCO-SGD attains a convergence rate close to that of the centralized counterpart even under arbitrarily high compression ratios, for objectives that are either strongly convex [32] or nonconvex but Lipschitz smooth [27]. Moreover, SPARQ-SGD [33] is an event-triggered variant of CHOCO-SGD that reduces the number of communication rounds. SQuARM-SGD [28] can be interpreted as CHOCO-SGD with local-update Nesterov momentum, which guarantees ergodic convergence in expectation for smooth objective functions. C-GT [30] and BEER [29] incorporate gradient-tracking into decentralized SGD with difference-based contractive compression to handle heterogeneity across multi-agents, and [34] adopts a compression technique together with a momentum-based adaptive learning rate to accelerate empirical convergence. DoCoM [31] and MoTEF [35] integrate communication compression with momentum tracking and error feedback, showing improved theoretical and empirical performance under arbitrary data heterogeneity. DEF-ATC [36] studies decentralized learning with bounded-distortion compression operators, a class that subsumes contractive compression operators as a special case. It also generalizes the existing difference-based compression scheme with error feedback. A concise comparison of representative decentralized stochastic gradient-type methods with contractive compression is summarized in Table 2. More recently, [37] develops a robust compressed push-pull method (RCPP) for smooth nonconvex objectives over general directed graphs by combining gradient tracking with compression. To incorporate privacy constraints into communication-efficient decentralized learning over directed graphs, [38] proposes DP-CSGP, which couples compressed stochastic gradient push with node-level \((\varepsilon,\delta)\)-differential privacy guarantees and provides utility bounds for general smooth nonconvex objectives.

Table 1: A brief comparison of decentralized stochastic gradient-type methods with unbiased compression. Here, “GD”, “GT”, and “GD-M” are abbreviations of “gradient descent”, “gradient tracking”, and “gradient descent with momentum”, respectively.
Method
scheme Step-sizes Conditions on \(f_i\)
compressed operator
[21] GD
\(\alpha=\Theta(K^{-(1-\delta)/4})\),
\(\varepsilon=\Theta(K^{-3(1-\delta)/4})\) Smooth, strongly convex
absolute or relative
second-moment bound
[22] GD Constant
Lipschitz gradients
with random distortion
[23], [24] GD
(subgradient-type)
possibly nonsmooth
resolution-dependent
quantization error
[25] GT Constant Smooth, strongly convex
probabilistic quantization or
additive channel noise
Our work [Eq_Framework]
GD-M
three-timescale \(\{\eta_k,\theta_k,\gamma_k\}\)
coercive
(Assumption [Assumption95compress0])
Table 2: A brief comparison of decentralized stochastic gradient-type methods with contractive compression. Here, “GD”, “GT”, “GD-M”, and “GT-M” are abbreviations of “gradient descent”, “gradient tracking”, “gradient descent with momentum”, and “gradient tracking with momentum”, respectively.
Method
scheme Step-sizes Conditions on \(f_i\)
compressed operator
[27], [32] GD
smooth nonconvex: fixed \(\eta=\Theta(\sqrt{n/K})\)
or smooth nonconvex
applied to model differences
[33] GD
smooth nonconvex: fixed \(\eta=\sqrt{n/K}\)
or smooth nonconvex
event-triggered communication
[28] GD-M
schedule with local momentum Smooth nonconvex
with error compensation
[30] GT Constant Smooth strongly convex
gradient-tracking communication
[29] GT Constant
arbitrary heterogeneity
model and tracking differences
[31] GT-M Constant
PL for linear convergence
momentum tracking and EF
[35] GT-M Constant
objective bounded below
momentum tracking and EF
Our work [Eq_Framework]
GD-M
three-timescale \(\{\eta_k,\theta_k,\gamma_k\}\)
coercive
(Assumption [Assumption95compress])

Decentralized optimization methods with communication compression are intrinsically well-suited for the distributed training of neural networks, as billions of parameters need to be transmitted across the agents. In modern deep neural network architectures, widely adopted nonsmooth activation functions, such as ReLU and leaky ReLU, have become essential building blocks. The use of these activations gives rise to nonsmooth loss functions that lack Clarke regularity [39] (hereafter referred to as non‑Clarke‑regular functions). However, the existing convergence analyses in the above-mentioned works predominantly assume that each \(f_i\) is convex or smooth nonconvex (at least differentiable), thus precluding various important applications in the distributed training of nonsmooth neural networks. A limited number of works [40], [41] study the convergence of proximal-type compression-based algorithms for decentralized composite optimization problems. Nevertheless, objective functions of these problems are still weakly convex, and hence Clarke-regular, which is essentially distinct from the nonsmoothness arising in non–Clarke-regular loss functions. Consequently, whether we can establish convergence theories for decentralized compression-based methods in nonconvex nonsmooth optimization, especially in the training of nonsmooth neural networks, is a question worth exploring and contemplating.

When training nonsmooth neural networks, the subgradients of the loss function are always computed using the automatic differentiation (AD) algorithm, which is widely adopted in various popular machine learning packages, such as TensorFlow, PyTorch, and JAX. Utilizing the chain rule, the AD algorithm constructs generalized subgradients through the composition of Jacobians of each network block. However, as the chain rule fails for non‑Clarke‑regular functions (see examples in [42]), the outputs of the AD algorithm may not belong to the Clarke subdifferential [39] of such a loss function. To tackle this issue, [43] introduces the conservative field, a generalization of the Clarke subdifferential applicable to a broad class of functions referred to as path-differentiable functions. Path-differentiable functions are sufficiently general to encompass a wide range of objective functions in real-world applications, particularly the loss functions of nonsmooth neural networks. More importantly, the conservative field admits chain rules for path-differentiable functions and thus contains the output of the AD algorithm. Based on the concept of conservative field, several recent works [43][49] leverage the ordinary differential equation (ODE) approach [50][53] to study the behavior of stochastic subgradient-based methods for non-Clarke-regular functions. However, extending these results to multi-agent settings with communication compression is nontrivial, particularly in the consensus analysis and the construction of appropriate differential inclusions.

1.1 A general framework for decentralized stochastic subgradient-type methods with communication compression↩︎

In this paper, we consider a general framework for decentralized stochastic subgradient-type methods with communication compression (DESC) in nonsmooth optimization, \[\refstepcounter{equation} \label{Eq_Framework} {\boldsymbol{Z}}_{k+1} = \underbrace{(1-\theta_k) {\boldsymbol{Z}}_k + \theta_k {\boldsymbol{Z}}_k {\boldsymbol{W}} + \theta_{k} {\boldsymbol{E}}_{k+1}({\boldsymbol{W}}-\Sigma)}_{\text{Local aggregation with compression}} \underbrace{ - \eta_k ({\boldsymbol{H}}_k + \Xi_{k+1})}_{\text{descent step}}.\tag{2}\] Here, \({\boldsymbol{Z}}_k = [{\boldsymbol{z}}_{1,k}, \ldots, {\boldsymbol{z}}_{d,k}] \in \mathbb{R}^{m\times d}\) denotes the collection of local variables (including the local variables \(\{{\boldsymbol{x}}_{i, k}\}_{i\in [d]}\) and auxiliary variables corresponding to specific subgradient methods), \({\boldsymbol{W}}\) is a mixing matrix, \({\boldsymbol{H}}_k \in \mathbb{R}^{m\times d}\) represents the collection of noiseless update directions of all agents, and \(\Sigma\) is a diagonal matrix which conforms to the mechanism of communication compression. \(\{{\boldsymbol{E}}_{k+1}\}\) and \(\{\Xi_{k+1}\}\) are two sequences of random variables defined on probability space \((\Omega, \mathcal{F}, \mathbb{P})\), which correspond to the compression error and evaluation noise on \({\boldsymbol{H}}_{k}\), respectively. Furthermore, \(\{\eta_k\}\) and \(\{\theta_{k} \}\) are two-timescale step-sizes corresponding to the descent step and the local average. Typically, they are required to satisfy \(\eta_{k}/\theta_{k}\to 0\), as \(k\) goes infinity.

In 2 , the \(i\)-th term of \({\boldsymbol{Z}}_k {\boldsymbol{W}} + {\boldsymbol{E}}_{k+1}({\boldsymbol{W}}-\Sigma)\) can be interpreted as the weighted aggregation performed by agent \(i\) on the variables transmitted by its neighbors, which are perturbed by compression errors. Further, a \(\theta_k\)-reallocation step together with a descent step is incorporated to produce the next iterate \({\boldsymbol{Z}}_{k+1}\).

The flexibility in choosing \({\boldsymbol{E}}_{k+1}\) and \({\boldsymbol{H}}_{k}\) allows this framework to encompass a wide range of decentralized methods with communication compression. Throughout this paper, we focus on two important sub-frameworks developed from 2 by choosing different \({\boldsymbol{E}}_{k+1}\) and corresponding \(\Sigma\). We first introduce the following sub-framework for developing decentralized stochastic subgradient-type methods with unbiased compression, \[\refstepcounter{equation} \label{eq:uncom} \left\{ \begin{align} {\boldsymbol{Z}}_{k+1} & = (1-\theta_k) {\boldsymbol{Z}}_k + \theta_k {\boldsymbol{Z}}_k {\boldsymbol{W}} + \theta_{k} {\boldsymbol{E}}_{k+1}({\boldsymbol{W}}-\mathrm{Diag}({\boldsymbol{W}})) - \eta_k ({\boldsymbol{H}}_k + \Xi_{k+1}), \\ {\boldsymbol{E}}_{k+1} & = C({\boldsymbol{Z}}_{k}, {\boldsymbol{\omega}}_{k+1})-{\boldsymbol{Z}}_{k} := [C({\boldsymbol{z}}_{1,k}, {\boldsymbol{\omega}}_{k+1}) - {\boldsymbol{z}}_{1,k}, \ldots, C({\boldsymbol{z}}_{d,k}, {\boldsymbol{\omega}}_{k+1})-{\boldsymbol{z}}_{d,k}].\\ \end{align} \right.\tag{3}\] Here, \(C(\cdot, {\boldsymbol{\omega}}): \mathbb{R}^m \times \Omega \to \mathbb{R}^m\) is an unbiased compression operator, i.e. \(\mathbb{E}_{{\boldsymbol{\omega}}}[C({\boldsymbol{x}}, {\boldsymbol{\omega}})]={\boldsymbol{x}}\). \(\{{\boldsymbol{E}}_{k+1}\}\) is a martingale difference sequence with respect to \(\mathcal{F}_{k}= \sigma(\{{\boldsymbol{Z}}_{i}: i\leq k\})\). As shown later in Section 4, with specific choices of \({\boldsymbol{H}}_{k}\), 3 yields variants of several decentralized stochastic subgradient-type methods with unbiased compression. For instance, as we set \({\boldsymbol{Z}}_{k}={\boldsymbol{X}}_{k}\), \({\boldsymbol{H}}_{k}+ \Xi_{k+1} \in [D_{F_1(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k}), \ldots,\) \(D_{F_d(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k})]\), and \(C\) to be a randomized quantization operator \(Q\), 3 reduces exactly to the nonsmooth version of QDGD [21], a decentralized SGD method with quantization: \[\refstepcounter{equation} \label{unb:dsgd0} {\boldsymbol{x}}_{i,k+1} \in (1-\theta_k +\theta_k {\boldsymbol{W}}(i,i)){\boldsymbol{x}}_{i,k} + \theta_k \sum_{j\in \mathcal{N}_i}{\boldsymbol{W}}(i,j) Q({\boldsymbol{x}}_{j,k}, {\boldsymbol{\omega}}_{k+1}) - \eta_k D_{F_i(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k}),\tag{4}\] where \(\mathcal{N}_{i}\) denotes the neighbors of agent \(i\), \(D_{F_i(\cdot,\zeta_{i,k+1})}\) is a conservative field for function \(F_i(\cdot,\zeta_{i,k+1})\) that describes how \(F_i(\cdot,\zeta_{i,k+1})\) is differentiated.

Additionally, based on 2 , we introduce another sub-framework for contractive compression,

\[\refstepcounter{equation} \label{eq:contractive} \left\{ \begin{align} {\boldsymbol{Z}}_{k+1} & = (1-\theta_k) {\boldsymbol{Z}}_k + \theta_k {\boldsymbol{Z}}_k {\boldsymbol{W}} + \theta_{k} {\boldsymbol{E}}_{k+1}({\boldsymbol{W}}-{\boldsymbol{I}}_{d}) - \eta_k ({\boldsymbol{H}}_k + \Xi_{k+1}),\\ {\boldsymbol{E}}_{k+1} & = \hat{\boldsymbol{Z}}_{k+1} -{\boldsymbol{Z}}_k,\\ \hat{\boldsymbol{Z}}_{k+1} & =\hat{{\boldsymbol{Z}}}_{k} + \gamma_k C({\boldsymbol{Z}}_{k}-\hat{{\boldsymbol{Z}}}_{k}, {\boldsymbol{\omega}}_{k+1}).\\ \end{align} \right.\tag{5}\] Here, \(C(\cdot, {\boldsymbol{\omega}}): \mathbb{R}^m \times \Omega \to \mathbb{R}^m\) is a contractive compression operator, i.e. \(\mathbb{E}_{{\boldsymbol{\omega}}}[\|C(\boldsymbol{x}, {\boldsymbol{\omega}})-\boldsymbol{x}\|^2] \leq(1-\alpha)\|\boldsymbol{x}\|^2, \alpha \in (0,1].\) \(\hat{\boldsymbol{Z}}_{k+1}= [\hat{\boldsymbol{z}}_{1,k+1}, \ldots, \hat{\boldsymbol{z}}_{d,k+1}]\) is the collection of local copies, where each \(\hat{\boldsymbol{z}}_{i,k+1}\) is an inexact copy of \({\boldsymbol{z}}_{i, k}\) held by the neighbors of agent \(i\). \(\{\gamma_k\}\) is a diminishing sequence, and \(-{\boldsymbol{E}}_{k+1}\) is essentially an compression error term that captures the discrepancy between the desired difference \({\boldsymbol{Z}}_{k}- \hat{\boldsymbol{Z}}_k\) and the compressed term \(\gamma_k C({\boldsymbol{Z}}_{k}-\hat{{\boldsymbol{Z}}}_{k}, {\boldsymbol{\omega}}_{k+1})\). The update formula of \({\boldsymbol{E}}_{k}\) and \(\hat{\boldsymbol{Z}}_{k}\) can be further illustrated by the following error-compensation mechanism \[\left\{ \begin{align} \Delta_k ~& = {\boldsymbol{Z}}_{k}-{\boldsymbol{Z}}_{k-1}+(-{\boldsymbol{E}}_{k}),\triangleleft \text{ error-compensation} \\ \hat{\boldsymbol{Z}}_{k+1} ~& =\hat{{\boldsymbol{Z}}}_{k} + \gamma_k C(\Delta_k, {\boldsymbol{\omega}}_{k+1}),\triangleleft \text{ compression and update} \\ -{\boldsymbol{E}}_{k+1} ~& = \Delta_k - \gamma_k C(\Delta_k, {\boldsymbol{\omega}}_{k+1}).\triangleleft \text{ compression error} \\ \end{align} \right.\] Similarly, as demonstrated in Section 4, with different choices of \({\boldsymbol{H}}_{k}\), 5 corresponds to various decentralized stochastic subgradient-type methods with contractive compression. For instance, when we choose \({\boldsymbol{Z}}_{k}={\boldsymbol{X}}_{k}\), \({\boldsymbol{H}}_{k}+ \Xi_{k+1} \in [D_{F_1(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k}), \ldots, D_{F_d(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k})]\), 5 is a nonsmooth version of CHOCO-SGD [27], [32]: \[\refstepcounter{equation} \label{con:dsgd0} \left\{ \begin{align} \hat{{\boldsymbol{x}}}_{j, k+1} & = \hat{{\boldsymbol{x}}}_{j, k} + \gamma_k C({\boldsymbol{x}}_{j, k}-\hat{{\boldsymbol{x}}}_{j, k}, {\boldsymbol{\omega}}_{k+1}), \quad j \in \mathcal{N}_{i}, \\ {\boldsymbol{x}}_{i, k+1} & \in {\boldsymbol{x}}_{i,k} + \theta_{k} \sum_{j\in \mathcal{N}_{i}} {\boldsymbol{W}}(i,j) (\hat{\boldsymbol{x}}_{j, k+1} - \hat{\boldsymbol{x}}_{i, k+1}) -\eta_{k}D_{F_i(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k}).\\ \end{align} \right.\tag{6}\]

1.2 Contributions↩︎

The main contributions of our paper are three-fold.

  • Unification

    Our framework 2 provides a unified decentralized update scheme with compression, which covers two mainstream compression approaches: unbiased compression and contractive compression with error compensation. Moreover, the proposed framework 2 incorporates vanilla stochastic subgradient descent (SGD) along with various SGD-based acceleration techniques, including momentum and gradient-tracking, into the update scheme. In particular, we show that the nonsmooth extensions of common decentralized stochastic gradient-type methods with communication compression fit into our framework, such as QDGD [21], CHOCO-SGD [32], BEER [29] and C-GT [30].

  • Convergence

    We establish the global convergence of 2 by connecting the consensus-error iterates and averaged iterates to the trajectories of the delicately constructed noiseless differential inclusions. To the best of our knowledge, this is the first work that rigorously proves global convergence to critical points for a wide range of existing decentralized compression-based methods in nonsmooth nonconvex optimization, especially in the training of nonsmooth neural networks.

  • Development

    Based on our 2 , we develop decentralized compression-based variants of momentum SGD and SignSGD with theoretical guarantees. Preliminary numerical experiments demonstrate the efficiency of these methods and highlight the potential of our framework for designing decentralized stochastic subgradient-type methods with communication compression.

1.3 Organization↩︎

The rest of this paper is organized as follows. Section 2 introduces the notations and preliminary concepts used throughout the paper. Section 3 presents our proposed framework, provides a detailed consensus analysis, and establishes its global convergence. Section 4 demonstrates that our framework covers nonsmooth extensions of existing methods and enables the development of new methods with convergence guarantees. Section 5 exhibits the results of preliminary numerical experiments. In the last section, we draw conclusions and discuss possible future research directions.

2 Preliminary↩︎

2.1 Notations↩︎

The operator \(\langle\cdot, \cdot\rangle\) represents the standard inner product, while \(\|\cdot\|\) represents the \(\ell_2\)-norm of a vector or the spectral norm of a matrix. \(\|\cdot\|_{1}\) stands for the \(\ell_1\)-norm of a vector, and \(\|\cdot\|_{\mathrm{F}}\) refers to the Frobenius norm of a matrix. Let \(\mathbb{B}({\boldsymbol{x}}, \delta):=\left\{\tilde{{\boldsymbol{x}}} \in \mathbb{R}^n:\|\tilde{{\boldsymbol{x}}}-{\boldsymbol{x}}\|^2\leq \delta^2\right\}\) denote the ball centered at \({\boldsymbol{x}}\) with radius \(\delta\). For a given set \(\mathcal{Y}, \operatorname{dist}({\boldsymbol{x}}, \mathcal{Y}):= \min_{y \in \mathcal{Y}}\|{\boldsymbol{x}}-{\boldsymbol{y}}\|\) represents the distance between \({\boldsymbol{x}}\) and a set \(\mathcal{Y}\). The convex hull and \(d\)-fold Cartesian product of \(\mathcal{Y}\) is denoted by \(\mathrm{conv}\,\mathcal{Y}\) and \(\mathcal{Y}^d\), respectively. The notation \(\otimes\) stands for the Kronecker product. The symbol \(\odot\) denotes the Hadamard product, \(\Delta_m:= \{(\lambda_0, \ldots, \lambda_m): \lambda_i \geq 0, \sum_{i=0}^{m}\lambda_i =1\}\) stands for the simplex of dimension \(m\).

For any positive sequence \(\left\{\eta_k\right\}\), let \(\lambda_{\eta}(0):=0, \lambda_{\eta}(i):=\sum_{k=0}^{i-1} \eta_k\), and \(\Lambda_{\eta}(t):=\sup \left\{k \in\mathbb{N}:\right.\) \(\left. t \geq \lambda_{\eta}(k)\right\}.\) More explicitly, \(\Lambda_{\eta}(t)=p\), if \(\lambda_{\eta}(p) \leq t<\lambda_{\eta}(p+1)\). The set-valued mapping sign : \(\mathbb{R}^n \rightrightarrows \mathbb{R}^n\) is defined by \[(\operatorname{sign}({\boldsymbol{x}}))_i= \begin{cases}\{-1\}, & {\boldsymbol{x}}_i<0;\\ {[-1,1],} & {\boldsymbol{x}}_i=0;\\ \{1\}, & {\boldsymbol{x}}_i>0.\end{cases}\]

For any \(N>0,\) let \([N]:=\{1, \ldots, N\}\). The notation \(\mathbb{R}_{+}\) represents the set of all nonnegative real numbers. Notations \({\boldsymbol{1}}_{d}\) and \({\boldsymbol{e}}_{i}\) stand for a vector of all \(1\)’s and \([0, \ldots, 1, \ldots, 0]^{\top}\), where \(1\) is the \(i\)-th component. For two integers \(i\) and \(j\), \(i \land j:= \min\{i,j\}\). Let \((\Omega, \mathcal{F}, \mathbb{P})\) denote the probability space. We use \(\sigma({\boldsymbol{X}})\) to denote the sigma-algebra generated by the random variable \({\boldsymbol{X}}\).

We say that \(\left\{\mathcal{F}_k\right\}_{k \in \mathbb{N}}\) is a filtration if \(\left\{\mathcal{F}_k\right\}\) is a collection of \(\sigma\)-algebras satisfying \(\mathcal{F}_0\subseteq \mathcal{F}_1\subseteq \cdots \subseteq \mathcal{F}_{\infty} \subseteq \mathcal{F}\). A sequence of random variables \(\{\xi_{k}\}\) is a martingale with respect to a filtration \(\{\mathcal{F}_{k}\}\), if \(\{\xi_{k}\}\) is adapted to the filtration \(\{\mathcal{F}_{k}\}\) and \(\mathbb{E}[\xi_{k+1} | \mathcal{F}_{k} ] = \xi_{k}\), for all \(k \in \mathbb{N}\); \(\{\xi_{k}\}\) is a supermartingale with respect to \({\mathcal{F}_{k}}\), if \({\xi_{k}}\) is adapted to \(\{\mathcal{F}_{k}\}\) and \(\mathbb{E}[\xi_{k+1} | \mathcal{F}_{k}] \leq \xi_{k}\), for all \(k\in\mathbb{N}\). Moreover, a sequence of random variables \(\{\xi_{k}\}\) is a martingale difference sequence with respect to \(\{\mathcal{F}_{k}\}\), if \(\{\xi_{k}\}\) is adapted to the filtration \(\{\mathcal{F}_{k}\}\) and \(\mathbb{E}[\xi_{k+1} | \mathcal{F}_{k} ] = 0\) holds for all \(k\in \mathbb{N}\).

In addition, we denote the set of agent \(i\)’s neighbors by \(\mathcal{N}_{i}\), and \(\mathcal{N}_{i}^{+}:= \mathcal{N}_{i} \cup \{i\}\). We define the summation function \(f\) of 1 as \[\label{Eq95defin95f} f({\boldsymbol{x}}) := \frac{1}{d} \sum_{i = 1}^d f_i({\boldsymbol{x}}).\tag{7}\]

2.2 Mixing matrix↩︎

The mixing matrix \({\boldsymbol{W}}\) conforms to the topology of the communication network and plays an important role in aggregating local information from neighboring agents. Generally, we assume the mixing matrix \({\boldsymbol{W}}\) is defined to satisfy the following properties, which are standard in the literature.

Definition 1. [54]Given a connected graph \(\mathtt{G} = (\mathtt{V}, \mathtt{E})\), we say \({\boldsymbol{W}} \in \mathbb{R}^{d\times d}\) is a mixing matrix of \(\mathtt{G}\), if it satisfies

  1. \({\boldsymbol{W}}\) is symmetric.

  2. \({\boldsymbol{W}}\) is doubly stochastic, namely, \({\boldsymbol{W}}\) is nonnegative and \({\boldsymbol{W}} {\boldsymbol{1}}_d={\boldsymbol{W}}^{\top} {\boldsymbol{1}}_d={\boldsymbol{1}}_d\).

  3. \({\boldsymbol{W}}(i, j)=0\), if and only if \(i \neq j\) and \((i, j) \notin \mathtt{E}\).

Given a graph \(\mathtt{G}\), various approaches can be used to select its corresponding mixing matrix, such as the Laplacian-based constant edge-weight matrix [55] and the Metropolis constant edge-weight matrix [56]. For further details on choosing the mixing matrix, we refer the reader to [57], [58].

Proposition 2 is a direct corollary of [59], which characterize the spectral property of a mixing matrix \({\boldsymbol{W}}\).

Proposition 2. For any mixing matrix \({\boldsymbol{W}} \in \mathbb{R}^{d\times d}\) associated with a connected graph \(\mathtt{G}\), all eigenvalues of \({\boldsymbol{W}}\) lie in \((-1,1]\), and \({\boldsymbol{W}}\) has a single eigenvalue equal to \(1\) with the all-ones vector \({\boldsymbol{1}_{d}}\) as its right eigenvector.

2.3 Set-valued mapping, Clarke subdifferential and conservative field↩︎

A set-valued mapping \(\Phi: \mathbb{R}^{n} \rightrightarrows \mathbb{R}^m\) is a mapping from \(\mathbb{R}^n\) into the set of subsets of \(\mathbb{R}^m\). The graph of \(\Phi\) is defined by \[\operatorname{graph} \Phi = \{ ({\boldsymbol{x}},{\boldsymbol{z}}) \mid {\boldsymbol{x}}\in \mathbb{R}^n, {\boldsymbol{z}}\in \Phi({\boldsymbol{x}})\}.\] \(\Phi\) is said to have a closed graph (or be graph-closed), if \(\operatorname{graph} \Phi\) is a closed subset of \(\mathbb{R}^n\times \mathbb{R}^m\). It is locally bounded, if for any \({\boldsymbol{x}}\in \mathbb{R}^n\), there exists a neighborhood \(U_{{\boldsymbol{x}}}\) of \({\boldsymbol{x}}\) such that \[\sup_{{\boldsymbol{z}}\in \Phi({\boldsymbol{y}}), {\boldsymbol{y}}\in U_{{\boldsymbol{x}}}} \| {\boldsymbol{z}}\|< + \infty.\] In addition, \(\Phi\) is convex-valued (resp. compact-valued), if \(\Phi({\boldsymbol{x}})\) is a convex (resp. compact) subset of \(\mathbb{R}^m\) for any \({\boldsymbol{x}} \in \mathbb{R}^n\). For \(\delta>0\), we define \[\Phi^\delta({\boldsymbol{x}}):=\bigcup_{{\boldsymbol{y}} \in \mathbb{B}({\boldsymbol{x}}, \delta)}(\Phi({\boldsymbol{y}})+\mathbb{B}({\boldsymbol{0}}, \delta))\] where “+” denotes the Minkowski sum.

Definition 3 (Clarke subdifferential [60]). For any given locally Lipschitz continuous function \(f: \mathbb{R}^{n} \to \mathbb{R}\), and for any \({\boldsymbol{x}}\in \mathbb{R}^n\), the generalized directional derivative of \(f\) at \({\boldsymbol{x}}\) along the direction \({\boldsymbol{d}} \in \mathbb{R}^n\) is defined by \[f^{\circ}({\boldsymbol{x}};{\boldsymbol{d}}):= \limsup_{{\boldsymbol{y}}\to {\boldsymbol{x}}, t\downarrow 0}\frac{f({\boldsymbol{y}}+t{\boldsymbol{d}})-f({\boldsymbol{y}})}{t}.\] The Clarke subdifferential of \(f\) at \({\boldsymbol{x}}\in \mathbb{R}^n\), denoted by \(\partial f({\boldsymbol{x}})\), is given by \[\partial f({\boldsymbol{x}}):= \left\{ {\boldsymbol{u}} \in \mathbb{R}^n: f^{\circ}({\boldsymbol{x}};{\boldsymbol{d}}) \geq \langle {\boldsymbol{u}}, {\boldsymbol{d}} \rangle, \forall {\boldsymbol{d}}\in \mathbb{R}^n \right\}.\]

Notice that \(\partial f\) is a set-valued mapping that is convex-valued, graph-closed, and locally bounded. Based on the concept of generalized directional derivative, we now present the definition of Clarke regular functions.

Definition 4 (Clarke regular [60]). We say that \(f\) is Clarke regular at \({\boldsymbol{x}} \in \mathbb{R}^n\), if for every direction \({\boldsymbol{d}}\in \mathbb{R}^n\), the one-sided directional derivative \[f^{*}({\boldsymbol{x}};{\boldsymbol{d}}):= \lim_{t\downarrow 0}\frac{f({\boldsymbol{x}}+t{\boldsymbol{d}})-f({\boldsymbol{x}})}{t}\] exists, and equals the generalized directional derivative, i.e. \(f^{*}({\boldsymbol{x}};{\boldsymbol{d}})= f^{\circ}({\boldsymbol{x}};{\boldsymbol{d}}).\)

Next, we present a brief introduction to concept of a conservative field, which is used to describe the output of the AD algorithm applied to nonsmooth neural networks.

Definition 5 (Conservative field [43]). Let \(D: \mathbb{R}^{n} \rightrightarrows \mathbb{R}^n\) be a nonempty set-valued mapping. We say that \(D\) is a conservative field if it is compact-valued and graph-closed, and for any absolutely continuous loop \(\gamma: [0,1] \rightarrow \mathbb{R}^n\) satisfying \(\gamma(0)=\gamma(1)\), it holds that \[\label{eq:cons} \int_0^1\max_{{\boldsymbol{v}} \in D(\gamma(t))}\langle\dot{\gamma}(t), {\boldsymbol{v}}\rangle \mathrm{d} t=0.\qquad{(1)}\]

It is worth noting that any conservative field is locally bounded [43]. We now introduce the definition of the path-differentiable function corresponding to a conservative field.

Definition 6 (Path-differentiable). Let \(D: \mathbb{R}^{n} \rightrightarrows \mathbb{R}^{n}\) be a conservative field. A function \(f\) is said to be path-differentiable for \(D\) if there exists \({\boldsymbol{x}}_0\in \mathbb{R}^{n}\) such that \[f({\boldsymbol{x}})={f({\boldsymbol{x}}_{0})}+\int_0^t\langle\dot{\gamma}(s), v(s) \rangle \mathrm{d} s,\] for any absolutely continuous curve \(\gamma\) with \(\gamma(0)={\boldsymbol{x}}_{0}\) and \(\gamma(t)={\boldsymbol{x}}\) and some measurable selection \(v(s) \in D(\gamma(s))\). We also say that \(D\) is a conservative field for \(f\), denoted by \(D_{f}\).

Proposition 7 (Corollary 1 of [43]). Let \(D_f:\mathbb{R}^n\rightrightarrows \mathbb{R}^n\) be a conservative field for a path-differentiable function \(f: \mathbb{R}^n \to \mathbb{R}\). Then \(D_{f}({\boldsymbol{x}})= \{\nabla f({\boldsymbol{x}})\}\) for almost every \({\boldsymbol{x}} \in \mathbb{R}^n\). Furthermore, \(\partial f\) is a conservative field for \(f\), and \[\partial f({\boldsymbol{x}}) \subseteq \mathrm{conv}\,(D_f ({\boldsymbol{x}}))\] holds for all \({\boldsymbol{x}} \in \mathbb{R}^n\).

Proposition 7 reveals that \(\partial f\) is the smallest convex-valued conservative field for \(f\). Therefore, the concept of a conservative field can be regarded as an extension of the Clarke subdifferential. More importantly, when the conservative field \(D_f({\boldsymbol{x}})\) is convex-valued, the condition \({\boldsymbol{0}} \in \partial f({\boldsymbol{x}})\) implies that \(0 \in D_f({\boldsymbol{x}})\).

Remark 8. The class of path-differentiable functions is general enough to encompass most objective functions encountered in real-world problems. Notably, the well-known Clarke regular functions [39] and semi-algebraic functions [61] are both path-differentiable. As discussed in [44], an important subclass of path-differentiable functions is the class of definable functions, namely, functions whose graphs are definable in an o-minimal structure. In fact, most activation and loss functions used in deep neural networks are definable, including sigmoid, softplus, ReLU, leaky ReLU, hinge loss, and others. Owing to the invariance of definability under finite summation and composition [44], any neural network built from definable blocks has a definable loss function and a definable conservative field, thereby making its loss function path-differentiable.

The following proposition shows that the definability of both \(f\) and its conservative field \(D_f\) implies the nonsmooth Morse–Sard property [62].

Proposition 9 (Theorem 5 of [43]). Let \(f\) be a path-differentiable function that admits \(D_f\) as its conservative field. Suppose that both \(f\) and \(D_f\) are definable over \(\mathbb{R}^n\). Then the set \(\left\{{f({\boldsymbol{x}})}:{\boldsymbol{0}}\in D_f({\boldsymbol{x}}) \right\}\) is finite.

Finally, based on the concept of a conservative field, we introduce the definition of critical points for the optimization problem 1 .

Definition 10. Let \(f\) in 7 be a path-differentiable function that admits \(D_f\) as its convex-valued conservative field. A point \({\boldsymbol{X}} \in \mathbb{R}^{n \times d}\) is said to be a \(D_f\)-critical point of 1 if it satisfies the consensus condition \({\boldsymbol{X}} = \frac{1}{d}{\boldsymbol{X}}{\boldsymbol{1}_{d}} {\boldsymbol{1}}_d^\top\) and \[{\boldsymbol{0}} \in D_f(\frac{1}{d}{\boldsymbol{X}}{\boldsymbol{1}_{d}}).\] Similarly, \({\boldsymbol{X}}\in \mathbb{R}^{n\times d}\) is called a Clarke-critical (or \(\partial f\)-critical) point of 1 , if it satisfies the same consensus condition \({\boldsymbol{X}} = \frac{1}{d}{\boldsymbol{X}}{\boldsymbol{1}_{d}} {\boldsymbol{1}}_d^\top\) and \[{\boldsymbol{0}} \in \partial f(\frac{1}{d}{\boldsymbol{X}}{\boldsymbol{1}_{d}}).\]

2.4 Stochastic approximation and differential inclusion↩︎

ODE approaches [44], [50], [53], [63] are powerful tools for analyzing convergence in stochastic approximation, particularly for the iterates of stochastic subgradient-type methods. These approaches characterize the convergence of the iterates via the asymptotic behavior of the dynamics of the associated differential inclusion. We first recall some basic definitions related to differential inclusions.

Definition 11. Let \(\Phi: \mathbb{R}^n \rightrightarrows \mathbb{R}^n\) be a set-valued mapping. An absolutely continuous curve \(\gamma: \mathbb{R}_{+} \rightarrow \mathbb{R}^n\) is called a solution (or trajectory) of the differential inclusion \[\label{eq:diff} \dot{\boldsymbol{x}}(t)\in \Phi({\boldsymbol{x}}),\qquad{(2)}\] with initial condition \(\gamma(0) = {\boldsymbol{x}}_0\), if \(\gamma'(t)\in \Phi(\gamma(t))\) for almost all \(t\in \mathbb{R}_{+}\).

Definition 12 (Lyapunov function). Let \(\mathcal{B} \subset \mathbb{R}^n\) be a closed set. A continuous function \(\psi: \mathbb{R}^n \rightarrow \mathbb{R}\) is said to be a Lyapunov function for the differential inclusion ?? with a stable set \(\mathcal{B}\), if for any solution \(\gamma\) to ?? and any \(t>0\), it holds that \[\psi(\gamma(t))\leq \psi(\gamma(0)).\] Moreover, for \(\gamma(0) \notin \mathcal{B}\), it holds for all \(t> 0\) that \[\psi(\gamma(t)) < \psi(\gamma(0)).\]

Consider iterates \(\{{\boldsymbol{x}}_{k}\}\) generated by the following update scheme: \[\label{Eq95stable95random} {\boldsymbol{x}}_{k+1} \in {\boldsymbol{x}}_k - c\eta_k\left( \Phi^{\delta_k}({\boldsymbol{x}}_k) + \upsilon_{k+1} \right),\tag{8}\] where \(\{\eta_k\}\) is a non-summable positive sequence of step-sizes, \(\{\delta_{k}\}\) is a nonnegative sequence, and \(\upsilon_{k+1}\) is a random noise term added when evaluating \(\Phi({\boldsymbol{x}}_k)\). The continuous-time interpolated process \(u: \mathbb{R}_{+} \rightarrow \mathbb{R}^n\) induced by 8 is given by \[u(\lambda_{\eta}(k) +s) = {\boldsymbol{x}}_{k} + \frac{{\boldsymbol{x}}_{k+1}-{\boldsymbol{x}}_k}{\eta_{k}} s, \quad s \in [0,\eta_{k}).\] where \(\lambda_{\eta}(0):=0\) and \(\lambda_{\eta}(k):= \sum_{i=0}^{k-1} \eta_{i}\), for \(k \geq 1\).

The following Lemma 14 plays an important role in demonstrating the convergence properties of 8 , integrating results from [45], [50]. In their proof, they show that the interpolated process above is a perturbed solution of differential inclusion ?? . For further details, interested readers are referred to [51] and [50].

Assumption 13.

  1. The sequence \(\{{\boldsymbol{x}}_k\}\) is uniformly bounded, and \(\lim_{k \to \infty}\delta_{k} =0\).

  2. There exists a locally Lipschitz continuous Lyapunov function \(\psi: \mathbb{R}^n\to \mathbb{R}\) for the differential inclusion \[\label{Eq95stable95DI} \frac{\mathrm{d}{\boldsymbol{x}}}{\mathrm{d}t} \in -\Phi({\boldsymbol{x}}),\qquad{(3)}\] with a stable set \(\mathcal{B}\). Moreover, the set \(\{\psi({\boldsymbol{x}}): {\boldsymbol{x}} \in \mathcal{B}\}\) is a finite subset of \(\mathbb{R}\).

  3. For any \(T>0\), it holds that \[\lim_{s \to +\infty}\sup_{s\leq i\leq \Lambda_{\eta}(\lambda_{\eta}(s) + T)} \left\Vert \sum_{k = s}^{i}\eta_k \upsilon_{k+1} \right\Vert =0.\]

Lemma 14. Suppose Assumption 13 holds. Let \({ \mathcal{X} }_0\) be a compact subset of \(\mathbb{R}^n\), and let the sequence \(\{x_{k}\}\) be generated by the update scheme 8 with \(x_0 \in { \mathcal{X} }_0\). Then it follows that \[\lim_{k\to \infty} \mathrm{dist} \left({x_{k} }, \mathcal{B} \right) = 0,\] and the sequence \(\{\psi({\boldsymbol{x}}_k)\}\) converges to \(\psi({\boldsymbol{x}}^*)\), where \({\boldsymbol{x}}^* \in \mathcal{B}\).

3 Convergence Guarantees for General Framework↩︎

In this section, we establish the global asymptotic convergence properties for 2 . Section 3.1 discuss about the relationship between \({{\boldsymbol{Z}}_k}\) and \({\boldsymbol{H}}_{k}\) in the framework 2 , and introduces basic assumptions for 2 . Section 3.2 relates the consensus-error iterates to the trajectories of a noiseless continuous-time differential inclusion, and demonstrates the consensus properties of two sub-frameworks. In Section 3.3, we connects the averaged iterates to another continuous-time differential inclusion, and establish the global convergence to the stable set of corresponding differential inclusion.

3.1 Basic assumptions↩︎

In the nonsmooth setting, a common choice for noiseless update directions \({\boldsymbol{H}}_{k}\) is \[{\boldsymbol{H}}_{k} \in [\Phi_{1}({\boldsymbol{z}}_{1,k}), \ldots, \Phi_{d}({\boldsymbol{z}}_{d,k})],\] where each \(\Phi_{i}\) is a set-valued mapping, such as the Clarke subdifferential \(\partial f_i\) or a conservative field \(D_{f_{i}}\) discussed in Section 2.3. This choice naturally yields a stochastic subgradient descent method with communication compression.

To encompass a broader class of subgradient-type methods, we introduce a family of set-valued mappings \(\{\Phi_i({\boldsymbol{z}})\}_{i=1}^{d}\) that possess a “Lyapunov property” to constrain \({\boldsymbol{H}}_{k}\). Furthermore, we specify the form of the evaluation noise \(\Xi_{k+1}\) and the step-sizes used in framework 2 .

Assumption 15.

  1. There exists a sequence \(\{\epsilon_k\} \subseteq \mathbb{R}_{+}\) and a family of locally bounded and graph-closed set-valued mappings \(\Phi_{i}, i \in [d]\) such that \[\frac{1}{d}{\boldsymbol{H}}_k {\boldsymbol{1}}_d \in \mathrm{conv}\,\left( \frac{1}{d} \sum_{i = 1}^d \Phi_i^{\epsilon_k}({\boldsymbol{z}}_{i,k}) \right), \quad \forall k\in \mathbb{N}.\] Moreover, \(\{{\boldsymbol{H}}_{k}\}\) is bounded and \(\{\epsilon_k\}\) is diminishing whenever \(\{{\boldsymbol{Z}}_{k}\}\) is bounded.

  2. The differential inclusion \[\label{eq:diff95inclu} \frac{\mathrm{d}{\boldsymbol{z}}}{\mathrm{d}t} \in - \Phi({\boldsymbol{z}}):= -\mathrm{conv}\,\left( \frac{1}{d}\sum_{i = 1}^d \Phi_i({\boldsymbol{z}}) \right),\qquad{(4)}\] admits a locally Lipschitz continuous Lyapunov function \(\psi: \mathbb{R}^m\to \mathbb{R}\), whose stable set is denoted by \(\mathcal{A}\), and \(\{\psi({\boldsymbol{z}}): {\boldsymbol{z}} \in \mathcal{A}\}\) is a finite subset of \(\mathbb{R}\).

  3. The evaluation noise \(\{\Xi_{k+1}\}\) is a martingale difference sequence, and it is uniformly bounded whenever \(\{{\boldsymbol{Z}}_{k}\}\) is bounded.

  4. The sequences of step-sizes \(\{\eta_{k}\}\) and \(\{\theta_{k}\}\) satisfy the following conditions: \[\label{eq:ologk} \sum_{i = 0}^{\infty} \eta_k = +\infty, \quad \lim_{k\to +\infty} \frac{\eta_k}{\theta_k} = 0, \quad \lim_{k\to +\infty} \theta_{k}\log(k) =0, \quad \lim_{k\to +\infty} \frac{\theta_{k}^2}{\eta_k}\log(k) =0 .\qquad{(5)}\] Moreover, the sequence \(\{\gamma_k\}\) satisfies \[\label{eq:gammak} \gamma_0 =1, \quad \lim_{k\to \infty}\gamma_k \log(k) =0, \quad \lim_{k\to \infty}\frac{\theta_{k}}{\gamma_k} =0.\qquad{(6)}\]

Assumption 15-(1) uses a family of set-valued mappings \(\{\Phi_{i}\}\) to characterize the relationship between the averaged update direction \(\frac{1}{d}{\boldsymbol{H}}_k {\boldsymbol{1}}_d\) and local variables \(\{{\boldsymbol{z}}_{i,k}\}_{i\in [d]}\). Note that we do not require each column of \({\boldsymbol{H}}_{k}\) to belong to \(\Phi_i({\boldsymbol{z}}_{i,k})\), but instead merely restrict the averaged update direction to lie in the convex hull of the Minkowski sum of \(\epsilon_k\)-neighborhoods of the set-valued mapping’s images. This yields a very general assumption, which enables the development of decentralized SGD-type methods within our framework.

Assumption 15-(2) is frequently employed in the literature, e.g., [43], [44], [50], [52], [64], [65]. It captures the descent property of \(\psi\) along trajectories of the differential inclusion ?? , while the property that \(\{\psi({\boldsymbol{z}}): {\boldsymbol{z}} \in \mathcal{A}\}\) is finite corresponds to the weak Sard property in [44], which holds when \(f\) is a definable function under the selection \(\Phi:= \partial f\) and \(\psi:= f\).

Assumption 15-(3) and (4) impose mild technical conditions on the evaluation noise \(\{\Xi_{k+1}\}\), and allow for a flexible choice of three-timescale step-sizes \(\{\eta_k, \theta_k, \gamma_k\}\). One simple choice is \(\eta_{k} = o(1/\log k)\), \(\theta_{k}=\eta_{k}(\eta_{k}\log(k))^{-s},\) \(\gamma_k = \eta_{k}(\eta_{k}\log(k))^{-3s/2}\) with \(s\in(0,\frac{1}{2})\).

In the following, we stipulate the standing assumptions on unbiased compression and contractive compression, and present several typical examples.

Assumption 16 (Unbiased compression operator). For a compression operator \(C(\cdot, \cdot): \mathbb{R}^m \times \Omega \to \mathbb{R}^m\), we assume that \(C\) is unbiased and satisfies a linear growth bound, that is, there exists a constant \(\beta>0\) such that \[\mathbb{E}_{{\boldsymbol{\omega}}}[C({\boldsymbol{x}}, {\boldsymbol{\omega}})]={\boldsymbol{x}}, \qquad \|C({\boldsymbol{x}}, {\boldsymbol{\omega}})\|\le \beta \|{\boldsymbol{x}}\|, \quad \forall {\boldsymbol{x}}\in\mathbb{R}^m,\;\text{a.s. in } \Omega.\]

Example 17 (Random quantization [10]).

For any \({\boldsymbol{x}}\in \mathbb{R}^m\) and precision level \(s\in \mathbb{N}_{+}\), the random quantization operator \(Q_s\), which is an unbiased compression operator, is defined as \[Q_s({\boldsymbol{x}}):= \|{\boldsymbol{x}}\|_2 \mathrm{sign}({\boldsymbol{x}}) \odot \zeta({\boldsymbol{x}}, s),\] where \[\zeta({\boldsymbol{x}}, s) = [\zeta_1(x_1, s), \ldots, \zeta_m(x_m, s)]^{\top}, \quad \zeta_i(x_i, s)= \begin{cases} \frac{l+1}{s}, & \text{ with probability } \frac{s|x_i|}{\|{\boldsymbol{x}}\|} - l, \\ \frac{l}{s},& \text{ otherwise}, \\ \end{cases}\] for some integer \(l\) satisfying \(\frac{l}{s}\leq \frac{|x_i|}{\|{\boldsymbol{x}}\|} < \frac{l+1}{s}\).

Assumption 18 (Contractive compression operator). For a compression operator \(C(\cdot, \cdot): \mathbb{R}^m \times \Omega \rightarrow \mathbb{R}^m\), we assume there exists \(\alpha\in (0,1]\) such that \[\label{con:original} \mathbb{E}_{{\boldsymbol{\omega}}}[\|C(\boldsymbol{x}, {\boldsymbol{\omega}})-\boldsymbol{x}\|^2] \leq(1-\alpha)\|\boldsymbol{x}\|^2, \quad \forall \boldsymbol{x} \in \mathbb{R}^m.\qquad{(7)}\]

Assumption 18 is a mild condition, which requires the deviation \(\|C(\boldsymbol{x}, {\boldsymbol{\omega}})-\boldsymbol{x}\|^2\) to be proportional to the squared norm of \({\boldsymbol{x}}\). Indeed, this assumption has been widely adopted in the literature [15], [16], [66].

Example 19.

  1. Random-\(k\) compression operator: \[\left(C({\boldsymbol{x}}, {\boldsymbol{\omega}})\right)_i:= \left\{\begin{array}{ll}{\boldsymbol{x}}_i, & \text{ if } i \in \omega, \\0, & \text{ otherwise, }\end{array}\right.\] where \({\boldsymbol{x}}\in\mathbb{R}^{m}\) and \(\omega \subseteq [m]\) is a random subset with \(|\omega|=k\). This operator satisfies Assumption 18 with \(\alpha = \frac{k}{m}\).

  2. Top-\(k\) compression operator \[\left(C({\boldsymbol{x}}, {\boldsymbol{\omega}})\right)_i:=\left\{\begin{array}{ll}{\boldsymbol{x}}_{i}\mathbb{1}_{\pi(i)\leq k}, & \text{ if } i \leq k, \\0, & \text{ otherwise, }\end{array}\right.\] where \({\boldsymbol{x}}\in\mathbb{R}^{m}\) and \(\pi\) is a permutation of \([m]\) such that \(\pi(i)\) denotes the position of \(|{\boldsymbol{x}}_i|\) in the ordering of \(\{|{\boldsymbol{x}}_j|\}_{j=1}^m\). This operator satisfies Assumption 18 with \(\alpha = \frac{k}{m}\).

3.2 Consensus analysis↩︎

In this subsection, we investigate the consensus property of the framework 2 . With the notations \({\boldsymbol{P}}:= \frac{1}{d}{\boldsymbol{1}_{d}} {\boldsymbol{1}}_{d}^\top\) and \({\boldsymbol{P}}_{\perp}:= {\boldsymbol{I}}_{d}- {\boldsymbol{P}}\), \({\boldsymbol{Z}}_{k}\in \mathbb{R}^{m \times d}\) admits the following orthogonal decomposition, \[{\boldsymbol{Z}}_{k} = {\boldsymbol{Z}}_{k}{\boldsymbol{P}} + {\boldsymbol{Z}}_{k}{\boldsymbol{P}}_{\perp}.\] Here, \({\boldsymbol{Z}}_{\perp, k} := {\boldsymbol{Z}}_{k} {\boldsymbol{P}}_{\perp}\) measures the dissimilarity of the local variables across all agents at the \(k\)-th iteration, which is referred to as the consensus-error sequence.

Assumption 20. The sequence \(\{\boldsymbol{Z}_{k}\}\) in 2 is bounded.

Assumption 20 is a standard global stability condition in ODE-based analyses of nonsmooth optimization, and has been widely adopted in the literature [43], [44], [50], [51], [67]). In practice, it is also considered as a mild condition.

Proposition 21 (Consensus: unbiased compression). Suppose Assumption 15, 16 and 20 hold. For any sequence \(\{{\boldsymbol{Z}}_{k}\}\) generated by 3 , it satisfies \[\lim_{k\to +\infty} \left\Vert {\boldsymbol{Z}}_{\perp,k} \right\Vert = 0.\]

Proof. By straightforward algebraic calculations, we have \[\label{eq:flatten95unb} \begin{align} {\boldsymbol{Z}}_{\perp, k+1} & = [{\boldsymbol{Z}}_{k}((1-\theta_{k}){\boldsymbol{I}}_{d}+\theta_{k}{\boldsymbol{W}})]{\boldsymbol{P}}_{\perp} + \theta_{k}{\boldsymbol{E}}_{k+1}({\boldsymbol{W}}-\mathrm{Diag}({\boldsymbol{W}})){\boldsymbol{P}}_{\perp}- \eta_{k}({\boldsymbol{H}}_{k}+\Xi_{k+1}){\boldsymbol{P}}_{\perp}\\ & = {\boldsymbol{Z}}_{\perp, k} ((1-\theta_{k}){\boldsymbol{I}}_{d}+\theta_{k}{\boldsymbol{W}}) + \theta_{k}{\boldsymbol{E}}_{k+1}({\boldsymbol{W}}-\mathrm{Diag}({\boldsymbol{W}})){\boldsymbol{P}}_{\perp} - \eta_{k}({\boldsymbol{H}}_{k}+\Xi_{k+1}){\boldsymbol{P}}_{\perp}\\ & = {\boldsymbol{Z}}_{\perp, k} - \theta_{k} [{\boldsymbol{Z}}_{\perp, k} ({\boldsymbol{I}}_{d} - {\boldsymbol{W}}) + \frac{\eta_{k}}{\theta_{k}}{\boldsymbol{H}}_{k}{\boldsymbol{P}}_{\perp}] + \theta_{k} [{\boldsymbol{E}}_{k+1}({\boldsymbol{W}}-\mathrm{Diag}({\boldsymbol{W}})){\boldsymbol{P}}_{\perp}- \frac{\eta_{k}}{\theta_{k}}\Xi_{k+1}{\boldsymbol{P}}_{\perp}], \end{align}\tag{9}\] where the second equality follows from \[{\boldsymbol{P}}_{\perp} ((1-\theta_{k}){\boldsymbol{I}}_{d}+\theta_{k}{\boldsymbol{W}}) =((1-\theta_{k}){\boldsymbol{I}}_{d}+\theta_{k}{\boldsymbol{W}}) {\boldsymbol{P}}_{\perp}.\]

Let \(\Phi({\boldsymbol{Z}}):= {\boldsymbol{Z}}({\boldsymbol{I}}_{d}-{\boldsymbol{W}})\), \(\upsilon_{k+1}:= {\boldsymbol{E}}_{k+1}({\boldsymbol{W}}-\mathrm{Diag}({\boldsymbol{W}})){\boldsymbol{P}}_{\perp}- \frac{\eta_{k}}{\theta_{k}}\Xi_{k+1}{\boldsymbol{P}}_{\perp}\) and \(\delta_{k}:= \frac{\eta_{k}}{\theta_{k}}\|{\boldsymbol{H}}_{k}{\boldsymbol{P}}_{\perp}\|\). Then 9 can be rephrased as \[\label{eq:unb95rephrase} {\boldsymbol{Z}}_{\perp, k+1} \in {\boldsymbol{Z}}_{\perp, k} - \theta_{k} (\Phi^{\delta_{k}}({\boldsymbol{Z}}_{\perp, k}) + \upsilon_{k+1}).\tag{10}\]

By Assumption 20 and 15, \(\{{\boldsymbol{H}}_{k}\}\) is uniformly bounded and \(\lim_{k\to \infty}\frac{\eta_{k}}{\theta_{k}} = 0\), which implies that \(\{\delta_k\}\) diminishes to \(0\). Let \(\psi({\boldsymbol{Z}}):= \frac{1}{2}\|{\boldsymbol{Z}}({\boldsymbol{I}}_{d}-{\boldsymbol{W}})^{\frac{1}{2}}\|_{\mathrm{F}}^2\) and \(\mathcal{B}:= \{{\boldsymbol{Z}} | {\boldsymbol{Z}}({\boldsymbol{I}}_{d}-{\boldsymbol{W}})=0 \}\). For any solution \({\boldsymbol{Z}}(t)\) to the differential inclusion \(\frac{\mathrm{d} {\boldsymbol{Z}}}{\mathrm{d} t}\in -\Phi({\boldsymbol{Z}})\), it holds that \[\frac{\mathrm{d} \psi({\boldsymbol{Z}}(t))}{\mathrm{d} t} = \left\langle \frac{\partial \psi({\boldsymbol{Z}})}{\partial {\boldsymbol{Z}}}, \frac{\mathrm{d}{\boldsymbol{Z}}(t)}{\mathrm{d}t}\right\rangle = \left\langle {\boldsymbol{Z}}(t)({\boldsymbol{I}}_d -{\boldsymbol{W}}), -{\boldsymbol{Z}}(t)({\boldsymbol{I}}_d -{\boldsymbol{W}}) \right\rangle \leq 0.\] When \({\boldsymbol{Z}}(0)\notin \mathcal{B}\), it holds that \(\frac{\mathrm{d} \psi({\boldsymbol{Z}}(t))}{\mathrm{d} t}|_{t=0} <0\). Hence, \(\psi({\boldsymbol{Z}})\) is a Lyapunov function of \(\frac{\mathrm{d} {\boldsymbol{Z}}}{\mathrm{d} t}\in -\Phi({\boldsymbol{Z}})\) and \(\mathcal{B}\) is a stable set. Moreover, \(\psi({\boldsymbol{Z}})\) is coercive and locally Lipschitz continuous, and \(\{\psi({\boldsymbol{x}}): {\boldsymbol{x}}\in \mathcal{B}\} = \{0\}\), which verifies Assumption 13-(2).

In addition, one can check that \[\mathbb{E}[\upsilon_{k+1}|\mathcal{F}_k]= \mathbb{E}\left[{\boldsymbol{E}}_{k+1}({\boldsymbol{W}}-\mathrm{Diag}({\boldsymbol{W}})){\boldsymbol{P}}_{\perp}-\frac{\eta_{k}}{\theta_{k}}\Xi_{k+1}{\boldsymbol{P}}_{\perp}\mid \mathcal{F}_{k}\right]=0.\] and \(\{\upsilon_{k+1}\}\) is uniformly bounded, which follows from the definition of \({\boldsymbol{E}}_{k+1}\) and Assumption 15-(4). According to [51], a uniformly bounded martingale difference sequence \(\{\upsilon_{k+1}\}\) together with \(\{\theta_{k}\}\) of order \(o(1/\log(k))\) is a special case of Assumption 13-(3).

By applying Lemma 14, we can conclude that the sequence \(\{\|{\boldsymbol{Z}}_{\perp, k}({\boldsymbol{I}}_{d}-{\boldsymbol{W}})^{\frac{1}{2}}\|\}\) converges to \(\psi({\boldsymbol{Z}})|_{{\boldsymbol{Z}}\in \mathcal{B}}= 0\). This implies that \(\{{\boldsymbol{Z}}_{\perp, k}\}\) converges to the consensus space \(\{{\boldsymbol{Z}}| {\boldsymbol{Z}}={\boldsymbol{z}}{\boldsymbol{1}}_{d}^{\top}, {\boldsymbol{z}}\in \mathbb{R}^{m}\}\). By the definition of \(\{{\boldsymbol{Z}}_{\perp, k}\}\), we further achieve that \(\lim_{k\to +\infty} \left\Vert {\boldsymbol{Z}}_{\perp,k} \right\Vert = 0\), which completes the proof. ◻

Proposition 21 describe the consensus property of the sub-framework 3 . To reveal the analogous properties in sub-framework 5 , we introduce some useful Lemmas 22-24, whose proof is shown in Appendix 6.1 and 6.2.

Lemma 22. Suppose that positive sequences \(\{\gamma_{k}\}\) and \(\{\theta_{k}\}\) satisfy \[\lim_{k\to +\infty} \gamma_{k}\log(k)=0, \quad \lim_{k\to +\infty} \frac{\theta_{k}}{\gamma_{k}}=0, \quad \sum_{k=1}^{\infty} \theta_{k} =+\infty.\] Then, for any \(a\in(0,1]\), we have \[\lim_{k\to +\infty} \sum_{i=1}^k \left(\prod_{j=i}^{k} (1-a\gamma_j)\right) C_0\theta_{i-1} =0.\]

Lemma 23. Let \(\{\upsilon_{k}\}\) be a scalar martingale difference sequence with respect to the filtration \(\{\mathcal{F}_k\}\), which is uniformly bounded. Let \(a \in (0,1]\), and \(\{\gamma_k\}\) be a sequence satisfying \[\lim_{k\to +\infty} \gamma_{k}\log(k)=0, \qquad \sum_{k=1}^{\infty} \gamma_{k} =+\infty.\] Then it follows that \[\lim_{k \to +\infty} \left(\gamma_{k}\upsilon_{k+1} + \sum_{i=1}^{k-1} \gamma_i \left( \prod_{j=i+1}^{k} (1 - a\gamma_j) \right) \upsilon_{i+1} \right)=0.\]

Utilizing above tools, the following lemma shows that the compression error \({\boldsymbol{E}}_{k}\) is bounded and converges to zero almost surely.

Lemma 24. Suppose Assumption 15, 18 and 20 hold. For any \(\{{\boldsymbol{Z}}_{k}\}\) generated by 5 , it follows that almost surely,

\[\lim\limits_{k\to +\infty} \|{\boldsymbol{E}}_{k}\| =0.\]

Proof. We first observe that \({\boldsymbol{E}}_{k+1}\) in 5 can be rewritten as \[{\boldsymbol{E}}_{k+1} = \gamma_{k}(C({\boldsymbol{Z}}_{k}- \hat{\boldsymbol{Z}}_{k}, {\boldsymbol{\omega}}_{k+1})-({\boldsymbol{Z}}_k -\hat{\boldsymbol{Z}}_k))-(1-\gamma_{k})({\boldsymbol{Z}}_k -\hat{\boldsymbol{Z}}_k).\] Let \({\boldsymbol{S}}_{k+1}:=C({\boldsymbol{Z}}_{k}- \hat{\boldsymbol{Z}}_{k}, {\boldsymbol{\omega}}_{k+1})-({\boldsymbol{Z}}_k -\hat{\boldsymbol{Z}}_k)\), and \(\mathcal{F}_{k}:=\sigma(\{ {\boldsymbol{\omega}}_{j}, {\boldsymbol{Z}}_j, \Xi_{j}| j\leq k\})\) denote the \(\sigma\)-algebra at the \(k\)-th iteration. Straightforward calculations yield \[\begin{align} & \mathbb{E}(\|{\boldsymbol{E}}_{k+1}\| | \mathcal{F}_{k}) \\ \leq & \gamma_k \mathbb{E}[\|{\boldsymbol{S}}_{k+1} \|| \mathcal{F}_{k}] +(1-\gamma_k)\|{\boldsymbol{Z}}_{k}-\hat{\boldsymbol{Z}}_{k}\| \\ \leq & \gamma_k \sqrt{1-\alpha}\|{\boldsymbol{Z}}_{k}-\hat{\boldsymbol{Z}}_{k}\| + (1-\gamma_k)\|{\boldsymbol{Z}}_{k}-\hat{\boldsymbol{Z}}_{k}\|\\ \leq & (1-(1-\sqrt{1-\alpha})\gamma_k)\|{\boldsymbol{E}}_k(\theta_{k-1} {\boldsymbol{W}} - (\theta_{k-1}+1) {\boldsymbol{I}}_d) + \theta_{k-1}({\boldsymbol{Z}}_{k-1} ({\boldsymbol{W}}- {\boldsymbol{I}}_d) - \frac{\eta_{k-1}}{\theta_{k-1}}({\boldsymbol{H}}_{k-1}+\Xi_{k}))\| \\ \leq & (1-(1-\sqrt{1-\alpha})\gamma_k)(1+\theta_{k-1} -\lambda_d \theta_{k-1})\|{\boldsymbol{E}}_k\| +(1-(1-\sqrt{1-\alpha})\gamma_k)C_0 \theta_{k-1} \end{align}\] where the second inequality follows from Jensen’s inequality and the definition of a contractive compression operator, \(C_0:= \sup_{k\geq 0}\| {\boldsymbol{Z}}_{k-1}({\boldsymbol{W}}-{\boldsymbol{I}}_d)-\frac{\eta_{k-1}}{\theta_{k-1}} ({\boldsymbol{H}}_{k-1}+\Xi_{k})\|< +\infty\) as Assumption 20 holds, and \(\lambda_d\) is the smallest eigenvalue of \({\boldsymbol{W}}\). In addition, one has \[(1-(1-\sqrt{1-\alpha})\gamma_k)(1+\theta_{k-1} -\lambda_d \theta_{k-1}) = 1 -\mu_k \gamma_k\] where \(\mu_k := (1-\sqrt{1-\alpha})- \frac{\theta_{k-1}}{\gamma_k}(1-\lambda_d) -(1-\sqrt{1-\alpha})(1-\lambda_d)\theta_{k-1}>0\) as \(k\) is sufficiently large.

Combining Lemma 22 and [68], we know \(\lim_{k\to \infty}\|{\boldsymbol{E}}_{k}\|\) exists and hence \(\{{\boldsymbol{E}}_{k}\}\) is bounded almost surely. This result also yields that \({\boldsymbol{Z}}_{k}\) and \({\boldsymbol{S}}_{k}\) is bounded almost surely. By carrying out the calculation further, we obtain \[\label{eq:incurr} \begin{align} \|{\boldsymbol{E}}_{k+1}\| & \leq \gamma_k \mathbb{E}[\|{\boldsymbol{S}}_{k+1} \|| \mathcal{F}_{k}] + \gamma_k(\|{\boldsymbol{S}}_{k+1}\|- \mathbb{E}[\|{\boldsymbol{S}}_{k+1}\|| \mathcal{F}_{k}]) +(1-\gamma_k)\|{\boldsymbol{Z}}_{k}-\hat{\boldsymbol{Z}}_{k}\| \\ & \leq (1-(1-\sqrt{1-\alpha})\gamma_k)\|{\boldsymbol{E}}_k\| + (1-(1-\sqrt{1-\alpha})\gamma_k)C_1 \theta_{k-1} + \gamma_{k}(\|{\boldsymbol{S}}_{k+1}\|- \mathbb{E}[\|{\boldsymbol{S}}_{k+1}\|| \mathcal{F}_{k}])\\ \end{align}\tag{11}\] where \(C_1:= \sup_{k\geq 0}\| \hat{\boldsymbol{Z}}_{k}({\boldsymbol{W}}-{\boldsymbol{I}}_d)-\frac{\eta_{k-1}}{\theta_{k-1}} ({\boldsymbol{H}}_{k-1}+\Xi_{k})\|< +\infty\). With the notations \(\upsilon_{k}:= \|{\boldsymbol{S}}_{k}\|- \mathbb{E}[\|{\boldsymbol{S}}_{k}\|| \mathcal{F}_{k-1}]\) and \(a:=1-\sqrt{1-\alpha}\in(0,1)\), one can recursively iterate 11 to obtain \[\label{rewrite95Ek} \|{\boldsymbol{E}}_{k+1}\| \leq \prod_{i=1}^{k}(1-a \gamma_i)\|{\boldsymbol{E}}_1\| + \sum_{i=1}^k \left(\prod_{j=i}^{k} (1-a\gamma_j)\right) C_1 \theta_{i-1} + \sum_{i=1}^{k-1} \left(\prod_{j=i+1}^{k} (1-a \gamma_j)\right) \gamma_i \upsilon_{i+1} + \gamma_k \upsilon_{k+1}.\tag{12}\] Since \(\{\upsilon_{k}\}\) is a uniformly bounded martingale difference sequence under Assumption 20, and \((\{\gamma_{k}\}, \{\theta_{k}\})\) are two time-scale sequences of order \(o(1/\log(k))\), we can apply Lemmas 23 and 22 to derive

\[\lim_{k \to +\infty} \gamma_{k}\upsilon_{k+1} + \sum_{i=1}^{k-1} \gamma_i \left( \prod_{j=i+1}^{k} (1 - a\gamma_j) \right) \upsilon_{i+1}=0,\] and \[\lim_{k\to +\infty} \sum_{i=1}^k \left(\prod_{j=i}^{k} (1-a\gamma_j)\right) \theta_{i-1} =0.\] Together, these facts yield that \[\lim_{k\to +\infty}\|{\boldsymbol{E}}_{k}\| =0.\] This completes the proof. ◻

Proposition 25 (Consensus: contractive compression). Suppose Assumption 15, 18 and 20 hold. Then the sequence \(\{{\boldsymbol{Z}}_{k}\}\) generated by 5 satisfies \[\lim_{k\to +\infty} \left\Vert {\boldsymbol{Z}}_{\perp,k}\right\Vert = 0.\]

Proof. To begin with, it is straightforward to check that \[\label{eq:flatten} \begin{align} {\boldsymbol{Z}}_{\perp, k+1} & = [{\boldsymbol{Z}}_{k}((1-\theta_{k}){\boldsymbol{I}}_{d}+\theta_{k}{\boldsymbol{W}})]{\boldsymbol{P}}_{\perp} + \theta_{k}{\boldsymbol{E}}_{k+1}({\boldsymbol{W}}-{\boldsymbol{I}}_{d}){\boldsymbol{P}}_{\perp}- \eta_{k}({\boldsymbol{H}}_{k}+\Xi_{k+1}){\boldsymbol{P}}_{\perp}\\ & = {\boldsymbol{Z}}_{\perp, k} ((1-\theta_{k}){\boldsymbol{I}}_{d}+\theta_{k}{\boldsymbol{W}}) + \theta_{k}{\boldsymbol{E}}_{k+1}({\boldsymbol{W}}-{\boldsymbol{I}}_{d}){\boldsymbol{P}}_{\perp} - \eta_{k}({\boldsymbol{H}}_{k}+\Xi_{k+1}){\boldsymbol{P}}_{\perp}\\ & = {\boldsymbol{Z}}_{\perp, k} - \theta_{k} [{\boldsymbol{Z}}_{\perp, k} ({\boldsymbol{I}}_{d} - {\boldsymbol{W}}) + \frac{\eta_{k}}{\theta_{k}}({\boldsymbol{H}}_{k}+\Xi_{k+1}){\boldsymbol{P}}_{\perp} + {\boldsymbol{E}}_{k+1}({\boldsymbol{W}}-{\boldsymbol{I}}_{d}){\boldsymbol{P}}_{\perp}]. \end{align}\tag{13}\] Let \(\Phi({\boldsymbol{Z}}):= {\boldsymbol{Z}}({\boldsymbol{I}}_{d}-{\boldsymbol{W}})\), \(\upsilon_{k}:= 0\) and \(\delta_{k}:= \frac{\eta_{k}}{\theta_{k}}(\|{\boldsymbol{H}}_{k}\|+\|\Xi_{k+1}\|) + 2\|{\boldsymbol{E}}_{k+1}\|\). Lemma 24 together with Assumption 15 implies \(\lim_{k\to \infty}\delta_k =0\). Then 13 can be rewritten as \[\label{con95reformulate} {\boldsymbol{Z}}_{\perp, k+1} \in {\boldsymbol{Z}}_{\perp, k} - \theta_{k} (\Phi^{\delta_{k}}({\boldsymbol{Z}}_{\perp, k}) + \upsilon_{k+1}),\tag{14}\] Let \(\psi({\boldsymbol{Z}}):= \frac{1}{2}\|{\boldsymbol{Z}}({\boldsymbol{I}}_{d}-{\boldsymbol{W}})^{\frac{1}{2}}\|_{\mathrm{F}}^2\), and \(\mathcal{B}:= \{{\boldsymbol{Z}} | {\boldsymbol{Z}}({\boldsymbol{I}}_{d}-{\boldsymbol{W}})=0 \}\). Analogously to the proof of Proposition 21, we can verify each condition in Assumption 13 holds and apply Lemma 14 to obtain desired result. ◻

3.3 Global convergence and main results↩︎

According to consensus properties shown in Propositions 21 and 25, we can deduce that the cluster points of the sequence \(\{{\boldsymbol{Z}}_k\}\) generated by 3 and 5 coincide with those of the sequence \(\{ {\boldsymbol{Z}}_k \frac{{\boldsymbol{1}}_d {\boldsymbol{1}}_d^\top}{d}\}\). As a result, we proceed to analyze the convergence properties of \(\{{\boldsymbol{Z}}_k \frac{{\boldsymbol{1}}_d}{d}\}\). Proposition 26 describes the relationship between \(\frac{1}{d}{\boldsymbol{Z}}_{k}{\boldsymbol{1}}_d\) and the averaged updated direction \(\frac{1}{d} {\boldsymbol{H}}_{k}{\boldsymbol{1}}_d\) via the set-valued mapping \(\Phi\).

Proposition 26. Suppose Assumption 15 and 20 hold. For any sequence \(\{{\boldsymbol{Z}}_k\}\) generated by the sub-framework 3 or 5 , there exists a nonnegative diminishing sequence \(\{\tilde{\epsilon}_k\}\) such that \[\label{eq:ave95scheme} \frac{1}{d} {\boldsymbol{H}}_{k}{\boldsymbol{1}}_d \in \Phi^{\tilde{\epsilon}_k}(\frac{1}{d}{\boldsymbol{Z}}_{k}{\boldsymbol{1}}_d).\qquad{(8)}\]

Proof. Let \(\epsilon^{\star}_k = \left\Vert {\boldsymbol{Z}}_{\perp, k}\right\Vert\). From the definition of \({\boldsymbol{P}}_{\perp}\), it follows that \(\left\Vert {\boldsymbol{z}}_{i,k} - \frac{1}{d}{\boldsymbol{Z}}_k {\boldsymbol{1}}_d\right\Vert \leq \left\Vert {\boldsymbol{Z}}_k{\boldsymbol{P}}_{\perp}\right\Vert = \epsilon^{\star}_k\). For brevity, denote \(\mathcal{C}_k: = \mathrm{conv}\,( \frac{1}{d}\sum_{i = 1}^d \Phi_i^{\epsilon_k + \epsilon^{\star}_k}(\frac{1}{d}{\boldsymbol{Z}}_k {\boldsymbol{1}}_d) )\). According to Assumption 15(1), one attains that \[\frac{1}{d}{\boldsymbol{H}}_k {\boldsymbol{1}}_d \in \mathrm{conv}\,\left( \frac{1}{d}\sum_{i = 1}^d \Phi_i^{\epsilon_k}({\boldsymbol{z}}_{i,k}) \right) \subseteq \mathcal{C}_{k}.\] It remains to show that there exists a nonnegative diminishing sequence \(\{\tilde{\epsilon}_k\}\) such that \[\label{Eq95prop95ave95scheme951} \mathcal{C}_{k} \subseteq \Phi^{\tilde{\epsilon}_k}(\frac{1}{d}{\boldsymbol{Z}}_k {\boldsymbol{1}}_d).\tag{15}\] We proceed by contradiction. Suppose there exists \(\delta_{\varepsilon} > 0\) and a subsequence \(\{k_j\} \subset \mathbb{N}_+\) such that \[\label{Eq95prop95ave95scheme950} \sup\left\{\mathrm{dist}\left( {\boldsymbol{y}}, \Phi^{\delta_{\varepsilon}}(\frac{1}{d}{\boldsymbol{Z}}_{k_j} {\boldsymbol{1}}_d) \right): {\boldsymbol{y}} \in \mathcal{C}_{k_{j}} \right\} > 0.\tag{16}\]

Since \(\{{\boldsymbol{Z}}_k\}\) is uniformly bounded, without loss of generality, assume that \(\{{\boldsymbol{Z}}_{k_j}\}\) converges to some \(\tilde{{\boldsymbol{Z}}} \in \mathbb{R}^{n\times d}\). By the closedness of the graph and the local boundedness of \(\Phi_i\), we obtain \[\lim_{j\to +\infty}\sup\left\{ \mathrm{dist}\left({\boldsymbol{y}}, \Phi_i(\frac{\tilde{{\boldsymbol{Z}}}{\boldsymbol{1}}_d}{d}) \right): {\boldsymbol{y}} \in \Phi_i^{\epsilon_{k_j} + \epsilon^{\star}_{k_j}}(\frac{{\boldsymbol{Z}}_{k_j} {\boldsymbol{1}}_d}{d})\right\} = 0.\] Based on Jensen’s inequality, it follows that \[\lim_{j\to +\infty}\sup\left\{ \mathrm{dist}\left({\boldsymbol{y}}, \Phi(\frac{1}{d}\tilde{{\boldsymbol{Z}}}{\boldsymbol{1}}_d) \right): {\boldsymbol{y}} \in \mathcal{C}_{k_{j}} \right\} = 0.\] which contradicts 16 . This completes the proof. ◻

Lemma 27. Suppose that step-sizes \(\{\theta_{k}\}\) and \(\{\eta_{k}\}\) satisfy \[\sum_{k = 0}^{\infty} \eta_k = +\infty, \quad \lim_{k\to +\infty} \frac{\eta_k}{\theta_k} = 0, \quad \lim_{k\to +\infty} \theta_{k}\log(k) =0, \quad \lim_{k\to +\infty} \frac{\theta_{k}^2}{\eta_k}\log(k) =0,\] and let \(\{\upsilon_{k}\}\) be a uniformly bounded martingale difference sequence with respect to filtration \(\mathcal{F}_{k}:=\sigma(\{ {\boldsymbol{\omega}}_{j}, {\boldsymbol{Z}}_j, \Xi_{j}| j\leq k\})\). Define \(\hat{\upsilon}_{k}:=\frac{\eta_{k}}{\theta_{k}}{\upsilon}_{k}\). Then, for any \(T>0\), we have \[\lim_{s \to +\infty}\sup_{s\leq i\leq \Lambda_{\eta}(\lambda_{\eta}(s) + T)} \left\Vert \sum_{k = s}^{i}\theta_k \hat{\upsilon}_{k+1} \right\Vert =0.\]

The proof of Lemma 27 is provided in Appendix ¿sec:appendix:claim3?. Based on Proposition 26 and Lemma 27, we establish recursion relations for \(\{\frac{1}{d} {\boldsymbol{Z}}_{k}{\boldsymbol{1}}_d\}\) and derive the global convergence of framework 2 in Theorem 28.

Theorem 28. Suppose Assumption 15 and 20 hold, and let the sequence \(\{{\boldsymbol{Z}}_k\}\) be generated by the sub-framework 3 or 5 . Then \[\lim_{k\to \infty} \mathrm{dist}({\boldsymbol{Z}}_{k}, \{{\boldsymbol{Z}}\in \mathbb{R}^{m \times d}: {\boldsymbol{Z}}= {\boldsymbol{z}} {\boldsymbol{1}}^{\top}, {\boldsymbol{z}}\in \mathcal{A}\})=0,\] Moreover, the sequence \(\{\psi({\boldsymbol{z}}_{i,k})\}\) converges for each \(i \in [d]\).

Proof. Combining Proposition 26 with the update schemes in 3 and 5 , we derive the following recurrence relations for \(\{\frac{1}{d}{\boldsymbol{Z}}_{k}{\boldsymbol{1}}_d\}\):

Unbiased compression: \[\label{eq:unb95theorem} \begin{align} \frac{1}{d}{\boldsymbol{Z}}_{k+1}{\boldsymbol{1}}_d & \in \frac{1}{d} {\boldsymbol{Z}}_k{\boldsymbol{1}}_d - \eta_k \Phi^{\tilde{\epsilon}_{k}} (\frac{1}{d}{\boldsymbol{Z}}_{k}{\boldsymbol{1}}_d) + \theta_{k}\frac{1}{d} {\boldsymbol{E}}_{k+1}({\boldsymbol{W}}- \mathrm{Diag}({\boldsymbol{W}})){\boldsymbol{1}}_d -\eta_k\frac{1}{d} \Xi_{k+1}{\boldsymbol{1}}_d.\\ \end{align}\tag{17}\]

Contractive compression: \[\label{eq:con95theorem} \begin{align} \frac{1}{d}{\boldsymbol{Z}}_{k+1}{\boldsymbol{1}}_d & \in \frac{1}{d}{\boldsymbol{Z}}_k {\boldsymbol{1}}_d - \eta_k \Phi^{\tilde{\epsilon}_{k}} (\frac{1}{d}{\boldsymbol{Z}}_{k}{\boldsymbol{1}}_d) -\eta_k \frac{1}{d} \Xi_{k+1}{\boldsymbol{1}}_d.\\ \end{align}\tag{18}\]

For update scheme 17 , we define \(\delta_k:= \tilde{\epsilon}_{k}\) and \(\upsilon_{k+1}:= \frac{\theta_{k}}{\eta_k}\frac{1}{d}{\boldsymbol{E}}_{k+1}({\boldsymbol{W}}-\mathrm{Diag}({\boldsymbol{W}})){\boldsymbol{1}}_d-\frac{1}{d}\Xi_{k+1}{\boldsymbol{1}}_{d}\). Then 17 can be rewritten as \[\label{eq:rephrase95con} \frac{1}{d} {\boldsymbol{Z}}_{k+1}{\boldsymbol{1}}_d \in \frac{1}{d} {\boldsymbol{Z}}_k{\boldsymbol{1}}_d - \eta_k \Phi^{\delta_k} (\frac{1}{d}{\boldsymbol{Z}}_{k}{\boldsymbol{1}}_d) + \eta_{k}\upsilon_{k+1},\tag{19}\] where \(\delta_{k}\) tends to \(0\) as \(k\to \infty\), \(\{\upsilon_{k}\}\) is a martingale difference sequence. We aim to apply Lemma 14 again to derive the asymptotic convergence of iterates \(\{\frac{1}{d}{\boldsymbol{Z}}_{k}{\boldsymbol{1}}_d\}\).

It is easy to see Assumption 13-(1) holds vacuously and Assumption 13-(2) is equivalent to Assumption 15-(2). However, since \(\{\upsilon_{k}\}\) in 19 is not uniformly bounded, we need to check whether Assumption 13-(3) holds. Denoting \(\hat{\upsilon}_{k}=\frac{\eta_{k}}{\theta_{k}}{\upsilon}_{k}\), Lemma 27 gives us \[\lim_{s\to +\infty} \sup_{s\leq i \leq \Lambda_{\eta}( \lambda_{\eta}(s)+T)} \left\Vert \sum_{k = s}^{i}\eta_k \upsilon_{k+1}\right\Vert= \lim_{s \to +\infty}\sup_{s\leq i\leq \Lambda_{\eta}(\lambda_{\eta}(s) + T)} \left\Vert \sum_{k = s}^{i}\theta_k \hat{\upsilon}_{k+1} \right\Vert =0.\] Applying Lemma 14, we conclude that any cluster point of \(\{\frac{1}{d}{\boldsymbol{Z}}_k {\boldsymbol{1}}_d\}\) lies in \(\mathcal{A}\), and the sequence of function values \(\{\psi(\frac{1}{d}{\boldsymbol{Z}}_k {\boldsymbol{1}}_d)\}\) converges. Combining Proposition 21, we know any cluster point of \(\{{\boldsymbol{Z}}_{k}\}\) coincides with a cluster point of \(\{\frac{1}{d}{\boldsymbol{Z}}_k {\boldsymbol{1}}_d {\boldsymbol{1}}_{d}^{\top}\}\), and \(\lim_{k\to \infty}\psi(z_{i,k}) = \lim_{k\to \infty}\psi(\frac{1}{d}{\boldsymbol{Z}}_k {\boldsymbol{1}}_d))\).

For update scheme 18 , we define \(\delta_k:= \tilde{\epsilon}_{k}\) and \(\upsilon_{k+1}:= \frac{1}{d}\Xi_{k+1}{\boldsymbol{1}}_d\). Then 18 can be reformulated as \[\frac{1}{d} {\boldsymbol{Z}}_{k+1}{\boldsymbol{1}}_d \in \frac{1}{d} {\boldsymbol{Z}}_k{\boldsymbol{1}}_d - \eta_k \Phi^{\delta_k} (\frac{1}{d}{\boldsymbol{Z}}_{k}{\boldsymbol{1}}_d) + \eta_{k}\upsilon_{k+1}.\] Similar to the proof of 3 , one can easily verify that Assumption 13 holds. Combining Lemma 14 with Proposition 25, we deduce that any cluster point of \(\{{\boldsymbol{Z}}_{k}\}\) lies in \(\{{\boldsymbol{Z}}\in \mathbb{R}^{m \times d}: {\boldsymbol{Z}}= {\boldsymbol{z}} {\boldsymbol{1}}^{\top}, {\boldsymbol{z}}\in \mathcal{A}\}\) and the sequence \(\{\psi({\boldsymbol{z}}_{k,i})\}\) converges for each \(i \in [d]\). The proof is completed. ◻

4 Developing Decentralized Stochastic Subgradient-type Methods with Communication Compression and Convergence Guarantees↩︎

In this section, we demonstrate that framework 2 encloses a wide range of decentralized stochastic subgradient-type methods with communication compression in nonsmooth optimization. Some of the methods are nonsmooth extensions of the existing approaches, while others are newly developed based on our framework 2 . More importantly, we establish convergence results for these decentralized methods for the minimization of nonsmooth definable functions, with applications to the training of nonsmooth neural networks.

4.1 Decentralized SGD-type methods with communication compression↩︎

4.1.0.1 Stochastic nonsmooth extension of QDGD.

QDGD [21] is a decentralized SGD method with unbiased compression originally designed for smooth optimization. When the objective function is nonsmooth and the evaluation noise is present, we replace \(\nabla f_{i}({\boldsymbol{x}}_{i,k})\) with a stochastic subgradient \({\boldsymbol{g}}_{i, k} \in D_{F_i(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k})\), and employ diminishing sequences \(\{\theta_{k}\}\) and \(\{\eta_{k}\}\) instead of constant \(\theta\) and \(\eta\). The stochastic nonsmooth extension of QDGD can then be compactly written as \[\refstepcounter{equation} \label{unb:dsgd} \left\{ \begin{align} {\boldsymbol{G}}_{k} &= [{\boldsymbol{g}}_{1,k}, \ldots, {\boldsymbol{g}}_{d,k}] \in [D_{F_1(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k}), \ldots, D_{F_d(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k})], \\ {\boldsymbol{E}}_{k+1} & =C({\boldsymbol{X}}_{k}, {\boldsymbol{\omega}}_{k+1}) - {\boldsymbol{X}}_{k},\\ {\boldsymbol{X}}_{k+1} & = (1-\theta_k) {\boldsymbol{X}}_k + \theta_k {\boldsymbol{X}}_k {\boldsymbol{W}} + \theta_k {\boldsymbol{E}}_{k+1}({\boldsymbol{W}}-\mathrm{Diag}({\boldsymbol{W}})) - \eta_k {\boldsymbol{G}}_k. \\ \end{align} \right.\tag{20}\] Here, \(C\) is an unbiased compression operator. \(\{\theta_{k}\}\) is a diminishing sequence of step-sizes with respect to the local average.

4.1.0.2 Nonsmooth extension of CHOCO-SGD.

CHOCO-SGD [27], [32] is a decentralized SGD method that combines contractive compression with error compensation. We introduce a nonsmooth extension of CHOCO-SGD, given by the following update scheme: \[\refstepcounter{equation} \label{con:dsgd} \left\{ \begin{align} {\boldsymbol{G}}_{k} &= [{\boldsymbol{g}}_{1,k}, \ldots, {\boldsymbol{g}}_{d,k}] \in [D_{F_1(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k}), \ldots, D_{F_d(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k})], \\ \hat{{\boldsymbol{X}}}_{k+1} & = \hat{{\boldsymbol{X}}}_{k} + \gamma_k C({\boldsymbol{X}}_{k}-\hat{{\boldsymbol{X}}}_{k}, {\boldsymbol{\omega}}_{k+1}),\\ {\boldsymbol{X}}_{k+1} & = {\boldsymbol{X}}_k + \theta_k \hat{{\boldsymbol{X}}}_{k+1} ({\boldsymbol{W}}-{\boldsymbol{I}}_{d}) - \eta_k {\boldsymbol{G}}_k.\\ \end{align} \right.\tag{21}\] Here, \(C\) is a contractive compression operator. The two-timescale sequences \(\{\gamma_k\}\) and \(\{\theta_{k}\}\) replace the constant \(\theta\) and \(\gamma =1\) used in CHOCO-SGD. With the notation \({\boldsymbol{E}}_{k+1}:= \gamma_k C({\boldsymbol{X}}_{k}- \hat{{\boldsymbol{X}}_{k}}, {\boldsymbol{\omega}}_{k+1})-({\boldsymbol{X}}_{k}- \hat{{\boldsymbol{X}}_{k}})\), we can reformulate 21 as \[\left\{ \begin{align} {\boldsymbol{G}}_{k} &= [{\boldsymbol{g}}_{1,k}, \ldots, {\boldsymbol{g}}_{d,k}] \in [D_{F_1(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k}), \ldots, D_{F_d(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k})], \\ {\boldsymbol{X}}_{k+1}& = (1-\theta_k) {\boldsymbol{X}}_k + \theta_k {\boldsymbol{X}}_k {\boldsymbol{W}} + \theta_k {\boldsymbol{E}}_{k+1}({\boldsymbol{W}}-{\boldsymbol{I}}_{d}) - \eta_k {\boldsymbol{G}}_k. \end{align} \right.\]

4.1.0.3 Nonsmooth extension of BEER and C-GT.

BEER [29] and C-GT [30] utilize an auxiliary variable \({\boldsymbol{Y}}_{k}\) to track the stochastic gradient of the global objective function, and perform contractive compression-based communication on both \({\boldsymbol{X}}_{k}\) and \({\boldsymbol{Y}}_{k}\) simultaneously. We consider a nonsmooth extension of BEER:

\[\refstepcounter{equation} \label{con:dsgt} \left\{ \begin{align} {\boldsymbol{G}}_{k} &= [{\boldsymbol{g}}_{1,k}, \ldots, {\boldsymbol{g}}_{d,k}] \in [D_{F_1(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k}), \ldots, D_{F_d(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k})], \\ {\boldsymbol{X}}_{k+1} & = {\boldsymbol{X}}_k + \theta_k \hat{\boldsymbol{X}}_{k+1}({\boldsymbol{W}}-{\boldsymbol{I}}_{d}) - \eta_k {\boldsymbol{Y}}_k, \\ {\boldsymbol{Y}}_{k+1} & = {\boldsymbol{Y}}_k + \theta_k \hat{\boldsymbol{Y}}_{k+1}({\boldsymbol{W}}-{\boldsymbol{I}}_{d}) + {\boldsymbol{G}}_{k+1} -{\boldsymbol{G}}_{k}, \\ \hat{\boldsymbol{X}}_{k+1} & = \hat{\boldsymbol{X}}_{k} + \gamma_{k}C({\boldsymbol{X}}_{k}-\hat{\boldsymbol{X}}_{k}, {\boldsymbol{\omega}}_{k+1}), \\ \hat{\boldsymbol{Y}}_{k+1} & = \hat{\boldsymbol{Y}}_{k} + \gamma_{k}C({\boldsymbol{Y}}_{k}-\hat{\boldsymbol{Y}}_{k}, {\boldsymbol{\omega}}_{k+1}), \\ {\boldsymbol{Y}}_{0} & = {\boldsymbol{G}}_0,\\ \end{align} \right.\tag{22}\] where \(C\) is a contractive compression operator. The main differences between BEER and BEER+ are the choice of \({\boldsymbol{G}}_{k}\) and the use of slowly diminishing and two-timescale sequences \(\{\theta_{k}\}, \{\gamma_{k}\}\) instead of fixed values. With the notation \({\boldsymbol{E}}_{k+1}:= \gamma_k C({\boldsymbol{X}}_{k}-\hat{{\boldsymbol{X}}}_{k}, {\boldsymbol{\omega}}_{k+1})-({\boldsymbol{X}}_{k}-\hat{{\boldsymbol{X}}}_{k})\), the update scheme of \(\{{\boldsymbol{X}}_{k}\}\) becomes \[{\boldsymbol{X}}_{k+1} = (1-\theta_{k}){\boldsymbol{X}}_k + \theta_k {\boldsymbol{X}}_{k}{\boldsymbol{W}} + \theta_{k} {\boldsymbol{E}}_{k+1}({\boldsymbol{W}}-{\boldsymbol{I}}_{d}) - \eta_k {\boldsymbol{Y}}_{k}.\] In addition, the iterates of the nonsmooth extension of C-GT are given as follows: \[\refstepcounter{equation} \label{con:dsgt(cgt)} \left\{ \begin{align} {\boldsymbol{G}}_{k} &= [{\boldsymbol{g}}_{1,k}, \ldots, {\boldsymbol{g}}_{d,k}] \in [D_{F_1(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k}), \ldots, D_{F_d(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k})], \\ {\boldsymbol{X}}_{k+1} & = {\boldsymbol{X}}_k + \theta_k \tilde{\boldsymbol{X}}_{k+1}({\boldsymbol{W}}-{\boldsymbol{I}}_{d}) - \eta_k {\boldsymbol{Y}}_k, \\ {\boldsymbol{Y}}_{k+1} & = {\boldsymbol{Y}}_k + \theta_k \tilde{\boldsymbol{Y}}_{k+1}({\boldsymbol{W}}-{\boldsymbol{I}}_{d}) + {\boldsymbol{G}}_{k+1} -{\boldsymbol{G}}_{k}, \\ \tilde{\boldsymbol{X}}_{k+1} & = \hat{\boldsymbol{X}}_{k} + \gamma_{k}C({\boldsymbol{X}}_{k}-\hat{\boldsymbol{X}}_{k}, {\boldsymbol{\omega}}_{k+1}), \\ \hat{\boldsymbol{X}}_{k+1} & = (1-\alpha_x) \hat{\boldsymbol{X}}_{k} +\alpha_x \tilde{\boldsymbol{X}}_{k+1}, \\ \tilde{\boldsymbol{Y}}_{k+1} & = \hat{\boldsymbol{Y}}_{k} + \gamma_{k}C({\boldsymbol{Y}}_{k}-\hat{\boldsymbol{Y}}_{k}, {\boldsymbol{\omega}}_{k+1}), \\ \hat{\boldsymbol{Y}}_{k+1} & = (1-\alpha_y) \hat{\boldsymbol{Y}}_{k} + \alpha_y \tilde{\boldsymbol{Y}}_{k+1}, \\ {\boldsymbol{Y}}_{0} & = {\boldsymbol{G}}_0,\\ \end{align} \right.\tag{23}\] where \(\alpha_x \in (0,1]\). Compared to BEER+, C-GT+ includes an additional step of weighted average between the current \(\tilde{\boldsymbol{X}}_{k+1}\) and the previous \(\hat{\boldsymbol{X}}_{k}\). With the notation \({\boldsymbol{E}}_{k+1}:= \gamma_k C({\boldsymbol{X}}_{k}-\hat{{\boldsymbol{X}}}_{k}, {\boldsymbol{\omega}}_{k+1})-({\boldsymbol{X}}_{k}-\hat{{\boldsymbol{X}}}_{k})\), the update scheme of \(\{(\hat{\boldsymbol{X}}_{k}, {\boldsymbol{X}}_{k})\}\) can be rewritten as

\[\left\{ \begin{align} \hat{\boldsymbol{X}}_{k+1} & = \hat{\boldsymbol{X}}_{k} +\alpha_{x} \gamma_{k} C({\boldsymbol{X}}_{k} -\hat{\boldsymbol{X}}_{k}, {\boldsymbol{\omega}}_{k+1}),\\ {\boldsymbol{X}}_{k+1} & = (1-\theta_{k}){\boldsymbol{X}}_k + \theta_k {\boldsymbol{X}}_{k}{\boldsymbol{W}} + \theta_{k} {\boldsymbol{E}}_{k+1}({\boldsymbol{W}}-{\boldsymbol{I}}_{d}) - \eta_k {\boldsymbol{Y}}_{k}.\\ \end{align} \right.\]

4.1.0.4 Decentralized heavy-ball SGD with Nesterov momentum and communication compression.

Heavy-ball SGD [69] accelerates the descent by introducing momentum, which helps dampen oscillations in regions with small gradients or high noise. Nesterov momentum [70] further provides a “look-ahead” mechanism in the update rule, leading to faster convergence in many optimization problems. Motivated by the nonsmooth heavy-ball SGD proposed in [46], [48], we integrate unbiased and contractive compression with nonsmooth heavy-ball SGD equipped with Nesterov momentum. This leads to two novel methods, which are formalized as the following update schemes: 24 and 25 .

\[\refstepcounter{equation} \label{unb:dsm} \left\{ \begin{align} {\boldsymbol{G}}_{k} &= [{\boldsymbol{g}}_{1,k}, \ldots, {\boldsymbol{g}}_{d,k}] \in [D_{F_1(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k}), \ldots, D_{F_d(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k})], \\ {\boldsymbol{E}}^{x}_{k+1} & =C({\boldsymbol{X}}_{k}, {\boldsymbol{\omega}}_{k+1})-{\boldsymbol{X}}_{k},\\ {\boldsymbol{E}}^{y}_{k+1}& =C({\boldsymbol{Y}}_{k}, {\boldsymbol{\omega}}_{k+1})-{\boldsymbol{Y}}_{k},\\ {\boldsymbol{X}}_{k+1} & = (1-\theta_k) {\boldsymbol{X}}_k + \theta_k {\boldsymbol{X}}_k {\boldsymbol{W}} + \theta_k {\boldsymbol{E}}^{x}_{k+1}({\boldsymbol{W}}-\mathrm{Diag}({\boldsymbol{W}})) - \eta_k ({\boldsymbol{Y}}_k +\rho {\boldsymbol{G}}_{k}), \\ {\boldsymbol{Y}}_{k+1} & = (1-\tau \eta_k)[(1-\theta_k) {\boldsymbol{Y}}_k + \theta_k {\boldsymbol{Y}}_k {\boldsymbol{W}} + \theta_k {\boldsymbol{E}}^{y}_{k+1}({\boldsymbol{W}}-\mathrm{Diag}({\boldsymbol{W}}))] + \tau \eta_k {\boldsymbol{G}}_{k+1}.\\ \end{align} \right.\tag{24}\] Here, \(C\) is an unbiased compression operator. \(\{\theta_{k}\}\) stands for diminishing step-sizes corresponding to the local average. In the update step of \({\boldsymbol{Y}}_{k+1}\), the local aggregation based on unbiased compression is used as an inertial direction, while \({\boldsymbol{G}}_{k+1}\) serves as a descent direction. \(\tau >0\) is the heavy-ball momentum parameter and \(\rho \geq 0\) is the Nesterov momentum parameter.

\[\refstepcounter{equation} \label{con:dsm} \left\{ \begin{align} {\boldsymbol{G}}_{k} &= [{\boldsymbol{g}}_{1,k}, \ldots, {\boldsymbol{g}}_{d,k}] \in [D_{F_1(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k}), \ldots, D_{F_d(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k})], \\ \hat{\boldsymbol{X}}_{k+1}&= \hat{\boldsymbol{X}}_{k}+\gamma_{k}C({\boldsymbol{X}}_{k}-\hat{\boldsymbol{X}}_{k}, {\boldsymbol{\omega}}_{k+1}),\\ \hat{\boldsymbol{Y}}_{k+1}& = \hat{\boldsymbol{Y}}_{k}+\gamma_{k}C({\boldsymbol{Y}}_{k}-\hat{\boldsymbol{Y}}_{k}, {\boldsymbol{\omega}}_{k+1}),\\ {\boldsymbol{X}}_{k+1} & = {\boldsymbol{X}}_k + \theta_{k} \hat{{\boldsymbol{X}}}_{k+1}({\boldsymbol{W}}-{\boldsymbol{I}}_{d}) - \eta_k ({\boldsymbol{Y}}_k + \rho {\boldsymbol{G}}_k),\\ {\boldsymbol{Y}}_{k+1} & = (1-\tau \eta_{k})[{\boldsymbol{Y}}_k + \theta_{k} \hat{{\boldsymbol{Y}}}_{k+1}({\boldsymbol{W}}-{\boldsymbol{I}}_{d})] + \tau \eta_{k}{\boldsymbol{G}}_{k+1}.\\ \end{align} \right.\tag{25}\] Here, \(C\) is a contractive compression operator. \(\{\theta_{k}\}, \{\gamma_{k}\}\) are two-timescale diminishing sequences of step-sizes. The sequence \(\{{\boldsymbol{Y}}_{k}\}\) is updated by a local aggregation with contractive compression combined with a heavy-ball momentum step. Parameters \(\tau, \rho\) are defined analogously to 24 .

4.1.0.5 Decentralized sign-regularized SGD with communication compression.

SignSGD [71], [72] is a notable variant of SGD. It replaces the full gradient with its sign, aiming to normalize the update direction and reduce communication costs in distributed optimization. Motivated by DSignSGD proposed in [49], we present two decentralized sign-regularized SGD methods with communication compression.

\[\refstepcounter{equation} \label{unb:signdsgd} \left\{ \begin{align} {\boldsymbol{G}}_{k} &= [{\boldsymbol{g}}_{1,k}, \ldots, {\boldsymbol{g}}_{d,k}] \in [D_{F_1(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k}), \ldots, D_{F_d(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k})], \\ {\boldsymbol{E}}^{x}_{k+1} & =C({\boldsymbol{X}}_{k}, {\boldsymbol{\omega}}_{k+1})-{\boldsymbol{X}}_{k},\\ {\boldsymbol{E}}^{y}_{k+1}& =C({\boldsymbol{Y}}_{k}, {\boldsymbol{\omega}}_{k+1})-{\boldsymbol{Y}}_{k}, \\ {\boldsymbol{X}}_{k+1} & = (1-\theta_k) {\boldsymbol{X}}_k + \theta_k {\boldsymbol{X}}_k {\boldsymbol{W}} + \theta_k {\boldsymbol{E}}^{x}_{k+1}({\boldsymbol{W}}-\mathrm{Diag}({\boldsymbol{W}})) - \eta_k \mathrm{sign}({\boldsymbol{Y}}_k+ \rho {\boldsymbol{G}}_{k}), \\ {\boldsymbol{Y}}_{k+1} & = (1-\tau \eta_k)[(1-\theta_k) {\boldsymbol{Y}}_k + \theta_k {\boldsymbol{Y}}_k {\boldsymbol{W}} + \theta_k {\boldsymbol{E}}^{y}_{k+1}({\boldsymbol{W}}-\mathrm{Diag}({\boldsymbol{W}}))] + \tau \eta_k {\boldsymbol{G}}_{k+1}. \\ \end{align} \right.\tag{26}\] Here, \(C\) is an unbiased compression operator, and the sign map serves as a regularizer of the Nesterov momentum term \({\boldsymbol{Y}}_k+ \rho {\boldsymbol{G}}_{k}\). Parameters \(\tau, \rho\), and \(\{\theta_k\}\) are defined analogously to 24 .

\[\refstepcounter{equation} \label{con:signdsgd} \left\{ \begin{align} {\boldsymbol{G}}_{k} &= [{\boldsymbol{g}}_{1,k}, \ldots, {\boldsymbol{g}}_{d,k}] \in [D_{F_1(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k}), \ldots, D_{F_d(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k})], \\ \hat{\boldsymbol{X}}_{k+1}& = \hat{\boldsymbol{X}}_{k}+\gamma_{k}C({\boldsymbol{X}}_{k}-\hat{\boldsymbol{X}}_{k}, {\boldsymbol{\omega}}_{k+1}),\\ \hat{\boldsymbol{Y}}_{k+1}& = \hat{\boldsymbol{Y}}_{k}+\gamma_{k}C({\boldsymbol{Y}}_{k}-\hat{\boldsymbol{Y}}_{k}, {\boldsymbol{\omega}}_{k+1}),\\ {\boldsymbol{X}}_{k+1} & = {\boldsymbol{X}}_k + \theta_{k} \hat{{\boldsymbol{X}}}_{k+1}({\boldsymbol{W}}-{\boldsymbol{I}}_{d}) - \eta_k \mathrm{sign}({\boldsymbol{Y}}_k + \rho {\boldsymbol{G}}_k),\\ {\boldsymbol{Y}}_{k+1} & = (1-\tau \eta_{k})[{\boldsymbol{Y}}_k + \theta_{k} \hat{{\boldsymbol{Y}}}_{k}({\boldsymbol{W}}-{\boldsymbol{I}}_{d})] + \tau \eta_{k}{\boldsymbol{G}}_{k+1}.\\ \end{align} \right.\tag{27}\] Here, \(C\) is a contractive compression operator. Step-sizes \(\{\theta_k\}, \{\gamma_k\}\), and parameters \(\tau, \rho\) are defined similarly to 25 .

4.1.0.6 Decentralized stochastic momentum tracking with contractive compression.

Based on our framework 5 , we modify compression term and the update rule for the momentum variables in DoCoM [31], and propose a novel decentralized momentum-tracking method with contractive compression.

\[\refstepcounter{equation} \label{con:dsgtm} \left\{ \begin{align} {\boldsymbol{G}}_{k} &= [{\boldsymbol{g}}_{1,k}, \ldots, {\boldsymbol{g}}_{d,k}] \in [D_{F_1(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k}), \ldots, D_{F_d(\cdot,\zeta_{i,k+1})}({\boldsymbol{x}}_{i,k})], \\ \hat{{\boldsymbol{X}}}_{k+1} & = \hat{{\boldsymbol{X}}}_{k} + \gamma_k C({\boldsymbol{X}}_{k}- \hat{{\boldsymbol{X}}}_{k}, {\boldsymbol{\omega}}_{k+1}),\\ {\boldsymbol{X}}_{k+1} & = {\boldsymbol{X}}_k + \theta_k \hat{\boldsymbol{X}}_{k+1} ({\boldsymbol{W}}-{\boldsymbol{I}}_d) - \eta_k {\boldsymbol{Y}}_k,\\ {\boldsymbol{V}}_{k+1} & = (1-\tau \eta_{k}){\boldsymbol{V}}_{k} + \tau \eta_{k} {\boldsymbol{G}}_{k+1},\\ \hat{{\boldsymbol{Y}}}_{k+1} & = \hat{{\boldsymbol{Y}}}_{k} + \gamma_k C({\boldsymbol{Y}}_{k}- \hat{{\boldsymbol{Y}}}_{k}, {\boldsymbol{\omega}}_{k+1}),\\ {\boldsymbol{Y}}_{k+1} & = {\boldsymbol{Y}}_k + \theta_k \hat{\boldsymbol{Y}}_{k+1} ({\boldsymbol{W}}-{\boldsymbol{I}}_d)+ {\boldsymbol{V}}_{k+1} -{\boldsymbol{V}}_{k}, \\ {\boldsymbol{V}}_0 & = {\boldsymbol{G}}_0.\\ \end{align} \right.\tag{28}\] Here, \(C\) is a contractive compression operator. \({\boldsymbol{V}}_k\) represents the collection of momentum variables, and \({\boldsymbol{Y}}_{k}\) serves as the collection of momentum-tracking variables incorporating compression-based aggregation. \(\{\theta_{k}\}, \{\gamma_{k}\}\) are two-timescale diminishing sequences of step-sizes.

4.2 Convergence Guarantees↩︎

In this part, we demonstrate that all methods discussed in Section 4.1 fit into our framework 2 , and hence inherit global convergence guarantees to \(D_{f}\)-critical points in the minimization of nonsmooth definable functions. Throughout this section, we impose several assumptions on the original problem 1 and the methods in Section 4.1.

Assumption 29.

  1. For each \(i \in [d]\), \(\zeta_{i}\) is drawn randomly and independently from \(\mathcal{P}_i\), \(F(\cdot, \zeta_{i})\) is definable and admits a definable conservative field \(D_{F_i(\cdot, \zeta_{i})}\).

  2. The summation function \(f({\boldsymbol{x}})\) is proper.

  3. The step-sizes \(\{\eta_{k}\}\) and \(\{\theta_{k}\}\) satisfy \[\sum_{i = 0}^{\infty} \eta_k = +\infty, \quad \lim_{k\to +\infty} \frac{\eta_k}{\theta_k} = 0, \quad \lim_{k\to +\infty} \theta_{k}\log(k) =0, \quad \lim_{k\to +\infty} \frac{\theta_{k}^2}{\eta_k}\log(k) =0.\] Moreover, the sequence \(\{\gamma_k\}\) is diminishing and satisfies \[\gamma_0 =1, \quad \lim_{k\to \infty}\gamma_k \log(k) =0, \quad \lim_{k\to \infty}\frac{\theta_{k}}{\gamma_k} =0.\]

Remark 30. As illustrated in Remark 8, definable functions are sufficiently general to enclose the loss functions of nearly all neural networks. Furthermore, [43] states that the result yielded by AD algorithms is contained in a definable conservative field of definable loss function. Hence, Assumption 29-(1) is reasonable and mild.

Based on [43], conservativity remains invariant under both expectation and summation, and definability is also invariant under the same operations. As a result, we can define the conservative field for each \(f_{i}\) as \[\label{eq:defin95cons} D_{f_i}({\boldsymbol{x}}) := \mathbb{E}_{\zeta_{i}\sim \mathcal{P}_{i}} D_{F_i(\cdot, \zeta_{i})}({\boldsymbol{x}}),\tag{29}\] and a definable and convex conservative field for \(f\) as \[D_f({\boldsymbol{x}}) := \mathrm{conv}\,\left(\frac{1}{d} \sum_{i = 1}^d D_{f_i}({\boldsymbol{x}}) \right).\]

Table 3: Specific choices of \({\bm Z}_{k}\), \({\bm H}_{k}\), \({\bm E}_{k+1}\) for each method in Section [sec:sec:SGD].
Methods \({\bm Z}_{k}\) \({\bm H}_{k}\) \({\bm E}_{k+1}\)
QSDGD+ \({\bm X}_{k}\) \(\bb{E}[{\bm G}_{k}|\mathcal{F}_{k}]\) \(C({\bm X}_{k}, {\bm \omega}_{k+1})- {\bm X}_{k}\)
DSM-Unb \(\left[\begin{smallmatrix}{\bm X}_{k}\\ {\bm Y}_{k}\end{smallmatrix}\right]\) \(\bb{E}\left[\begin{smallmatrix}{\bm Y}_k + \rho{\bm G}_{k}\\ \tau ((1-\theta_{k}){\bm Y}_{k} +\theta_{k} {\bm Y}_{k}{\bm W} )- \tau{\bm G}_{k+1} \end{smallmatrix} |\ca{F}_k\right]\) \(\left[\begin{smallmatrix}C({\bm X}_{k}, {\bm \omega}_{k+1})- {\bm X}_{k}\\ (1-\tau\eta_{k})(C({\bm Y}_{k}, {\bm \omega}_{k+1})- {\bm Y}_{k})\end{smallmatrix}\right]\)
SignDSGD-Unb \(\left[\begin{smallmatrix}{\bm X}_{k}\\ {\bm Y}_{k}\end{smallmatrix}\right]\) \(\bb{E}\left[\begin{smallmatrix} \mathrm{sign}({\bm Y}_k+ \rho{\bm G}_{k}) \\ \tau ((1-\theta_{k}){\bm Y}_{k} +\theta_{k} {\bm Y}_{k}{\bm W} )- \tau{\bm G}_{k+1} \end{smallmatrix} |\ca{F}_k\right]\) \(\left[\begin{smallmatrix}C({\bm X}_{k}, {\bm \omega}_{k+1})- {\bm X}_{k}\\ (1-\tau\eta_{k})(C({\bm Y}_{k}, {\bm \omega}_{k+1})- {\bm Y}_{k})\end{smallmatrix}\right]\)
CHOCO-SGD+ \({\bm X}_{k}\) \(\bb{E}[{\bm G}_{k}|\mathcal{F}_{k}]\) \(\gamma_k C({\bm X}_{k}-\hat{{\bm X}}_{k}, {\bm \omega}_{k+1})-({\bm X}_{k}-\hat{{\bm X}}_{k})\)
BEER+ \({\bm X}_{k}\) \(\bb{E}[{\bm Y}_{k}|\mathcal{F}_{k}]\) \(\gamma_k C({\bm X}_{k}-\hat{{\bm X}}_{k}, {\bm \omega}_{k+1})-({\bm X}_{k}-\hat{{\bm X}}_{k})\)
C-GT+ \({\bm X}_{k}\) \(\bb{E}[{\bm Y}_{k}|\mathcal{F}_{k}]\) \(\gamma_k C({\bm X}_{k}-\hat{{\bm X}}_{k}, {\bm \omega}_{k+1})-({\bm X}_{k}-\hat{{\bm X}}_{k})\)
DSM-Con \(\left[\begin{smallmatrix}{\bm X}_{k}\\ {\bm Y}_{k}\end{smallmatrix}\right]\) \(\bb{E}\left[\begin{smallmatrix}{\bm Y}_k + \rho{\bm G}_{k}\\ \tau ({\bm Y}_{k} +\theta_{k} \hat{\bm Y}_{k+1}({\bm W}-{\bm I}_d))- \tau{\bm G}_{k+1} \end{smallmatrix} |\ca{F}_k\right]\) \(\left[\begin{smallmatrix}\gamma_k C({\bm X}_{k}-\hat{{\bm X}}_{k}, {\bm \omega}_{k+1})-({\bm X}_{k}-\hat{{\bm X}}_{k})\\ \gamma_k C({\bm Y}_{k}-\hat{{\bm Y}}_{k}, {\bm \omega}_{k+1})-({\bm Y}_{k}-\hat{{\bm X}}_{k})\end{smallmatrix}\right]\)
SignDSGD-Con \(\left[\begin{smallmatrix}{\bm X}_{k}\\ {\bm Y}_{k}\end{smallmatrix}\right]\) \(\bb{E}\left[\begin{smallmatrix} \mathrm{sign}({\bm Y}_k+ \rho{\bm G}_{k}) \\ \tau ({\bm Y}_{k} +\theta_{k} \hat{\bm Y}_{k+1}({\bm W}-{\bm I}_d))- \tau{\bm G}_{k+1} \end{smallmatrix} |\ca{F}_k\right]\) \(\left[\begin{smallmatrix}\gamma_k C({\bm X}_{k}-\hat{{\bm X}}_{k}, {\bm \omega}_{k+1})-({\bm X}_{k}-\hat{{\bm X}}_{k})\\ \gamma_k C({\bm Y}_{k}-\hat{{\bm Y}}_{k}, {\bm \omega}_{k+1})-({\bm Y}_{k}-\hat{{\bm Y}}_{k})\end{smallmatrix}\right]\)
DSGTM-Con \(\left[\begin{smallmatrix}{\bm X}_{k}\\ {\bm Y}_{k}\end{smallmatrix}\right]\) \(\bb{E}\left[\begin{smallmatrix}{\bm Y}_k\\ \tau{\bm V}_{k} - \tau{\bm G}_{k+1} \end{smallmatrix} |\ca{F}_k\right]\) \(\left[\begin{smallmatrix}\gamma_k C({\bm X}_{k}-\hat{{\bm X}}_{k}, {\bm \omega}_{k+1})-({\bm X}_{k}-\hat{{\bm X}}_{k})\\ \gamma_k C({\bm Y}_{k}-\hat{{\bm Y}}_{k}, {\bm \omega}_{k+1})-({\bm Y}_{k}-\hat{{\bm Y}}_{k})\end{smallmatrix}\right]\)

Lemma 31 (Theorem 5 and 9 in [43]). Let Assumption 29 hold. Then,

  1. \(f\) is a Lyapunov function for \(D_{f}({\boldsymbol{x}})\), whose stable set is \(\mathcal{A}:=\{{\boldsymbol{x}}\in \mathbb{R}^n : {\boldsymbol{0}} \in D_{f}({\boldsymbol{x}})\}\).

  2. \(\{f({\boldsymbol{x}}): {\boldsymbol{0}}\in D_{f}({\boldsymbol{x}})\}\) is a finite set.

Lemma 32 (Proposition 4.5 in [48]). Let Assumption 29 hold. Then,

  1. \(\psi({\boldsymbol{x}}, {\boldsymbol{y}}):= f({\boldsymbol{x}}) +\frac{1}{2\tau}\|{\boldsymbol{y}}\|^2\) is a locally Lipschitz Lyapunov function for the differential inclusion \(\frac{\mathrm{d} ({\boldsymbol{x}}, {\boldsymbol{y}})}{\mathrm{d} t} \in -\mathrm{conv}\,( \frac{1}{d}\sum_{i=1}^{d} [\begin{smallmatrix} {\boldsymbol{y}}+\rho D_{f_i}({\boldsymbol{x}})\\ \tau {\boldsymbol{y}} - \tau D_{f_i}({\boldsymbol{x}}) \end{smallmatrix}] )\) with stable set \(\mathcal{A}:=\{({\boldsymbol{x}}, {\boldsymbol{y}}): {\boldsymbol{0}} \in D_f({\boldsymbol{x}}), {\boldsymbol{y}} =0\}\).

  2. \(\psi({\boldsymbol{x}}, {\boldsymbol{y}}):= f({\boldsymbol{x}}) +\frac{1}{\tau}\|{\boldsymbol{y}}\|_1\) is a locally Lipschitz Lyapunov function for the differential inclusion \(\frac{\mathrm{d} ({\boldsymbol{x}}, {\boldsymbol{y}})}{\mathrm{d} t} \in -\mathrm{conv}\,( \frac{1}{d}\sum_{i=1}^{d} [\begin{smallmatrix} \mathrm{sign}({\boldsymbol{y}}+\rho D_{f_i}({\boldsymbol{x}}))\\ \tau {\boldsymbol{y}} - \tau D_{f_i}({\boldsymbol{x}}) \end{smallmatrix}])\) with stable set \(\mathcal{A}:=\{({\boldsymbol{x}}, {\boldsymbol{y}}): {\boldsymbol{0}} \in D_f({\boldsymbol{x}}), {\boldsymbol{y}} =0\}\).

Lemmas 31 and 32 present the Lyapunov functions corresponding to different differential inclusions, which is a key to verifying that the methods in Section 4.1 satisfy Assumption 15.

Proposition 33. Suppose Assumption 29 holds, then we have

  1. 20 , 24 and 26 fit into sub-framework 3 .

  2. 21 , 22 , 23 , 25 , 27 and 28 fit into sub-framework 5 .

  3. All the aforementioned methods satisfy Assumption 15.

In Table 3, we show the specific choices of \({\boldsymbol{Z}}_{k}\), \({\boldsymbol{H}}_{k}\), \({\boldsymbol{E}}_{k}\) for each method in Section 4.1, thereby verifying the first two items of Proposition 33. In Table 4, we illustrate the specific choices of \(\Phi_{i}\), \(\psi\), \(\mathcal{A}\) and \(\epsilon_k\) for each method in Section 4.1. Combining with the local boundedness of \(D_{F_i(\cdot, \zeta_{i})}\), Lemma 31, and Lemma 32, we can directly verify that all the methods satisfy Assumption 15.

Table 4: Specific choices of \(\Phi_{i}\), \(\psi\), \(\mathcal{A}\) and \(\epsilon_k\) for each method in Section [sec:sec:SGD].
Methods \(\Phi_{i}\) \(\psi\) \(\mathcal{A}\) \(\epsilon_{k}\)
QSDGD+ \(D_{f_i}\) \(f\) \(\{{\bm x} \in \Rn: {\bm 0} \in D_f({\bm x})\}\) 0
DSM-Unb \(\left[\begin{smallmatrix}{\bm y}+\rho D_{f_i}({\bm x})\\ \tau{\bm y} - \tau D_{f_i}({\bm x}) \end{smallmatrix}\right]\) \(f({\bm x}) +\frac{1}{2\tau}\|{\bm y}\|^2\) \(\{({\bm x}, {\bm y}): {\bm 0} \in D_f({\bm x}), {\bm y} =0\}\) \(\|{\bm X}_{k} - {\bm X}_{k+1}\|\)
SignDSGD-Unb \(\left[\begin{smallmatrix} \mathrm{sign}({\bm y}+\rho D_{f_i}({\bm x}))\\ \tau{\bm y} - \tau D_{f_i}({\bm x}) \end{smallmatrix}\right]\) \(f({\bm x}) +\frac{1}{\tau}\|{\bm y}\|_{1}\) \(\{({\bm x}, {\bm y}): {\bm 0} \in D_f({\bm x}), {\bm y} =0\}\) \(\|{\bm X}_{k} - {\bm X}_{k+1}\|\)
CHOCO-SGD+ \(D_{f_i}\) \(f\) \(\{{\bm x} \in \Rn: {\bm 0} \in D_f({\bm x})\}\) 0
BEER+ \(D_{f_i}\) \(f\) \(\{{\bm x} \in \Rn: {\bm 0} \in D_f({\bm x})\}\) 0
C-GT+ \(D_{f_i}\) \(f\) \(\{{\bm x} \in \Rn: {\bm 0} \in D_f({\bm x})\}\) 0
DSM-Con \(\left[\begin{smallmatrix}{\bm y}+\rho D_{f_i}({\bm x})\\ \tau{\bm y} - \tau D_{f_i}({\bm x}) \end{smallmatrix}\right]\) \(f({\bm x}) +\frac{1}{2\tau}\|{\bm y}\|^2\) \(\{({\bm x}, {\bm y}): {\bm 0} \in D_f({\bm x}), {\bm y} =0\}\) \(\|{\bm X}_{k} - {\bm X}_{k+1}\|\)
SignDSGD-Con \(\left[\begin{smallmatrix} \mathrm{sign}({\bm y}+\rho D_{f_i}({\bm x}))\\ \tau{\bm y} - \tau D_{f_i}({\bm x}) \end{smallmatrix}\right]\) \(f({\bm x}) +\frac{1}{\tau}\|{\bm y}\|_{1}\) \(\{({\bm x}, {\bm y}): {\bm 0} \in D_f({\bm x}), {\bm y} =0\}\) \(\|{\bm X}_{k} - {\bm X}_{k+1}\|\)
DSGTM-Con \(\left[\begin{smallmatrix}{\bm y}\\ \tau{\bm y} - \tau D_{f_i}({\bm x}) \end{smallmatrix}\right]\) \(f({\bm x}) +\frac{1}{2\tau}\|{\bm y}\|^2\) \(\{({\bm x}, {\bm y}): {\bm 0} \in D_f({\bm x}), {\bm y} =0\}\) \(\|{\bm X}_{k} - {\bm X}_{k+1}\|\)

By applying Theorem 28, we establish the convergence guarantees for above-mentioned methods.

Theorem 34. Suppose Assumption 29 holds, and the sequence \(\{{\boldsymbol{X}}_{k}\}\) (and \(\{{\boldsymbol{Y}}_{k}\}\), if defined) is generated by one of 20 , 24 , 26 ,21 , 22 , 23 , 25 , 27 and 28 . Assume that the sequence \(\{{\boldsymbol{X}}_{k}\}\) (and \(\{{\boldsymbol{Y}}_{k}\}\), if defined) is bounded. Then, any cluster point of \(\{{\boldsymbol{X}}_{k}\}\) is a \(D_f\)-critical point of 1 , and the sequence \(\{f({\boldsymbol{x}}_{i,k}): k \in \mathbb{N}\}\) converges for each \(i\in [d]\).

5 Numerical Experiments↩︎

In this section, we present preliminary numerical experiments to evaluate the performance of our proposed framework, which encompasses efficient decentralized stochastic subgradient-type methods with communication compression. Our numerical comparisons are two-fold: first, we compare existing methods with their nonsmooth extensions under our framework; second, we compare these nonsmooth extensions with newly developed methods adapted to our framework.

All numerical experiments are conducted on a platform equipped with two Intel(R) Xeon(R) Gold 5317 CPUs (\(@\) 3.00GHz and 512GB RAM) and eight NVIDIA GeForce RTX 4090 GPUs, running Ubuntu 20.04. All decentralized algorithms are implemented in Python 3.8 and PyTorch 1.13.1, using NCCL 2.14.3 (CUDA 11.7) as the communication backend.

5.1 Testing problem and implementation details↩︎

We train ResNet-20 [73] models in a decentralized manner on the CIFAR-10 image classification task. It is worth noting that the ResNet-20 neural network employs ReLU as its activation function, resulting in a non-Clarke-regular but definable loss function.

Setup. In the first group of numerical comparisons, the decentralized network topology is configured as a ring structure with 8 agents, consistent with the experimental setup in [27], [28]. In the second comparison group, we use an Erdős-Rényi (E.R.) random graph topology [74] with 8 agents to evaluate the performance in a more general decentralized network setting. The mixing matrix is chosen as the classical Metropolis constant edge weight matrix [56]. Moreover, we split the original dataset evenly into 8 parts, distributing each part to one agent as its local dataset. At the beginning of each training epoch, we reshuffle the local dataset of each agent and form batches of size \(128\). Training is stopped at epoch 200. All compared methods are executed five times with varying random seeds.

Furthermore, the choices for the unbiased compression operator and the contractive compression operator in our experiments are as follows:

  • Unbiased compression: The \(8\)-bit random quantization operator \(Q_{2^8}\) from Example 17.

  • Contractive compression: The \(\mathrm{Random}\)-\(10 \%\) and \(\mathrm{Top}\)-\(10 \%\) sparsification operators from Example 19 and rescaled \(8\)-bits random quantization operator \(\frac{1}{1+ \min\{d/2^{16}, \sqrt{d}/2^8\}}Q_{2^8}\) (abbreviated as rescaled \(Q_{2^8}\)).

Implementation details. A common strategy for updating \(\{\eta_{k}\}\) is to decay it at specific milestones while keeping it constant otherwise. Meanwhile, \(\{\theta_k\}\) remains constant, and \(\{\gamma_k\}\) is typically fixed to \(1.0\) in existing works [27][29] under the smooth setting. To meet the requirement in Assumption 29, namely that the sequences \(\{(\eta_{k}, \theta_{k}, \gamma_{k})\}\) form a three-timescale scheme and are of order \(o(\frac{1}{\log(k)})\), we propose another update strategy for \(\{(\eta_{k}, \theta_{k}, \gamma_{k})\}\). Empirically, starting with initial \(\eta_0\), we warm up \(\{\eta_k\}\) in the first five epochs to obtain \(\eta_{\text{warm}}\) in both strategies.

  1. Strategy 1: \[\begin{align} \eta_{k}^{(1)} & = \begin{cases} \eta_{\text{warm }}, & 5 \leq k\cdot \text{number of batches per epoch} < 100,\\ 0.1\eta_{\text{warm }}, & 100 \leq k\cdot \text{number of batches per epoch} < 180,\\ 0.01 \eta_{\text{warm }}, & 180 \leq k\cdot \text{number of batches per epoch} \leq 200,\\ \end{cases}\\ \theta^{(1)}_k & \equiv \theta_0, \quad \gamma^{(1)}_k \equiv 1.0. \\ \end{align}\] This means the step size is decayed by a factor of 0.1 at the 100th and 180th epochs.

  2. Strategy 2: \[\begin{align} \eta_{k}^{(2)} & = \begin{cases} \eta_{k}^{(1)}, & 5 \leq k\cdot \text{number of batches per epoch} < 100,\\ \frac{\eta_{k}^{(1)}}{\log(k-100 +e)^{1.01}}, & 100 \leq k\cdot \text{number of batches per epoch} < 200,\\ \end{cases}\\ \theta^{(2)}_{k} & =\theta_0 \eta^{(2)}_{k}/(\eta^{(2)}_{k}\log(k))^{s}, s \in (0, \frac{1}{2}), \\ \gamma^{(2)}_k & = \theta^{(2)}_{k}/(\theta^{(2)}_{k}\log(k))^{s}, s \in (0, \frac{1}{2}).\\ \end{align}\]

By default, we set \(s = 0.25\) in our experiments. Additionally, the fine-tuned hyper-parameters \(\eta_0\) and \(\theta_0\) for different methods and compression operators are presented in Table 5 and 6. The momentum parameter \(\tau\) in DSM-Unb(Con), DSGTM-Unb(Con) and SignDSGD-Unb(Con) is set as \(\tau= \frac{0.1}{\eta_0}\) by default.

Table 5: Tuned hyper-parameters of CHOCO-SGD+, BEER+, DSGTM-Con, DSM-Con and SignDSGD-Con for training ResNet-20 on CIFAR-10, corresponding to the ring/E.R. topology with 8 agents.
Compression operator Method Learning rate \(\eta_0\) Consensus step-size \(\theta_0\)
Rescaled \(Q_{2^8}\) CHOCO-SGD(+) 0.06 0.2
BEER(+) 0.06 0.2
DSGTM-Con 0.15 0.2
DSM-Con 0.06 0.2
SignDSGD-Con 0.00005 0.2
\(\mathrm{Random}\)-\(10\%\) CHOCO-SGD(+) 0.075 0.075
BEER(+) 0.02 0.02
DSGTM-Con 0.02 0.02
DSM-Con 0.2 0.075
SignDSGD-Con 0.0002 0.075
\(\mathrm{Top}\)-\(10\%\) CHOCO-SGD(+) 0.1 0.15
BEER(+) 0.06 0.2
DSGTM-Con 0.1 0.15
DSM-Con 0.1 0.15
SignDSGD-Con 0.00005 0.15
Table 6: Tuned hyper-parameters of QSDGD+, DSGTM-Unb, DSM-Unb and SignDSGD-Unb for training ResNet-20 on CIFAR-10, corresponding to the ring/E.R. topology with 8 agents.
Compression operator Method Learning rate \(\eta_0\) Consensus step-size \(\theta_0\)
\(Q_{2^8}\) QSDGD+ 0.1 0.15
DSGTM-Unb 0.05 0.0075
DSM-Unb 0.05 0.075
SignDSGD-Unb 0.0001 0.15

5.2 Performance comparison between existing methods and their nonsmooth extensions under our framework↩︎

Figures 1, 2 and 3 present the numerical performance of the following comparison pairs:

  • CHOCO-SGD vs. CHOCO-SGD+,

  • BEER vs. BEER+

  • QSDGD 1 vs. QSDGD+

In each pair, the former represents the original method from the existing literature, using Strategy 1 to update the step-sizes, while the latter (marked with a "+") is its direct nonsmooth extension adapted to our framework, using Strategy 2 for step-size updates. Within each pair, the hyper-parameters (including \(\theta_0\) and \(\eta_0\)) are set identically.

a

b

Figure 1: The comparison between CHOCO-SGD and CHOCO-SGD+ with the Random-\(10\%\) operator..

a

b

Figure 2: The comparison between BEER and BEER+ with the rescaled \(Q_{2^8}\) operator..

a

b

Figure 3: The comparison between QSDGD and QSDGD+ with the \(Q_{2^8}\) operator..

As shown in Figure 1-3, the nonsmooth extensions of existing methods based on our framework demonstrate performance comparable to their original counterparts when training nonsmooth neural networks. Moreover, we observe that when using the Random-\(10\%\) operator, the original CHOCO-SGD exhibits loss spikes and abrupt declines in test accuracy, while CHOCO-SGD+ behaves more stably and smoothly compared to the original version.

5.3 Performance comparison between nonsmooth extensions of existing methods and the newly developed methods under our framework↩︎

In this part, we conduct numerical comparisons organized into the following three groups, each of which utilizes Strategy 2 for updating step-sizes.

  • GD-based methods with contractive compression: CHOCO-SGD+, DSM-Con and SignDSGD-Con;

  • Gradient-tracking-based methods with contractive compression: BEER+ and DSGTM-Con;

  • Methods with unbiased compression: QSDGD+, DSM-Unb, SignDSGD-Unb and DSGTM-Unb.

In the first two experimental groups, we evaluate their performance over three contractive compression operators, including the \(\mathrm{Top}\)-\(10\%\) operator, the \(\mathrm{Random}\)-\(10\%\) operator, and the rescaled \(Q_{2^8}\) operator. In the last experimental group, we utilize the \(Q_{2^8}\) operator as our unbiased compression operator. Furthermore, we incorporate vanilla DSGD [75] as the baseline algorithm.

a

b

c

d

Figure 4: Numerical results of GD-based methods with contractive compression (\(\mathrm{Top}\)-\(10\%\) operator)..

a

b

c

d

Figure 5: Numerical results of Gradient-tracking-based methods with contractive compression (\(\mathrm{Top}\)-\(10\%\) operator)..

a

b

c

d

Figure 6: Numerical results of methods with unbiased compression (\(Q_{2^8}\) operator)..

a

b

c

d

Figure 7: Numerical results of GD-based methods with contractive compression (rescaled \(Q_{2^8}\) operator)..

a

b

c

d

Figure 8: Numerical results of Gradient-tracking-based methods with contractive compression (rescaled \(Q_{2^8}\) operator)..

a

b

c

d

Figure 9: Numerical results of GD-based methods with contractive compression (\(\mathrm{Random}\)-\(10\%\) operator)..

a

b

c

d

Figure 10: Numerical results of Gradient-tracking-based methods with contractive compression (\(\mathrm{Random}\)-\(10\%\) operator)..

From Figures 4, 7, and 9 (a)-(b), it can be observed that SignDSGD-Con and DSM-Con outperform the extended versions of CHOCO-SGD in terms of both training loss and test accuracy, and they are closer to the baseline method, vanilla DSGD. From Figures 4, 7 and 9 (c)-(d), we can infer that, with a smaller communication budget, CHOCO-SGD+ achieves higher test accuracy, followed by the two newly developed methods. However, with a slightly larger communication budget, SignDSGD-Con and DSM-Con perform better. Furthermore, from Figures 5, 8 and 10, we conclude that DSGTM-Con matches the uncompressed baseline in both test accuracy and training loss, while consistently reducing communication costs by \(1/3\), demonstrating consistently better overall performance than BEER+ across all evaluated metrics.

Figure 6 shows that, among unbiased compression methods, SignDSGD-Unb and DSM-Unb achieve the highest test accuracy, while QSDGD+ and DSGTM-Unb exhibit slightly inferior performance. Notably, QSDGD+ attains competitive accuracy and lower training loss with single-node communication costs below \(10^4\) MB. However, as the communication budget increases, DSM-Unb emerges as the top-performing method.

Based on the comprehensive numerical comparisons, we demonstrate that our framework exhibits significant potential for developing methods that balance communication efficiency and accuracy.

6 Concluding Remarks↩︎

In this paper, we design a unified framework 2 for developing decentralized stochastic subgradient-type methods with communication compression. By configuring different compression errors and selecting diagonal matrix \(\Sigma\) as either \(\mathrm{Diag}({\boldsymbol{W}})\) or \({\boldsymbol{I}}_d\), our framework can adapt to two variants suitable for unbiased or contractive communication compression, respectively. Moreover, 2 employs a family of set-valued mappings \(\{\Phi_{i}\}_{i\in[d]}\) to characterize the general relation between update direction and iterates, which unifies a broad class of acceleration techniques, such as Heavy-ball momentum, Nesterov momentum, and gradient tracking.

By introducing slowly diminishing sequences \(\{\theta_{k}\}\) (and \(\{\gamma_{k}\}\)) to regulate modified local average and the update of local copies, we establish the consensus properties and global asymptotic convergence for our framework 2 . In particular, we demonstrate that a wide range of decentralized stochastic subgradient-type methods with communication compression fit into our proposed framework, including the nonsmooth extensions of QDGD, CHOCO-SGD, BEER, and others. Therefore, our theoretical results provide, for the first time, global convergence guarantees for these compression-based decentralized SGD-type methods in nonsmooth nonconvex optimization. Further, we develop several compression-based methods based on 2 , such as DSM-Unb(Con), SignDSGD-Unb(Con), DSGTM-Con, demonstrating the significant potential of 2 in developing practical methods. Preliminary numerical results validate our theoretical results and showcase the high efficiency of these methods within the framework.

Finally, several topics warrant future study to further understand the behavior of decentralized stochastic subgradient-type methods with communication compression in nonsmooth optimization. For instance, it would be valuable to explore whether, under random initialization, the iterates of our framework 2 almost surely converge to a Clarke-critical point, i.e., excluding potential spurious critical points within the set of \(D_f\). Besides, another interesting direction is to investigate the development of nonsmooth Adam-like compression-based algorithms based on our framework, aiming to achieve a better trade-off between communication compression and accuracy.

Appendix↩︎

6.1 Proof of Lemma 22↩︎

Proof. A straightforward calculation shows that, for any \(N\in \mathbb{N}^{*}\), \[\label{eq:prod1} \begin{align} &~ a\gamma_{k}+ \sum_{i=N}^{k} \prod_{j=i}^{k}(1-a\gamma_j)a\gamma_{i-1} + \prod_{j=N-1}^{k}(1-a\gamma_{j}) \\ = &~ a\gamma_{k} + \sum_{i=N+1}^{k}\prod_{j=i}^{k}(1-a\gamma_j)a\gamma_{i-1} + \prod_{j=N}^{k}(1-a\gamma_{j})a\gamma_{N-1} + \prod_{j=N}^{k}(1-a\gamma_{j})(1-a\gamma_{N-1})\\ = &~ a\gamma_{k} + \sum_{i=N+1}^{k}\prod_{j=i}^{k}(1-a\gamma_j)a\gamma_{i-1} + \prod_{j=N}^{k}(1-a\gamma_{j}) \\ = &~ a\gamma_{k} + \sum_{i=k}^{k}\prod_{j=i}^{k}(1-a\gamma_j)a\gamma_{i-1} + \prod_{j=k-1}^{k}(1-a\gamma_{j}) \\ = &~ 1\\ \end{align}\tag{30}\] We also note that \[\label{eq:prod2} \sum_{i=1}^{N-1} \prod_{j=i}^{k}(1-a\gamma_j)a\gamma_{i-1} = \prod_{j=N-1}^{k}(1-a\gamma_{j}) - \prod_{j=0}^{k}(1-a\gamma_{j}).\tag{31}\] Since \(\lim_{k\to +\infty} \frac{\theta_{k}}{\gamma_{k}}=0\), for any \(\varepsilon>0\), there exists \(N_0\in\mathbb{N}^*\), such that \(\frac{\theta_{k}}{\gamma_k}< \varepsilon\), for all \(k \geq N_0\). Combining 30 and 31 , we obtain \[\begin{align} &~ \sum_{i=1}^k \left(\prod_{j=i}^{k} (1-a\gamma_j)\right) C_0 \theta_{i-1}\\ = &~ \frac{C_0}{a}\sum_{i=1}^{N_0-1} \prod_{j=i}^{k}(1-a\gamma_j)a\gamma_{i-1}\frac{\theta_{i-1}}{\gamma_{i-1}} + \frac{C_0}{a}\sum_{i=N_0}^{k} \prod_{j=i}^{k}(1-a\gamma_j)a\gamma_{i-1}\frac{\theta_{i-1}}{\gamma_{i-1}} \\ \leq & \frac{C_0}{a}\max_{1\leq i-1 \leq N_{0}-1}\left\{\frac{\theta_{i-1}}{\gamma_{i-1}}\right\}\left[1- \prod_{j=0}^{N_0-2}(1-a\gamma_{j}) \right] \prod_{j=N_0-1}^{k}(1-a\gamma_{j}) +\frac{C_0}{a} [1-a\gamma_k - \prod_{j=N_0-1}^{k}(1-a\gamma_{j}) ]\varepsilon\\ \end{align}\] Taking the limit as \(k \to \infty\) and using the fact that \(\prod_{j=N_0-1}^{k} (1-a\gamma_j) \to 0\), we have \[\lim_{k\to \infty} \sum_{i=1}^k \left(\prod_{j=i}^{k} (1-a\gamma_j)\right) C_0 \theta_{i-1} = \frac{C_0}{a}\varepsilon\] Since \(\varepsilon>0\) is arbitrary, the desired result follows. ◻

6.2 Proof of Lemma 23↩︎

Proof. Let \(z_k = \gamma_k \upsilon_{k+1} + \sum_{i=1}^{k-1} \gamma_i \left( \prod_{j=i+1}^{k} (1 - a\gamma_j) \right) \upsilon_{i+1}\) and \(z_0 = 0\). Define \(\rho_{k,i} := \gamma_i \prod_{j=i+1}^k (1 - a\gamma_j)\) and \(\rho_{k,k} := \gamma_k\). Then there exists \(K > 0\) such that, for all \(k \ge i \ge K\), we have \(|\rho_{k,i}| \le \gamma_i\) and \(a\gamma_i < 1/2\). Without loss of generality, we assume that \(\rho_{k,i} \geq 0\), for all \(k \geq i \geq K\). From the definition of \(z_k\), it follows that \[z_k = \sum_{i=1}^k \rho_{k,i} \upsilon_{i+1}, \quad k \geq 1.\]

Since the martingale difference sequence \(\{\upsilon_{k}\}\) is uniformly bounded, it is sub-Gaussian. Thus, there exists a constant \(M > 0\) such that, for all \(k \ge 0\) and all \(w \in \mathbb{R}^n\), \[\mathbb{E} \left[ \exp \left( \langle w, \upsilon_{k+1} \rangle \right) \big| \mathcal{F}_k \right] \leq \exp \left( \frac{M}{2} \|w\|^2 \right).\]

Therefore, for any \(s > K, T > 0, w \in \mathbb{R}^n\) and \(C > 0\), let \[Z_{i+1} := \exp \left\{ \langle C w, \sum_{k=s}^{i} \rho_{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T),k} \upsilon_{k+1} \rangle - \frac{MC^2}{2} \sum_{k=s}^{i} \rho_{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T),k} ^2 \|w\|^2 \right\},\] where \(\lambda_\gamma(0) := 0, \lambda_\gamma(i) := \sum_{k=1}^i \gamma_k\), and \(\Lambda_\gamma(t) := \sup \{k \geq 0: t \geq \lambda_\gamma(k)\}\). Then, for any \(i \geq s\), \(\mathbb{E}[Z_{i+1}|\mathcal{F}_i] \leq Z_i\), so \(\{Z_i\}_{i\geq s}\) forms a supermartingale. Hence for any \(\delta > 0\), and \(C > 0\), it holds that \[\begin{align} & \mathbb{P} \left( \sup_{s \leq i \leq \Lambda_{\gamma}(\lambda_{\gamma}(s)+T)} \langle w, \sum_{k=s}^i \rho_{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T),k} \upsilon_{k+1} \rangle > \delta \right)\\ = & \mathbb{P} \left( \sup_{s \leq i \leq \Lambda_{\gamma}(\lambda_{\gamma}(s)+T)} \langle Cw, \sum_{k=s}^i \rho_{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T),k} \upsilon_{k+1} \rangle > C\delta \right)\\ \leq & \mathbb{P} \left( \sup_{s \leq i \leq \Lambda_{\gamma}(\lambda_{\gamma}(s)+T)} Z_{i+1} > \exp \left( C\delta - \frac{MC^2}{2} \sum_{k=s}^{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T)} \rho_{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T),k}^2 \|w\|^2\right) \right)\\ \leq & \exp \left( \frac{MC^2}{2} \|w\|^2 \sum_{k=s}^{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T)} \rho_{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T),k}^2 - C\delta \right).\\ \end{align}\]

Here, the last inequality is followed by Doob’s maximal inequality and the fact \(\mathbb{E}[Z_{s+1}] \leq 1\). Since \(C\) is arbitrary, we may set \(C = \frac{\delta}{M \|w\|^2 \sum_{k=s}^{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T)} \rho_{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T),k}^2}\) to obtain that \[\mathbb{P} \left( \sup_{s \leq i \leq \Lambda_{\gamma}(\lambda_{\gamma}(s)+T)} \left\langle w, \sum_{k=s}^i \rho_{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T),k} \upsilon_{k+1} \right\rangle > \delta \right) \leq \exp \left( -\frac{\delta^2}{2M \|w\|^2 \sum_{k=s}^{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T)} \rho_{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T),k}^2} \right).\]

From the arbitrariness of \(w\) and the fact that \(\rho_{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T),k} \leq \gamma_k\), we can further deduce that \[\mathbb{P} \left( \sup_{s \leq i \leq \Lambda_{\gamma}(\lambda_{\gamma}(s)+T)} \left\| \sum_{k=s}^i \rho_{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T),k} \upsilon_{k+1} \right\| > \delta \right) \leq \exp \left( -\frac{\delta^2}{2M \sum_{k=s}^{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T)} \gamma_k^2} \right) \leq \exp \left( -\frac{\delta^2}{2MT \gamma_{k'}} \right),\] which holds for some \(k' \in [s, \Lambda_{\gamma}(\lambda_{\gamma}(s)+T)]\).

Let \(n_0:= \inf \{j\in \mathbb{N}: \Lambda_\gamma(jT)>K\}\). For each \(j \geq n_0\), there exists \(k_j \in [\Lambda_\gamma(jT), \Lambda_\gamma((j+1)T)]\) such that \[\mathbb{P} \left( \sup_{\Lambda_\gamma(jT) \leq i \leq \Lambda_\gamma(jT+T)} \left\| \sum_{k=\Lambda_\gamma(jT)}^i \rho_{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T),k} \upsilon_{k+1} \right\| > \delta \right) \leq \exp \left( -\frac{\delta^2}{2MT \gamma_{k_j}} \right).\] Therefore, \[\label{eq:borel} \sum_{j=n_0}^{\infty} \mathbb{P} \left( \sup_{\Lambda_\gamma(jT) \leq i \leq \Lambda_\gamma(jT+T)} \left\| \sum_{k=\Lambda_\gamma(jT)}^i \rho_{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T),k} \upsilon_{k+1} \right\| > \delta \right) \leq \sum_{j=n_0}^{\infty} \exp \left( -\frac{\delta^2}{2MT \gamma_{k_j}} \right)< +\infty.\tag{32}\] The last inequality folows from the fact that \(\lim_{k \to +\infty} \gamma_k \log(k) = 0\). Let \(\mathcal{E}_j\) denote the event \[\left\{ \sup_{\Lambda_\gamma(jT) \leq i \leq \Lambda_\gamma(jT+T)} \left\| \sum_{k=\Lambda_\gamma(jT)}^i \rho_{\Lambda_{\gamma}(\lambda_{\gamma}(s)+T),k} \upsilon_{k+1} \right\| > \delta \right\}.\] By the Borel-Cantelli lemma and 32 , we can conclude that \(\mathbb{P} \left(\bigcap_{j=1}^{+\infty} \bigcup_{l=j}^{+\infty} \mathcal{E}_l \right) = 0\), which indicates that \[\label{eq:limsupjtjt431} \lim_{j \to +\infty} \sup_{\Lambda_\gamma(jT) \leq i \leq \Lambda_\gamma(jT+T)} \left\| \sum_{k=\Lambda_\gamma(jT)}^i \rho_{\Lambda_\gamma(jT+T),k} \upsilon_{k+1} \right\| = 0.\tag{33}\]

For any \(j \geq n_0\), \[z_{\Lambda_\gamma(jT+T)} = \left( \prod_{k=\Lambda_\gamma(jT)}^{\Lambda_\gamma(jT+T)} (1-a\gamma_k) \right) z_{\Lambda_\gamma(jT)} + \sum_{k=\Lambda_\gamma(jT)}^{\Lambda_\gamma(jT+T)} \rho_{\Lambda_\gamma(jT+T),k} \upsilon_{k+1}.\] Since \[\prod_{k=\Lambda_\gamma(jT)}^{\Lambda_\gamma(jT+T)} (1-a\gamma_k) \leq \prod_{k=\Lambda_\gamma(jT)}^{\Lambda_\gamma(jT+T)} \exp(-a\gamma_k) \leq \exp(-aT),\] we attain that \[\label{eq:zLambda} \left\| z_{\Lambda_\gamma(jT+T)} \right\| \leq \exp(-aT) \left\| z_{\Lambda_\gamma(jT)} \right\| + \left\| \sum_{k=\Lambda_\gamma(jT)}^{\Lambda_\gamma(jT+T)} \rho_{\Lambda_\gamma(jT+T),k} \upsilon_{k+1} \right\|.\tag{34}\] Together with 33 , we can conclude that \(\lim_{j \to +\infty} \|z_{\Lambda_\gamma(jT+T)}\| = 0\).

Finally, for any \(i\) such that \(\Lambda_\gamma(jT) < i \leq \Lambda_\gamma(jT + T)\), it holds that

\[\begin{align} \| z_{\Lambda_\gamma(jT+T)} \| & = \left\| \left( \prod_{k=i}^{\Lambda_\gamma(jT+T)} (1 - a\gamma_k) \right) z_i + \sum_{k=i}^{\Lambda_\gamma(jT+T)} \rho_{\Lambda_\gamma(jT+T),k} \upsilon_{k+1} \right\|\\ & \geq \exp(-2aT) \| z_i \| - \left\| \sum_{k=i}^{\Lambda_\gamma(jT+T)} \rho_{\Lambda_\gamma(jT+T),k} \upsilon_{k+1} \right\|\\ & \geq \exp(-2aT) \| z_i \| - \left\| \sum_{k=\Lambda_\gamma(jT)}^{\Lambda_\gamma(jT+T)} \rho_{\Lambda_\gamma(jT+T),k} \upsilon_{k+1} \right\| - \left\| \sum_{k=\Lambda_\gamma(jT)}^i \rho_{\Lambda_\gamma(jT+T),k} \upsilon_{k+1} \right\|\\ & \geq \exp(-2aT) \| z_i \| - 2 \sup_{\Lambda_\gamma(jT) \leq i \leq \Lambda_\gamma(jT + T)} \left\| \sum_{k=\Lambda_\gamma(jT)}^i \rho_{\Lambda_\gamma(s)+T,k} \upsilon_{k+1} \right\|,\\ \end{align}\] where the first inequality follows from \(1-a\gamma_k \geq \exp(-2a\gamma_k)\), when \(k\geq K\), and from the fact that \(\sum_{k=\Lambda_\gamma(jT)}^{\Lambda_\gamma(jT+T)}\gamma_k\leq T\). As a result, we have \[\label{eq:resultsupz} \sup_{\Lambda_\gamma(jT) \leq i \leq \Lambda_\gamma(jT+T)} \| z_i \| \leq \exp(2aT) \left( \| z_{\Lambda_\gamma(jT+T)} \| + 2 \sup_{\Lambda_\gamma(jT) \leq i \leq \Lambda_\gamma(jT+T)} \left\| \sum_{k=\Lambda_\gamma(jT)}^i \rho_{\Lambda_\gamma(s)+T,k} \upsilon_{k+1} \right\| \right).\tag{35}\] Combining 33 , 34 , and 35 together, we achieve that \[\limsup_{k \to +\infty} \| z_k \|\leq \lim_{j \to +\infty} \sup_{\Lambda_\gamma(jT) \leq i \leq \Lambda_\gamma(jT+T)} \| z_i \| = 0.\] This completes the proof. ◻

Proof of Lemma 27↩︎

Proof. Due to the uniform boundedness of martingale difference sequence \(\{\hat{\upsilon}_{k+1}\}\), it follows that \(\{\hat{\upsilon}_{k+1}\}\) is sub-Gaussian. That is, there exists \(M>0\) such that for any \({\boldsymbol{y}}\in \mathbb{R}^n\), \[\mathbb{E}\left[ \exp\left( \left\langle {\boldsymbol{y}}, \hat{\upsilon}_{k+1} \right\rangle \right) | \mathcal{F}_k \right] \leq \exp\left( \frac{M}{2}\left\Vert {\boldsymbol{y}}\right\Vert^2 \right).\] For any \({\boldsymbol{y}} \in \mathbb{R}^n\) and \(C > 0\), define \[Y_{i+1} := \exp\left[ \left\langle C{\boldsymbol{y}}, \sum_{k = s}^i \theta_k \hat{\upsilon}_{k+1} \right\rangle - \frac{MC^2}{2}\sum_{k = s}^i \theta_k^2 \left\Vert {\boldsymbol{y}}\right\Vert^2 \right].\] Then, for any \(i\geq 0\), we have \(\mathbb{E}[Y_{i+1} | \mathcal{F}_i] \leq Y_{i}\). Hence, for any \(\delta > 0\) and any \(C > 0\), it holds that \[\begin{align} &\mathbb{P}\left( \sup_{s\leq i \leq \Lambda_{\eta}(\lambda_{\eta}(s) + T)} \left\langle {\boldsymbol{y}}, \sum_{k = s}^i \theta_k \hat{\upsilon}_{k+1} \right\rangle > \delta \right)={}\mathbb{P}\left( \sup_{s\leq i \leq \Lambda_{\eta}(\lambda_{\eta}(s) + T)} \left\langle C{\boldsymbol{y}}, \sum_{k = s}^i \theta_k \hat{\upsilon}_{k+1} \right\rangle > C\delta \right)\\ \leq{}& \mathbb{P}\left( \sup_{s\leq i \leq \Lambda_{\eta}(\lambda_{\eta}(s) + T)} Y_i > \exp\left( C\delta - \frac{MC^2}{2} \sum_{k = s}^{\Lambda_{\eta}(\lambda_{\eta}(s) + T)} \theta_k^2 \left\Vert {\boldsymbol{y}}\right\Vert^2 \right) \right)\\ \leq{}& \exp\left( \left(\frac{M}{2}\left\Vert {\boldsymbol{y}}\right\Vert^2 \sum_{k = s}^{\Lambda_{\eta}(\lambda_{\eta}(s) + T)} \theta_k^2\right)C^2 - C\delta \right), \end{align}\] where the last inequality follows from Doob’s maximal inequality and the fact that \(\mathbb{E}[Y_{s+1}] \leq 1\). Then, by choosing \(C = \frac{\delta}{M\left\Vert {\boldsymbol{y}}\right\Vert^2 \sum_{k=s}^{\Lambda_\eta(\lambda_\eta(s)+T)} \theta_k^2}\), we obtain \[\mathbb{P}\left( \sup_{s\leq i \leq \Lambda_{\eta}(\lambda_{\eta}(s) + T)} \left\langle {\boldsymbol{y}}, \sum_{k = s}^i \theta_k \hat{\upsilon}_{k+1} \right\rangle > \delta \right) \leq \exp \left(\frac{-\delta^2}{2M\left\Vert {\boldsymbol{y}}\right\Vert^2 \sum_{k = s}^{\Lambda_{\eta}(\lambda_{\eta}(s) + T)}\theta_k^2 }\right).\] By taking \({\boldsymbol{y}} = \frac{\sum_{k=s}^i \theta_k \hat{\upsilon}_{k+1}}{\left\Vert \sum_{k=s}^i \theta_k \hat{\upsilon}_{k+1}\right\Vert}\), we deduce \[\mathbb{P}\left( \sup_{s\leq i \leq \Lambda_{\eta}(\lambda_{\eta}(s) + T)} \left\Vert \sum_{k = s}^i \theta_k \hat{\upsilon}_{k+1}\right\Vert > \delta \right) \leq \exp\left(\frac{-\delta^2}{2M \sum_{k = s}^{\Lambda_{\eta}(\lambda_{\eta}(s) + T)} \theta_k^2 }\right),\]

We claim that \(\sum_{k = s}^{\Lambda_{\eta}(\lambda_{\eta}(s) + T)} \theta_k^2\leq T\frac{\theta_{k'}^2}{\eta_{k'}}\) for some \(k' \in [s, \Lambda_{\eta}(\lambda_{\eta}(s) + T)]\). Suppose for contradiction that it fails. Then, for all \(k \in [s, \Lambda_\eta(\lambda_\eta(s)+T)]\), \[\eta_{k}\sum_{k = s}^{\Lambda_{\eta}(\lambda_{\eta}(s) + T)} \theta_k^2 > T\theta_{k}^2.\] Summing over \(k\) gives \[\sum_{k = s}^{\Lambda_{\eta}(\lambda_{\eta}(s) + T)} \eta_{k} \sum_{k = s}^{\Lambda_{\eta}(\lambda_{\eta}(s) + T)} \theta_k^2 > T \sum_{k = s}^{\Lambda_{\eta}(\lambda_{\eta}(s) + T)} \theta_{k}^2,\] which contradicts the definition of \(\lambda_\eta\) and \(\Lambda_\eta\), since \(T \geq \sum_{k=s}^{\Lambda_\eta(\lambda_\eta(s)+T)} \eta_k\). Hence the claim holds.

Consequently, there exists \(k' \in [s, \Lambda_\eta(\lambda_\eta(s)+T)]\) such that \[\mathbb{P}\left( \sup_{s\leq i \leq \Lambda_{\eta}(\lambda_{\eta}(s) + T)} \left\Vert \sum_{k = s}^i \theta_k \hat{\upsilon}_{k+1}\right\Vert > \delta \right) \leq \exp\left(\frac{-\delta^2}{2M T\frac{\theta_{k'}^2}{\eta_{k'}} }\right).\] For each \(j \geq 0\), there exists \(k_j\in [\Lambda(jT), \Lambda((j+1)T) ]\), such that \[\begin{align} &\sum_{j = 0}^{+\infty} \mathbb{P}\left(\sup_{\Lambda_{\eta}(jT)\leq i \leq \Lambda_{\eta}( jT+T)}\left\Vert \sum_{k = s}^{i}\theta_k \hat{\upsilon}_{k+1}\right\Vert \geq \delta \right) \\ \leq{}& \sum_{j=0}^{+\infty} \exp\left( \frac{-\delta^2}{2MT \eta_{k_j}^{-1}\theta_{k_j}^2} \right) \leq \sum_{k=0}^{+\infty} 2 \exp\left( \frac{-\delta^2}{2MT\frac{\theta_k^2}{\eta_k}} \right) < +\infty. \end{align}\] Here the last inequality holds from the fact that \(\lim_{k \to +\infty}\frac{\theta_k^2}{\eta_k} \log(k) = 0\). According to Borel-Cantelli Theorem, we obtain that \[\lim_{j \to +\infty} \sup_{\Lambda_{\eta}(jT)\leq i \leq \Lambda_{\eta}( jT+T)}\left\Vert \sum_{k = \Lambda_{\eta}(jT)}^{i}\theta_k \hat{\upsilon}_{k+1}\right\Vert = 0.\] Finally, for any \(jT \leq s\leq jT+T\), \[\begin{align} &\sup_{s\leq i \leq \Lambda_{\eta}( \lambda_{\eta}(s)+T)}\left\Vert \sum_{k = \Lambda_{\eta}(jT)}^{i}\theta_k \hat{\upsilon}_{k+1}\right\Vert \\ \leq{}& 2\sup_{\Lambda_{\eta}(jT)\leq i \leq \Lambda_{\eta}( jT+T)}\left\Vert \sum_{k = \Lambda_{\eta}(jT)}^{i}\theta_k \hat{\upsilon}_{k+1}\right\Vert + \sup_{\Lambda_{\eta}((j+1)T)\leq i \leq \Lambda_{\eta}( (j+2)T)}\left\Vert \sum_{k = \Lambda_{\eta}(jT + T)}^{i}\theta_k \hat{\upsilon}_{k+1}\right\Vert. \end{align}\] Then we achieve that \[\lim_{s \to +\infty} \sup_{s\leq i \leq \Lambda_{\eta}( \lambda_{\eta}(s)+T)}\left\Vert \sum_{k = s}^{i}\theta_k \hat{\upsilon}_{k+1}\right\Vert = 0,\] which completes the proof. ◻

References↩︎

[1]
Shuiguang Deng, Hailiang Zhao, Weijia Fang, Jianwei Yin, Schahram Dustdar, and Albert Y Zomaya. Edge intelligence: The confluence of edge computing and artificial intelligence. IEEE Internet of Things Journal, 7(8):7457–7469, 2020.
[2]
Claudio Cicconetti, Marco Conti, and Andrea Passarella. A decentralized framework for serverless edge computing in the internet of things. IEEE Transactions on Network and Service Management, 18(2):2166–2180, 2020.
[3]
Zeyu Meng, Hongli Xu, Min Chen, Yang Xu, Yangming Zhao, and Chunming Qiao. Learning-driven decentralized machine learning in resource-constrained wireless edge computing. In IEEE INFOCOM 2021-IEEE Conference on Computer Communications, pages 1–10. IEEE, 2021.
[4]
Ichiro Suzuki and Masafumi Yamashita. Distributed anonymous mobile robots: Formation of geometric patterns. SIAM Journal on Computing, 28(4):1347–1363, 1999.
[5]
Shi Pu, Alfredo Garcia, and Zongli Lin. Noise reduction by swarming in social foraging. IEEE Transactions on Automatic Control, 61(12):4007–4013, 2016.
[6]
Harsh Kasyap and Somanath Tripathy. Privacy-preserving decentralized learning framework for healthcare system. ACM Transactions on Multimedia Computing, Communications, and Applications (TOMM), 17(2s):1–24, 2021.
[7]
Kallista Bonawitz, Peter Kairouz, Brendan McMahan, and Daniel Ramage. Federated learning and privacy: Building privacy-preserving systems for machine learning and data science on decentralized data. Queue, 19(5):87–114, 2021.
[8]
Kaiqing Zhang, Zhuoran Yang, and Tamer Başar. Multi-agent reinforcement learning: A selective overview of theories and algorithms. Handbook of reinforcement learning and control, pages 321–384, 2021.
[9]
Yuanqi Gao, Wei Wang, and Nanpeng Yu. Consensus multi-agent reinforcement learning for volt-var control in power distribution networks. IEEE Transactions on Smart Grid, 12(4):3594–3604, 2021.
[10]
Dan Alistarh, Demjan Grubic, Jerry Li, Ryota Tomioka, and Milan Vojnovic. Qsgd: Communication-efficient sgd via gradient quantization and encoding. Advances in neural information processing systems, 30, 2017.
[11]
Wei Wen, Cong Xu, Feng Yan, Chunpeng Wu, Yandan Wang, Yiran Chen, and Hai Li. Terngrad: Ternary gradients to reduce communication in distributed deep learning. Advances in neural information processing systems, 30, 2017.
[12]
Hantian Zhang, Jerry Li, Kaan Kara, Dan Alistarh, Ji Liu, and Ce Zhang. Zipml: Training linear models with end-to-end low precision, and a little bit of deep learning. In International Conference on Machine Learning, pages 4035–4043. PMLR, 2017.
[13]
Samuel Horvóth, Chen-Yu Ho, Ludovit Horvath, Atal Narayan Sahu, Marco Canini, and Peter Richtárik. Natural compression for distributed deep learning. In Mathematical and Scientific Machine Learning, pages 129–141. PMLR, 2022.
[14]
Dan Alistarh, Torsten Hoefler, Mikael Johansson, Nikola Konstantinov, Sarit Khirirat, and Cédric Renggli. The convergence of sparsified gradient methods. Advances in Neural Information Processing Systems, 31, 2018.
[15]
Sebastian U Stich, Jean-Baptiste Cordonnier, and Martin Jaggi. Sparsified sgd with memory. Advances in neural information processing systems, 31, 2018.
[16]
Peter Richtárik, Igor Sokolov, and Ilyas Fatkhullin. Ef21: A new, simpler, theoretically better, and practically faster error feedback. Advances in Neural Information Processing Systems, 34:4384–4396, 2021.
[17]
Ilyas Fatkhullin, Igor Sokolov, Eduard Gorbunov, Zhize Li, and Peter Richtárik. Ef21 with bells & whistles: Practical algorithmic extensions of modern error feedback. arXiv preprint arXiv:2110.03294, 2021.
[18]
Shuai Zheng, Ziyue Huang, and James Kwok. Communication-efficient distributed blockwise momentum sgd with error-feedback. Advances in Neural Information Processing Systems, 32, 2019.
[19]
Xun Qian, Peter Richtárik, and Tong Zhang. Error compensated distributed sgd can be accelerated. Advances in Neural Information Processing Systems, 34:30401–30413, 2021.
[20]
Aleksandr Beznosikov, Samuel Horváth, Peter Richtárik, and Mher Safaryan. On biased compression for distributed learning. Journal of Machine Learning Research, 24(276):1–50, 2023.
[21]
Amirhossein Reisizadeh, Aryan Mokhtari, Hamed Hassani, and Ramtin Pedarsani. An exact quantized decentralized gradient descent algorithm. IEEE Transactions on Signal Processing, 67(19):4934–4947, 2019.
[22]
Charikleia Iakovidou and Ermin Wei. S-near-dgd: A flexible distributed stochastic gradient method for inexact communication. IEEE Transactions on Automatic Control, 68(2):1281–1287, 2022.
[23]
Jueyou Li, Guo Chen, Zhiyou Wu, and Xing He. Distributed subgradient method for multi-agent optimization with quantized communication. Mathematical Methods in the Applied Sciences, 40(4):1201–1213, 2017.
[24]
Thinh T Doan, Siva Theja Maguluri, and Justin Romberg. Convergence rates of distributed gradient methods under random quantization: A stochastic approximation approach. IEEE Transactions on Automatic Control, 66(10):4469–4484, 2020.
[25]
Suhail M Shah and Raghu Bollapragada. A stochastic gradient tracking algorithm for decentralized optimization with inexact communication. arXiv preprint arXiv:2307.14942, 2023.
[26]
Hanlin Tang, Shaoduo Gan, Ce Zhang, Tong Zhang, and Ji Liu. Communication compression for decentralized training. Advances in Neural Information Processing Systems, 31, 2018.
[27]
Anastasia Koloskova, Tao Lin, Sebastian U Stich, and Martin Jaggi. Decentralized deep learning with arbitrary communication compression. arXiv preprint arXiv:1907.09356, 2019.
[28]
Navjot Singh, Deepesh Data, Jemin George, and Suhas Diggavi. Squarm-sgd: Communication-efficient momentum sgd for decentralized optimization. IEEE Journal on Selected Areas in Information Theory, 2(3):954–969, 2021.
[29]
Haoyu Zhao, Boyue Li, Zhize Li, Peter Richtárik, and Yuejie Chi. Beer: Fast \(o (1/t)\) rate for decentralized nonconvex optimization with communication compression. Advances in Neural Information Processing Systems, 35:31653–31667, 2022.
[30]
Yiwei Liao, Zhuorui Li, Kun Huang, and Shi Pu. A compressed gradient tracking method for decentralized optimization with linear convergence. IEEE Transactions on Automatic Control, 67(10):5622–5629, 2022.
[31]
Chung-Yiu Yau and Hoi-To Wai. Docom: Compressed decentralized optimization with near-optimal sample complexity. arXiv preprint arXiv:2202.00255, 2022.
[32]
Anastasia Koloskova, Sebastian Stich, and Martin Jaggi. Decentralized stochastic optimization and gossip algorithms with compressed communication. In International Conference on Machine Learning, pages 3478–3487. PMLR, 2019.
[33]
Navjot Singh, Deepesh Data, Jemin George, and Suhas Diggavi. Sparq-sgd: Event-triggered and compressed communication in decentralized optimization. IEEE Transactions on Automatic Control, 68(2):721–736, 2022.
[34]
Wei Liu, Anweshit Panda, Ujwal Pandey, Christopher Brissette, Yikang Shen, George M. Slota, Naigang Wang, Jie Chen, and Yangyang Xu. Compressed decentralized momentum stochastic gradient methods for nonconvex optimization, 2025.
[35]
Rustem Islamov, Yuan Gao, and Sebastian U. Stich. Near optimal decentralized optimization with compression and momentum tracking. CoRR, abs/2405.20114, 2024.
[36]
Roula Nassif, Stefan Vlaski, Marco Carpentiero, Vincenzo Matta, and Ali H Sayed. Differential error feedback for communication-efficient decentralized learning. IEEE Transactions on Signal Processing, 2025.
[37]
Yiwei Liao, Zhuorui Li, Shi Pu, and Tsung-Hui Chang. A robust compressed push-pull method for decentralized nonconvex optimization. arXiv preprint arXiv:2408.01727, 2024.
[38]
Zehan Zhu, Heng Zhao, Yan Huang, Joey Tianyi Zhou, Shouling Ji, and Jinming Xu. Dp-csgp: Differentially private stochastic gradient push with compressed communication. arXiv preprint arXiv:2512.13583, 2025.
[39]
Francis H Clarke, Yuri S Ledyaev, Ronald J Stern, and Peter R Wolenski. Nonsmooth analysis and control theory, volume 178. Springer Science & Business Media, 2008.
[40]
Yao Li, Xiaorui Liu, Jiliang Tang, Ming Yan, and Kun Yuan. Decentralized composite optimization with compression. arXiv preprint arXiv:2108.04448, 2021.
[41]
Yonggui Yan, Jie Chen, Pin-Yu Chen, Xiaodong Cui, Songtao Lu, and Yangyang Xu. Compressed decentralized proximal stochastic gradient method for nonconvex composite problems with heterogeneous data. In International Conference on Machine Learning, pages 39035–39061. PMLR, 2023.
[42]
Jérôme Bolte and Edouard Pauwels. A mathematical model for automatic differentiation in machine learning. Advances in Neural Information Processing Systems, 33:10809–10819, 2020.
[43]
Jérôme Bolte and Edouard Pauwels. Conservative set valued fields, automatic differentiation, stochastic gradient methods and deep learning. Mathematical Programming, 188(1):19–51, 2021.
[44]
Damek Davis, Dmitriy Drusvyatskiy, Sham Kakade, and Jason D Lee. Stochastic subgradient method converges on tame functions. Foundations of Computational Mathematics, 20(1):119–154, 2020.
[45]
Nachuan Xiao, Xiaoyin Hu, Xin Liu, and Kim-Chuan Toh. Adam-family methods for nonsmooth optimization with convergence guarantees. arXiv preprint arXiv:2305.03938, 2023.
[46]
Tam Le. Nonsmooth nonconvex stochastic heavy ball. Journal of Optimization Theory and Applications, 201(2):699–719, 2024.
[47]
Edouard Pauwels. Incremental without replacement sampling in nonconvex optimization. Journal of Optimization Theory and Applications, 190(1):274–299, 2021.
[48]
Nachuan Xiao, Xiaoyin Hu, and Kim-Chuan Toh. Convergence guarantees for stochastic subgradient methods in nonsmooth nonconvex optimization. arXiv preprint arXiv:2307.10053, 2023.
[49]
Siyuan Zhang, Nachuan Xiao, and Xin Liu. Decentralized stochastic subgradient methods for nonsmooth nonconvex optimization. arXiv preprint arXiv:2403.11565, 2024.
[50]
Michel Benaı̈m, Josef Hofbauer, and Sylvain Sorin. Stochastic approximations and differential inclusions. SIAM Journal on Control and Optimization, 44(1):328–348, 2005.
[51]
Michel Benaı̈m. Dynamics of stochastic approximation algorithms. In Seminaire de Probabilites XXXIII, pages 1–68. Springer, 2006.
[52]
Vivek S Borkar and Vivek S Borkar. Stochastic approximation: a dynamical systems viewpoint, volume 9. Springer, 2008.
[53]
John C Duchi and Feng Ruan. Stochastic methods for composite and weakly convex optimization problems. SIAM Journal on Optimization, 28(4):3229–3259, 2018.
[54]
Xin Liu Lei Wang. A variance-reduced stochastic gradient tracking algorithm for decentralized optimization with orthogonality constraints. Journal of Industrial and Management Optimization, 19(10):7753–7776, 2023.
[55]
Lin Xiao and Stephen Boyd. Fast linear iterations for distributed averaging. Systems & Control Letters, 53(1):65–78, 2004.
[56]
Lin Xiao, Stephen Boyd, and Sanjay Lall. Distributed average consensus with time-varying metropolis weights. Automatica, 1, 2006.
[57]
Angelia Nedić, Alex Olshevsky, and Michael G Rabbat. Network topology and communication-computation tradeoffs in decentralized optimization. Proceedings of the IEEE, 106(5):953–976, 2018.
[58]
Wei Shi, Qing Ling, Gang Wu, and Wotao Yin. Extra: An exact first-order algorithm for decentralized consensus optimization. SIAM Journal on Optimization, 25(2):944–966, 2015.
[59]
S Unnikrishna Pillai, Torsten Suel, and Seunghun Cha. The perron-frobenius theorem: some of its applications. IEEE Signal Processing Magazine, 22(2):62–75, 2005.
[60]
Frank H Clarke. Optimization and nonsmooth analysis, volume 5. SIAM, 1990.
[61]
Stanisław Łojasiewicz. Ensembles semi-analytiques. 1965.
[62]
Jérôme Bolte, Aris Daniilidis, Adrian Lewis, and Masahiro Shiota. Clarke subgradients of stratifiable functions. SIAM Journal on Optimization, 18(2):556–572, 2007.
[63]
Vivek S Borkar. Stochastic approximation: a dynamical systems viewpoint, volume 48. Springer, 2009.
[64]
Wei Bian and Xiaoping Xue. Subgradient-based neural networks for nonsmooth nonconvex optimization problems. IEEE Transactions on Neural Networks, 20(6):1024–1038, 2009.
[65]
Cédric Josz and Lexiao Lai. Lyapunov stability of the subgradient method with constant step size. Mathematical Programming, 202(1):387–396, 2023.
[66]
Xinmeng Huang, Yiming Chen, Wotao Yin, and Kun Yuan. Lower bounds and nearly optimal algorithms in distributed learning with communication compression. Advances in Neural Information Processing Systems, 35:18955–18969, 2022.
[67]
Camille Castera, Jérôme Bolte, Cédric Févotte, and Edouard Pauwels. An inertial newton algorithm for deep learning. The Journal of Machine Learning Research, 22(1):5977–6007, 2021.
[68]
H. Robbins and D. Siegmund. A convergence theorem for non negative almost supermartingales and some applications**research supported by nih grant 5-r01-gm-16895-03 and onr grant n00014-67-a-0108-0018. In Jagdish S. Rustagi, editor, Optimizing Methods in Statistics, pages 233–257. Academic Press, 1971.
[69]
Boris T Polyak. Some methods of speeding up the convergence of iteration methods. Ussr computational mathematics and mathematical physics, 4(5):1–17, 1964.
[70]
Yurii Evgen’evich Nesterov. A method of solving a convex programming problem with convergence rate o\(\backslash\)bigl(k^2\(\backslash\)bigr). In Doklady Akademii Nauk, volume 269, pages 543–547. Russian Academy of Sciences, 1983.
[71]
Jeremy Bernstein, Yu-Xiang Wang, Kamyar Azizzadenesheli, and Animashree Anandkumar. Signsgd: Compressed optimisation for non-convex problems. In International Conference on Machine Learning, pages 560–569. PMLR, 2018.
[72]
Jeremy Bernstein, Jiawei Zhao, Kamyar Azizzadenesheli, and Anima Anandkumar. signsgd with majority vote is communication efficient and fault tolerant. arXiv preprint arXiv:1810.05291, 2018.
[73]
Wei Wen, Chunpeng Wu, Yandan Wang, Yiran Chen, and Hai Li. Learning structured sparsity in deep neural networks. Advances in neural information processing systems, 29, 2016.
[74]
Asaf Nachmias and Yuval Peres. Critical random graphs: diameter and mixing time. 2008.
[75]
Xiangru Lian, Ce Zhang, Huan Zhang, Cho-Jui Hsieh, Wei Zhang, and Ji Liu. Can decentralized algorithms outperform centralized algorithms? a case study for decentralized parallel stochastic gradient descent. Advances in neural information processing systems, 30, 2017.

  1. QDGD was originally proposed in [21]. We derive QSDGD by replacing the full gradient with stochastic gradients.↩︎