Distributed Algorithms for Composite Optimization: Unified Framework and Convergence Analysis
Jinming Xu, Ye Tian, Ying Sun, Gesualdo Scutari
I Introduction
We study distributed multi-agent optimization over networks, modeled as undirected static graphs. Agents aim at solving
The focus of this paper is the design of a unified (first-order) algorithmic framework for Problem (P) with provably convergence rate. When and , several distributed schemes have been proposed in the literature that enjoy linear rate; examples include EXTRA , AugDGM , NEXT , Harnessing , SONATA , DIGing , NIDS , Exact Diffusion , MSDA , and the distributed algorithms in . When and still , a sublinear rate of ( counts the number of gradient evaluations) is achieved by some of the above methods and other primal-dual schemes, including D-ADMM . Results for are relatively scarce; to our knowledge, the only two schemes achieving linear rate for (P) are SONATA and the one in ; the former under the assumption that is strongly convex and the latter requiring each to be so. Sublinear rate of has been proved for a variety of schemes, including PG-EXTRA , D-FBBS and DPGA .
Although the aforementioned algorithms all achieve linear or sublinear convergence rates, they differ in the nature and strength of their convergence guarantees. No unified algorithmic design and convergence analysis can be inferred by existing studies. Furthermore, for most of the schemes, one notices a gap between theory and practice: convergence analyses yield tuning recommendations and associated rate bounds that numerical simulations prove being far too conservative. To make these algorithms work in practice, practitioners often use manual, ad-hoc tunings. This however makes the comparison of different schemes hard, running the risk of drawing misleading conclusions. These issues suggest the following questions:
Can one unify the design and analysis of distributed algorithms for Problem (P)?
How do provable rates of such schemes compare each other and with that of the centralized proximal-gradient algorithm applied to (P)?
On (Q1): Recent efforts toward a better understanding of the taxonomy of distributed algorithms are the following: provides a connection between EXTRA and DIGing; provides a canonical representation of some of the distributed algorithms above–NIDS and Exact-Diffusion are proved to be equivalent; and provides an automatic (numerical) procedure to prove linear rate of some classes of distributed algorithms. These efforts model only first-order distributed algorithms applicable to Problem (P) with and employing a single round of communication and gradient computation. However, existing algorithms have their rate analysis done in isolation, under ad-hoc convergence conditions and different ranges for the stepsize–see Table I. For instance, NIDS and Exact Diffusion are proved to be equivalent ; this however is not reflected by the convergence analyses and associated rate bounds and admissible stepsize values, which instead are quite different.
On (Q2): Question (Q2) has been only partially addressed in the literature. For instance, MSDA uses multiple communication steps to achieve the lower complexity bound of (P) when and ; the OPTRA algorithm achieves the lower bound when (still and ); and the algorithms in and achieve linear rate and can adjust the number of communications performed at each iteration to match the rate of the centralized gradient descent. However it is not clear how to extend (if possible) these methods and their convergence analysis to the more general composite () setting (P). Furthermore, even when , the rate results of existing algorithms are not theoretically comparable with each other–see Table I; they have been obtained under different stepsize range values and technical assumptions (e.g., on the weight matrices). Similarly, when , EXTRA , DIGing D-ADMM , and PG-EXTRA , D-FBBS , DPGA achieve a sublinear rate of for and , respectively. However, the rate expression given in terms of “big-O” notation lacks of any insight on the dependence of the rate on the key design parameters (e.g., the stepsize).
This paper aims at addressing Q1 and Q2 in the general setting (P), with either or . Our major contributions are discussed next. 1) Unified framework and rate analysis: We propose a general primal-dual distributed algorithmic framework that unifies for the first time ATC (Adapt-Then-Combine)- and CTA (Combine-Then-Adapt)-based distributed algorithms, solving either smooth () or composite optimization problems (). Most of existing ATC and CTA schemes are special cases of the proposed framework–cf. Table II. A unified set of convergence conditions and rate expression are provided, leveraging a novel operator contraction-based analysis. By product of our unified framework and convergence conditions, several existing schemes, proposed only to solve smooth instances of (P) , gain now their “proximal” extension and thus become applicable also to composite optimization while enjoying the same (novel) convergence rate (as derived in this paper) of their “non-proximal” counterparts. 2) Improving upon existing results and tuning recommendations: Our results improve on existing convergence conditions and rate bounds, such as –Table I shows the improvement achieved by our analysis in terms of stepsize bounds and rate expression (see Sec. V-C for more details). Our rate results provide for the first time a platform for a fair comparison of these algorithms; the tightness of our rates as well as the established ranking of the algorithms based on the new rate expressions are supported by numerical results. 3) Rate separation when : For ATC-based schemes, when , the dependency of the linear rate on the agents’ functions and the network topology are decoupled, matching the typical rates of the proximal gradient algorithm applied to (P) and consensus averaging. Furthermore, the optimal stepsize value is independent on the network and matches the optimal choice for the centralized proximal gradient algorithm. When , we provide an explicit expression of the sublinear rate (beyond the “Big-O” decay) revealing a similar decoupling between optimization and network parameters. Our novel expression sheds also light on the choice of the stepsize minimizing the rate bound: the optimal choice is not necessarily but instead depends on the network parameters as well as the degree of heterogeneity of the agents’ functions (cf. Sec. VI). These results are a major departure from existing analyses, which do not show such a clear separation, and complements the results in applicable only to smooth and strongly convex instances of (P). 4) Balancing computation and communication: When , the proposed scheme can adjust the ratio between the number of communication and computation steps to achieve the same rate of the centralized proximal gradient scheme. We show that Chebyshev acceleration can also be employed to further reduce the number of communication steps per computation.
The results of this work have been partially presented in . While preparing the final version of this manuscript, we noticed the arxiv submission , which is an independent and parallel work (cf. ). There are some substantial differences between our findings and : i) our algorithmic framework unifies ATC and CTA schemes while can cover only ATC ones; our analysis is based on an operator contraction-based analysis, which is of independent interest; and ii) we study convergence also when is convex but not strongly convex while focuses only on strongly convex problems.
II Problem Statement
We study Problem (P) under the following assumption, capturing either strongly convex or just convex objectives.
Network model: Agents are embedded in a network, modeled as an undirected, static graph , where is the set of nodes (agents) and if there is an edge (communication link) between node and . We make the blanket assumption that is connected. We introduce the following matrices associated with , which will be used to build the proposed distributed algorithms.
where satisfies the following assumption:
Under this condition, the constraint enforces a consensus among ’s and thus (2) is equivalent to (P). The set of points satisfying the KKT conditions of (2) reads:
where and denotes the subdifferential of at . Then we have the following standard result.
Building on Lemma 5, in the next section, we propose a general distributed algorithm for (P) based on a suitably defined operator splitting solving the KKT system (II).
III A General Primal-Dual Proximal Algorithm
The proposed general primal-dual proximal algorithm, termed Algorithm, reads
Since all agents share the same , it is not difficult to check that any fixed point of Algorithm (4) is such that . The following are necessary and sufficient conditions on for to be a solution of (2).
Under Assumption 4, if and only if satisfy Assumption 6.
Algorithm (4) contains a gamut of distributed (and centralized) schemes, corresponding to different choices of the weight matrices and ; any leads to distributed implementations. The use of general matrices and (rather the more classical choices or ) permits a unification of both ATC- and CTA-based updates; this includes several existing distributed algorithms proposed for special cases of (P), as discussed next.
We begin rewriting Algorithm (4) in the following equivalent form by subtracting (4b) at iteration from (4b) at iteration :
where .
We show next that the schemes in are all special cases of Algorithm (4). Table II summarizes the specific choices of , and in (4) yielding the desired equivalence, where is the weight matrix used in the target distributed algorithms. Notice that all these choices satisfy Assumptions 4 and 6.
1) EXTRA : EXTRA solves (P) with , and reads
2) NIDS / Exact diffusion : The NIDS (Exact Diffusion) algorithm applies to (P) with , and reads
which is an instance of our general scheme, with and .
3) NEXT & AugDGM : The gradient tracking-based algorithms NEXT/AugDGM applied to (P) with , are:
Eliminating the -variable, (10) can be rewritten as:
Clearly (11) is an instance of our scheme (4), with . Notice that distributed gradient tracking schemes in the so-called CTA form are also special cases of Algorithm (4). For instance, one can show that the DIGing algorithm corresponds to the setting and .
4) General primal-dual scheme : A general distributed primal-dual algorithm was proposed in for (P) with as follows
where can be or for some positive constant therein. Eliminating the -variable, (12) reduces to
which corresponds to the proposed algorithm, with . Similarly, building on a general augmented Lagrangian, another general primal-dual algorithm was proposed in for (P) with , which reads
where are certain weight matrices therein and , with being the number of communication steps performed at each iteration. Eliminating yields
which corresponds to Algorithm (4) with . Notice that, letting and , we have and , which satisfy Assumption 6.
6) Decentralized proximal algorithm : A proximal algorithm is proposed to solve (P) with , which reads
where and is some properly chosen matrix that ensures consensus. It is easy to show that the above algorithm corresponds to Algorithm (4) with . Choosing , we have and , which clearly satisfy Assumption 6. Note that, since , this algorithm (and thus ) is of CTA form and cannot model ATC-based schemes, such as NEXT/AugDGM and NIDS/Exact Diffusion listed in Table II.
IV An Operator Splitting Interpretation
Our convergence analysis builds on an equivalent fixed-point reformulation of Algorithm (4), whose mapping enjoys a favorable decomposition in terms of contractive and nonexpansive operators. We begin introducing the following assumptions.
Under the above assumption, the following lemma provides an operator splitting form for Algorithm (4).
and satisfies the following dynamics
with initialization ;
where and are the operators associated with communications while and are the gradient and proximal operators, respectively;
3) Every fixed point of is such that . Therefore, , where is an optimal solution of (P).
From (4), we have , which applied recursively yields
where in we used Assumption 17i) and 17iv).
Define such that ; and let
for . It is clear from the definition of and that
Introducing as defined in (14), it follows from (18) that obeys the dynamics (15). The equation follows readily from (4c) and (17). Finally, the decomposition of the transition matrix can be checked by inspection.
We prove now the last statement of the theorem. For every fixed point of , we have For any matrix , we use to denote its column space. and
For , it holds and
Combining (19) and (20) leads to which is equivalent to . The proof follows from Lemma 5 and 7.
The result comes readily from the definition of and the fact that . ∎
Consider the operator under Assumption 1, with , and . If with
The stepsize minimizing the contraction factor is , resulting in the smallest achievable , given by
We conclude with the properties of and , which follow readily from the non-expansive property of the proximal operator and the linear nature of , respectively.
V Linear Convergence
In this section we prove linear convergence of Algorithm (4), under strong convexity of each Since most of the algorithms in the literature considered only the case , we begin with that setting (cf. Sec. V-A ). Sec.V-B extends our analysis to . Finally, we comment our results in Sec.V-C.
Consider Problem (P) with . Algorithm (4) reduces to
Theorem 15 below establishes linear convergence of Algorithm (24) under the following assumption on and .
and ;
and ;
and ,
where and are defined in (22) and (21), respectively.
Assumption 14 is quite mild and satisfied by a variety of algorithms; for instance, this is the case for all the schemes in Table II. In particular, the commuting property of and is trivially satisfied when , for some given (as in Table II). Also, one can show that condition v) in Assumption 14 is necessary to achieve linear rate.
Since (24) corresponds to Algorithm (4) with , by Assumption 14 and Prop. 9, (24) can be equivalently rewritten in the form (15), with ; and thus the - and -variables coincide. Define . Let be the auxiliary sequence defined in (14) with the fixed point of . Then, we have
Note that Theorem 15 is the first unified convergence result stating linear rate for ATC (corresponding to ) and CTA (corresponding to ) schemes. Because of this generality and consistently with existing conditions for the convergence of CTA-based schemes, the choice of the stepsize satisfying Assumption 14 might depend on some network parameters. This is due to the fact that , since . Hence, when , the stepsize needs to be leveraged to guarantee that , reducing the range of feasible values. For instance, this happens for i) CTA schemes () such that does not hold; of ii) for ATC schemes () that do not satisfy the condition .
The following corollary provides a condition on the weight matrices enlarging the range of the stepsize to . Furthermore, the tuning minimizing the contraction factor in (25) is derived.
Consider the setting of Theorem 15, and further assume . Then, with
The stepsize that minimizes (27) is , resulting in the contraction factor
The smallest is achieved choosing , which yields and
V-B The general case G≠0G\neq 0
We establish now linear convergence of Algorithm (4) applied to Problem (P), with . We introduce the following assumption similar to Assumption 14 for .
and ;
and ;
and ,
where and are defined in (22) and (21), respectively.
Condition v) in Assumption 17 is slightly stronger than its counterpart in Assumption 14 (as ). This is due to the complication of dealing with the nonsmooth function (the presence of the proximal operator ). However, as shown in Corollary 19 below, this does not affect the smallest achievable contraction rate, which coincides with the one attainable when . Note that Assumption 17 is satisfied by all the algorithms in Table II.
Consider Problem (P) under Assumption 1 with , whose optimal solution is . Let be the sequence generated by Algorithm (4) under Assumption 17. Then , with
The proof of Theorem 18 is similar to that of Theorem 15 and is provided in the Appendix.
Consider the setting of Theorem 18, and further assume . Then, the same conclusions as in Corollary 16 hold for Algorithm (4).
V-C Discussion
Theorems 15 and 18 offer a unified platform for the analysis and design of a gamut of linearly convergence algorithms–all the schemes, new and old, that can be written in the form (24) and (4) satisfying Assumption 14 and 17, respectively. For instance, our convergence results embrace both ATC and CTA algorithms, solving either smooth () or composite () optimization problems. This improves on and and contrasts the majority of the literature, wherein proposed algorithms have been generally studied in isolation, resulting in ad-hoc convergence conditions and rates. Our results are instead widely applicable–e.g., to all the algorithms listed in Table I–and tighter than existing rate expressions; see Sec. V-C4.
V-C2 On the rate expression
We comment the expression of the rate focusing on Theorem 18 and Corollary 19 (); same conclusions can be drawn for Algorithm (24) (Theorem 15 and Corollary 16). Theorem 18 provides the explicit expression of the linear rate provably achievable by Algorithm (4), for a given choice of the weight matrices , , and and stepsize (satisfying Assumption 17). In general, this rate depends on both optimization parameters ( and ) and network-related quantities (, , and ); furthermore, feasible stepsize values and network parameters are coupled by Assumption 17v). CTA-based schemes: This is consistent with existing convergence results of CTA-based algorithms (known only for ), which are special cases of Algorithm (24). For instance, consider EXTRA and DIGing (corresponding to Algorithm (24) with , cf. Table I): , and are coupled via the condition , instrumental to achieve linear rate. ATC-based schemes: For algorithms in the ATC form, i.e., , less restrictive conditions are required. For instance, when Assumption 17v) is satisfied by –a condition that is met by several algorithms in Table I–the stepsize can be chosen in the larger region , resulting in the smaller rate (recall that, in such a case, ), where the lower bound is achieved when (cf. Corollary 19).
On the other hand, when the algorithm parameters can be freely designed, Corollary 16 offers the “optimal” choice, resulting in the smallest contraction factor, as in (29). This instance enjoys two desirable properties, namely:
(i) Network-independent stepsize: The stepsize in Corollary 16 does not depend on the network parameters but only on the optimization and its value coincides with the optimal stepsize of the centralized proximal-gradient algorithm. This is a major advantage over current distributed schemes applicable to (P) (but with ) and complements the results in , whose algorithm however cannot deal with the non-smooth term and use more stringent stepsize.
(ii) Rate-separation: The rate (29) is determined by the worst rate between the one due to the communication and that of the optimization . This separation is the key enabler for our distributed scheme to achieve the convergence rate of the centralized proximal gradient algorithm-we elaborate on this property next.
V-C3 Balancing computation and communications
V-C4 Improvement upon existing results and tuning recommendations
Theorems 15 and 18 improve upon existing convergence conditions and rate bounds. A comparison with notable distributed algorithms in the literature is presented in Table I. Since all the schemes therein are special cases of Algorithm (24) [with the exception of that is an instance of Algorithm (4)] (cf. Table II) and satisfy Assumption 14 (or Assumption 17), one can readily apply Theorem 15 (or Theorem 18) and determine, for each of them, a new stepsize range and achievable rate: the column “Stepsize/this paper (optimal, Corollary 16)” reports the stepsize value for the different algorithms (i.e., given , and ) while the column “Rate/ this paper” shows the resulting provably rate, as given in (28). A direct comparison with the columns “Stepsize/literature (upper bound)” and “Rate/, literature” respectively, shows that our theorems provide strictly larger ranges for the stepsize of EXTRA NEXT /AugDGM and Exact Diffusion , and faster linear rates for all the algorithms in the table.
Furthermore, since the rates in the column “Rate/ this paper” are obtained for the optimal stepsize value (in the sense of Corollary 16) of the associated algorithm, Table I also serves as comparison of the convergence rates provably achievable by the different algorithms. For instance, we notice that, although EXTRA and NIDS both require one communication per gradient evaluation, NIDS is provably faster, achieving a linear rate of , with defined in (29), versus the linear rate of EXTRA. In Sec. VII-A we show that the ranking based on our theoretical findings in Table I is reflected by our numerical experiments–see Fig. 1
V-C5 Generalizing existing algorithms to the case G≠0G\neq 0
All the algorithms listed in Table I but and are designed for Problem (P) with . Since they are special cases of our general framework and Algorithm (4) can deal with the case , they inherit the same feature. Their “proximal” extension is given by (III-A), with the matrices , , and as in original algorithm (cf. Table II). Theorem 18 and Corollary 19 show that these new algorithms enjoy the same convergence rates of their “no-proximal” counterpart. For instance, consider AugDGM, corresponding to Algorithm (24) with ; it clearly satisfies Assumption 17 for . Its extension to the general optimization with comes readily substituting these choices of into (III-A) (or Algorithm 24), yielding
As second example, consider the primal-dual scheme such as NIDS and Exact Diffusion; they correspond to Algorithm (24) with . Similarly, we can introduce their “proximal” version as follows:
V-D Application to statistical learning
We customize our rate results to the instance of (P) modeling statistical learning tasks over networks. This is an example where the local strong convexity and smoothness constants of the agent functions are different; sill, we will show that, when the data sets across the agents are sufficiently similar, the rate achieved by the proposed algorithm is within the rate of the centralized gradient algorithm.
where in (a) we used the following two facts: [29, Corollary 6.3.8]
with probability at least . Therefore, the complexity of our algorithm becomes , with hiding the factor . This shows that when agents have enough data locally ( is large), the above rate is of the same order of that of the centralized gradient descent algorithm.
VI Sublinear Convergence (convex case)
We consider now Problem (P) when ’s are assumed to be convex () but not strongly-convex. We study the sublinear convergence for two splitting schemes, namely: i) applied to (P) with ; and ii) applied to (P) with .
We establish sublinear convergence of Algorithm (24) (corresponding to ) under the following assumption.
and ;
and ;
(, if commutes with ).
We quantify the progress of algorithms towards optimality in this setting using the following merit function:
where . Note that the first term encodes consensus errors while the second term measures the optimality gap.
We begin by rewriting Algorithm (24) in an equivalent form given in Lemma 21, which does not have a mixing matrix multiplied to the gradient term.
Suppose Assumption 8 holds. Then, Algorithm (24) can be rewritten as
since , we know . It is easy then to deduce from induction that Setting and leads to this equivalent form. ∎
Define In Lemma 22 and 23 below, we establish two fundamental inequalities on and for and , instrumental to prove the sublinear rate. The proofs can be found in the Appendix.
for all and , where , .
Under the same conditions as in Lemma 22, if , then
for all and , where .
We now prove the sublinear convergence rate.
where .
for , where . Setting , with , we have
By the convexity of , , we have . Combining the above two relations, we have This completes the proof. ∎
Finally, we provide the choice of that optimizes the rate given in Theorem 24.
Consider the setting of Theorem 24. The stepsize that minimizes the right hand side of (36) is
Note that the stepsize in (37) depends on , an information that is not generally available; we discuss this issue in Sec. VI-C.
VI-B Convergence under G≠0G\neq 0
We consider now Problem (P) with and . We study convergence of a variation of the general scheme (4), where the proximal operator is employed before , yielding the operator decoposiiton . It is not difficult to check that any fixed point of has the same fixed-points of the operator in (16). This scheme reads
Note that a key difference between (4) and the above algorithm is that the former uses in the update of the dual variable the variable , the variable before the operator , while the latter uses the variable , i.e., the variable after the operator . It is not difficult to check that (39) subsumes many existing proximal-gradient methods, such as PG-EXTRA or ID-FBBS (with ). We present a unified result of the sublinear convergence for the algorithm (39), under the following assumption.
and ;
Note that the above assumption is, indeed, a customization of Assumption 20. The condition is introduced to deal with the complication of the proximal operator .
We study convergence of Algorithm (39) using the following merit function measuring the progresses of the algorithms from consensus and optimality. Define
where , for some such that . Note that, since , we have
We are now ready to state our convergence result, whose proof is left to the Appendix due to its similarity to that of Theorem 24.
Consider Problem (P) under Assumption 1 with ; and let be an optimal solution. Let be the sequence generated by Algorithm (39) under Assumptions 26. Then, if , we have
where .
Consider the setting of Theorem 27. The stepsize that minimizes the right hand side of (40) is
VI-C Discussion
Differently from most of the existing works, such as , the above convergence results (Corollary 25 and 28) establish the explicit dependency of the rate on the network parameter as well as the properties of the cost functions. Specifically, the rate coefficients in (38) and (42) show an explicit dependence on the network and optimization parameters, with the first term on the RHS corresponding to the rate of the centralized optimization algorithm while the second term related to both the communication network and the heterogeneity of the cost functions of the agents (i.e., ). The smaller , the more similar the objective functions agents have. For instance, when ’s share a common minimizer, i.e., , the rate will reduce to the centralized one. The term accounts for the network effect on the rate. For instance, set , so that If (meaning a network tending to a fully connected graph), , leading to the rate of the centralized gradient algorithm [cf. (38)]. On the other hand, if (poorly connected network), , deteriorating the overall rate. As a result, when the agents have similar cost functions (i.e., small value of ) or the network is well connected, the first term will dominate the second, leading to the centralized performance. The tightness of the rate expression (Corollary 25) is validated by our numerical results–see Sec. VII-B.
VI-C2 On the choice of stepsize
The optimal stepsize, as indicated in (37) (resp. (41)), is such that the two terms in (36) (resp. (40)) are balanced. Albeit (37) and (41) generally are not implementable, due to the unknown quantity , the result is interesting on the theoretical side, showing that the “optimal” stepsize is not necessarily but depends on the the network and the degree of heterogeneity of the cost functions as well. In particular, the optimal choice is when the network is well connected and agents share similar “interests”, i.e., is small. On the other hand, as the connectivity of the network becomes worse and/or the heterogeneity of local cost functions becomes larger, stepsize values smaller than ensure better performance. This observation provides recommendations on stepsize tuning and it is validated by our numerical experiments.
VII Numerical Results
We present some numerical results on strongly convex and convex instances of (P), supporting our theoretical findings. The obtained rates bounds are shown to predict well the practical behavior of the algorithms. For instance, the ATC-based schemes exhibit a clear rate separation [as predicted by (29)]: the convergence rate cannot be continuously improved by unilaterally decreasing the difficulty of the problem or increasing the connectivities of the communication matrices.
We consider a regularized least squares problem over an undirected graph consisting of nodes, generated through the Erdos-Renyi model with activating probability of for each edge. The problem reads
Validating Table I: Comparison of the “prox”-versions of existing algorithms. In Fig. 2 we compare the “prox” version of several existing algorithms, applied to (43): we plot the optimality gap versus the overall number of iterations (gradient evaluations). The setting is the same as in the previous example, except that now we set The stepsize of each algorithm is chosen according to (21). The network is simulated according to the Erdos-Renyi model with a connection probability of ; in this setting, the max in (29) is achieved at . It follows from the figure that ATC-based schemes, such as Prox-NEXT/AugDGM, Prox-NIDS, outperform non-ATC ones, such as Prox-EXTRA and Prox-DIGing, validating the ranking established in (the last column of) Table I.
VII-B Non-strongly-convex problems
To illustrate the results for non-strongly convex problems, we report here a logistic regression problem using the Ionosphere Data Set as follows :
VIII Conclusion
We proposed a unified distributed algorithmic framework for composite optimization problems over networks; the framework subsumes many existing schemes. When the agents’ functions are strongly convex, linear convergence is proved leveraging an operator contraction-based analysis. With a proper choice of the design parameters, the rate dependency on the network and cost functions can be decoupled, which permits to achieve the rate of the centralized (proximal)-gradient methods using a finite number of communications per gradient evaluations. Our convergence conditions and rate bounds improve on existing ones. Furthermore, thanks to our unified framework and analysis, a fair comparison and ranking of the different (including existing) schemes were provided. When the functions of the agents are (not strongly) convex, a sublinear convergence rate was established, shading light on the dependency of the convergence on the connectivity of the network and the heterogeneity of the cost functions.
Appendix A Supporting Proofs of Linear Convergence Rate
where is due to [34, Theorem 2.1.12], with and Thus, knowing that and continuing from (44), we have
In particular, if we set , we have .
A-B Proof of Theorem 18
Appendix B Supporting Proofs of Sublinear Convergence Rate
where is due to the fact that from the convexity of .
Then, we relate the gradient term to other quantities using (33b) as follows
where we have used (33c) to obtain the last relation. Now, substituting the above relation into (45), we further have
Adding , with and , to both sides of the above equation and noticing yields
where we have used (33c) to obtain the last relation. Knowing that from (33a), we complete the proof.
B-B Proof of Lemma 23
where is due to the fact that since and ; comes from that and
Then, averaging (47) over from to , we have
where we used: (a) and due to ; (b) . Using the convexity of we complete the proof.
B-C Proof of Theorem 27
Setting , Algorithm (39) we study becomes
The structure of this proof is similar to the proof of Theorem 24. We first establish two fundamental inequalities that are valid for any pair such that and (cf. Lemma 29 and Lemma 30); and then apply these results with and two choices of to get the result of the sublinear convergence and rate separation.
The proof is similar to that of Lemma 22.
According to , we have We define Then we have for and ,
Under the same conditions as Lemma 29, if , then for all and it holds
where the last step is due to that and Then, averaging the above over from to , we have
Using the convexity of completes the proof. ∎
For notational simplicity, we set From (51), we have
where . Now setting . The rest of the proof is similar to that in Theorem 24.