July 02, 2026
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.
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.
| 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]) |
| 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.
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}\]
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.
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.
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}\]
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
\({\boldsymbol{W}}\) is symmetric.
\({\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\).
\({\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.
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}}).\]
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.
The sequence \(\{{\boldsymbol{x}}_k\}\) is uniformly bounded, and \(\lim_{k \to \infty}\delta_{k} =0\).
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}\).
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}\).
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.
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.
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.
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}\).
The evaluation noise \(\{\Xi_{k+1}\}\) is a martingale difference sequence, and it is uniformly bounded whenever \(\{{\boldsymbol{Z}}_{k}\}\) is bounded.
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.
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}\).
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}\).
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. ◻
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. ◻
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.
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.
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.\]
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.\]
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 .
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 .
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.
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.
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})}\).
The summation function \(f({\boldsymbol{x}})\) is proper.
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).\]
| 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,
\(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}})\}\).
\(\{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,
\(\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\}\).
\(\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
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.
| 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]\).
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.
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.
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.
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.
| 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 |
| 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 |
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.


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


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


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.
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.




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




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




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




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




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




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




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.
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.
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. ◻
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. 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. ◻