A Decentralized Second-Order Method with Exact Linear Convergence Rate for Consensus Optimization
Aryan Mokhtari, Wei Shi, Qing Ling, Alejandro Ribeiro
I Introduction
Dual domain methods build on the fact that the dual function of (1) has a gradient with separable structure. The use of plain dual gradient descent is possible but generally slow to converge . In centralized optimization, better convergence speeds are attained by the method of multipliers (MM) that adds a quadratic augmentation term to the Lagrangian , or the proximal (P)MM that adds an additional term to keep iterates close. In either case, the quadratic term that is added to construct the augmented Lagrangian makes distributed computation of primal gradients impossible. This issue is most often overcome with the use of decentralized (D) versions of the alternating direction method of multipliers (ADMM). Besides the ADMM, other methods that use different alternatives to approximate the gradients of the dual function have also been proposed . The convergence rates of these methods have not been studied except for the DADMM and its variants that are known to converge linearly to the optimal argument when the local functions are strongly convex and their gradients are Lipschitz continuous . An important observation here is that while all of these methods try to approximate the MM or the PMM, the performance penalty entailed by the approximation has not been studied.
This paper introduces the exact second order method (ESOM) which uses quadratic approximations of the augmented Lagrangians of (1) and leads to a set of separable subproblems. Similar to other second order methods, implementation of ESOM requires computation of Hessian inverses. Distributed implementation of this operation is infeasible because while the Hessian of the proximal augmented Lagrangian is neighbor sparse, its inverse is not. ESOM resolves this issue by using the Hessian inverse approximation technique introduced in . This technique consists of truncating the Taylor’s series of the Hessian inverse to order to obtain the family of methods ESOM-. Implementation of this expansion in terms of local operations is possible. A remarkable property of all ESOM- methods is that they can be shown to pay a performance penalty relative to (centralized) PMM that vanishes with increasing iterations.
We begin the paper by reformulating (1) in a form more suitable for decentralized implementation (Proposition 1) and proceed to describe the PMM (Section II). ESOM is a variation of PMM that substitutes the proximal augmented Lagrangian with its quadratic approximation (Section III). Implementation of ESOM requires computing the inverse of the Hessian of the proximal augmented Lagrangian. Since this inversion cannot be computed using local and neighboring information, ESOM- approximates the Hessian inverse with the -order truncation of the Taylor’s series expansion of the Hessian inverse. This expansion can be carried out using an inner loop of local operations. This and other details required for decentralized implementation of ESOM- are discussed in Section III-A along with a discussion of how ESOM can be interpreted as a saddle point generalization of the Network Newton methods proposed in (Remark 1) or a second order version of the EXTRA method proposed in (Remark 2).
Convergence analyses of PMM and ESOM are then presented (Section IV). Linear convergence of PMM is established (Section IV-A) and linear convergence factors explicitly derived to use as benchmarks (Theorem 1). In the ESOM analysis (Section IV-B) we provide an upper bound for the error of the proximal augmented Lagrangian approximation (Lemma 3). We leverage this result to prove linear convergence of ESOM (Theorem 2) and to show that ESOM’s linear convergence factor approaches the corresponding PMM factor as time grows (Section IV-C). This indicates that the convergence paths of (distributed) ESOM- and (centralized) PMM are very close. We also study the dependency of the convergence constant with the algorithm’s order .
ESOM tradeoffs and comparisons with other decentralized methods for solving consensus optimization problems are illustrated in numerical experiments (Section V) for a decentralized least squares problem (Section V-A) and a decentralized logistic regression classification problem (Section V-B). Numerical results in both settings verify that larger leads to faster convergence in terms of number of iterations. However, we observe that all version of ESOM- exhibit similar convergence rates in terms of the number of communication exchanges. This implies that ESOM- is preferable with respect to the latter metric and that larger is justified when computational cost is of interest. Faster convergence relative to EXTRA, Network Newton, and DADMM is observed. We close the paper with concluding remarks (Section VI).
II Proximal method of multipliers
The first condition implies that the weights are symmetric, i.e., . The second condition ensures that the weights of a given node sum up to 1, i.e., for all . Since we have that is rank deficient. The last condition makes the rank of exactly equal to .
The matrix can be used to reformulate (II) as we show in the following proposition.
I.e., with the solution of (II).
Proof : We just show that the constraint is also a consensus constraint. To do so begin by noticing that since is positive semidefinite, is also positive semidefinite. Therefore, the null space of the square root matrix is equal to the null space of and we conclude that satisfying the condition is equivalent to the consensus condition . This observation in conjunction with the definition of the aggregate function shows that the programs in (4) and (3) are equivalent. In particular, the optimal solution of (4) is with the solution of (II).
where is a positive constant. Given the properties of the matrix , the augmentation term is null when the variable is a feasible solution of (4). Otherwise, the inner product is positive and behaves as a penalty for the violation of the consensus constraint.
where the proximal coefficient is a strictly positive constant. The dual variable is updated by ascending through the gradient of the augmented Lagrangian with respect to the dual variable with stepsize
The updates in (6) and (7) for PMM can be considered as a generalization of the method of multipliers (MM), because setting the proximal coefficient recovers the updates of MM. The proximal term is added to keep the updated variable close to the previous iterate . This does not affect convergence guarantees but improves computational stability.
The primal update in (6) may be computationally costly – because it requires solving a convex program – and cannot be implemented in a decentralized manner – because the augmentation term in (5) is not separable. In the following section we propose an approximation of PMM that makes the minimization in (6) computationally economic and separable over nodes of the network. This leads to the set of decentralized updates that define the ESOM algorithm.
III ESOM: Exact Second-Order Method
To reduce the computational complexity of (6) and obtain a separable update we introduce a second order approximation of the augmented Lagrangian in (5). Consider then the second order Taylor’s expansion of the augmented Lagrangian with respect to centered around . Using this approximation in lieu of in (6) leads to the primal update
and considering the explicit form of the augmented Lagrangian gradient [cf. (5)] it follows that the variable in (8) is given by
To resolve this issue, we use a Hessian inverse approximation that is built on truncating the Taylor’s series of the Hessian inverse as in . To do so, we try to decompose the Hessian as where is a block diagonal positive definite matrix and is a neighbor sparse positive semidefinite matrix. In particular, define as
where . Observing the definitions of the matrices and and considering the relation we conclude that is given by
We introduce the Exact Second-Order Method (ESOM) as a second order method for solving decentralized optimization problems which substitutes the Hessian inverse in update (10) by its block neighbor sparse approximation defined in (13). Therefore, the primal update of ESOM is
The ESOM dual update is identical to the update in (7),
Notice that ESOM is different from PMM in approximating the augmented Lagrangian in the primal update of PMM by a second order approximation. Further, ESOM approximates the Hessian inverse of the augmented Lagrangian by truncating the Taylor’s series of the Hessian inverse which is not necessarily neighbor sparse. In the following subsection we study the implantation details of the updates in (14) and (15).
The updates in (14) and (15) show that ESOM is a second order approximation of PMM. Although these updates are necessary for understanding the rationale behind ESOM, they are not implementable in a decentralized fashion since the matrix is not neighbor sparse. To resolve this issue, define the sequence of variables as . Considering the definition of , the primal update in (14) can be written as
By multiplying the dual update in (15) by from the left hand side and using the definition we obtain that
Notice that the system of updates in (16) and (17) is equivalent to the updates in (14) and (15), i.e., the sequences of variables generated by them are identical. Nodes can implement the primal-dual updates in (16) and (17) in a decentralized manner, since the squared root matrix is eliminated from the updates and nodes can compute the products and by exchanging information with their neighbors.
To characterize the local update of each node for implementing the updates in (16) and (17), define
as the gradient of the augmented Lagrangian in (5). Further, define the primal descent direction with levels of approximation as
which implies that the update in (16) can be written as . Based on the mechanism of the Hessian inverse approximation in (13), the descent directions and satisfy the condition
Define as the descent direction of node at step which is the th element of the global descent direction . Therefore, the localized version of the relation in (20) at node is given by
The update in (21) shows that node can compute its th descent direction if it has access to the th descent direction of itself and its neighbors for . Thus, if nodes initialize with the ESOM- descent direction and exchange their descent directions with their neighbors for rounds and use the update in (21), they can compute their local ESOM- descent direction . Notice that the th diagonal block is given by , where is the primal variable of node at step . Thus, the block is locally available at node . Moreover, node can evaluate the blocks and without extra communication. In addition, nodes can compute the gradient by communicating with their neighbors. To confirm this claim observe that the th element of associated with node is given by
which requires access to the local primal variable of the neighboring nodes .
The steps of ESOM- are summarized in Algorithm 1. The core steps are Steps 5-9 which correspond to computing the ESOM- primal descent direction . In Step 5, Each node computes its initial descent direction using the block and the local gradient computed in Steps 3 and 4, respectively. Steps 7 and 8 correspond to the recursion in (21). In step 7, nodes exchange their th level descent direction with their neighboring nodes to compute the th descent direction in Step 8. The outcome of this recursion is the th level descent direction which is required for the update of the primal variable in Step 10. Notice that the blocks of the neighbor sparse matrix , which are required for step 8, are computed and stored in Step 1. After updating the primal variables in Step 10, nodes exchange their updated variables with their neighbors in Step 11. By having access to the decision variable of neighboring nodes, nodes update their local dual variable in Step 12.
The proposed ESOM algorithm solves problem (4) in the dual domain by defining the proximal augmented Lagrangian. It is also possible to solve problem (4) in the primal domain by solving a penalty version of (4). In particular, by using the quadratic penalty function for the constraint with penalty coefficient , we obtain the penalized version of (4)
where is the optimal argument of the penalized objective function. Notice that is not equal to the optimal argument and the distance is in the order of . The objective function in (24) can be minimized by descending through the gradient descent direction which leads to the update of decentralized gradient descent (DGD) . The convergence of DGD can be improved by using Newton’s method. Notice that the Hessian of the objective function in (24) is given by
The Hessian in (25) is identical to the Hessian in (9) except for the term . Therefore, the same technique for approximating the Hessian inverse can be used to approximate the Newton direction of the penalized objective function in (24) which leads to the update of the Network Newton (NN) methods . Thus, ESOM and NN use an approximate decentralized variation of Newton’s method for solving two different problems. In other words, ESOM uses the approximate Newton direction for minimizing the augmented Lagrangian of (4), while NN solves a penalized version of (4) using this approximation. This difference justifies the reason that the sequence of iterates generated by ESOM converges to the optimal argument (Section IV), while NN converges to a neighborhood of .
ESOM approximates the augmented Lagrangian in (6) by its second order approximation. If we substitute the augmented Lagrangian by its first order approximation we can recover the update of EXTRA proposed in . To be more precise, we can substitute by its first order approximation near the point to update the primal variable . Considering this substitution and the definition of the augmented Lagrangian in (5) It follows that the update for the primal variable can be written as
By subtracting the update at step from the update at step and using the dual variables relation that we obtain the update
The update in (27) shows a first-order approximation of the PMM. It is not hard to show that for specific choices of and , the update in (27) is equivalent to the update of EXTRA in . Thus, we expect to observe faster convergence for ESOM relative to EXTRA as it incorporates second-order information. This advantage is studied in Section V.
IV Convergence Analysis
In this section we study convergence rates of PMM and ESOM. First, we show that the sequence of iterates generated by PMM converges linearly to the optimal argument . Although, PMM cannot be implemented in a decentralized fashion, its convergence rate can be used as a benchmark for evaluating performance of ESOM. We then follow the section by analyzing convergence properties ESOM. We show that ESOM exhibits a linear convergence rate and compare its factor of linear convergence with the linear convergence factor of PMM. In proving these results we consider the following assumptions.
The local objective functions are twice differentiable and the eigenvalues of the local objective functions Hessian are bounded by positive constants , i.e.
The lower bound in (28) is equivalent to the condition that the local objective functions are strongly convex with constant . The upper bound for the eigenvalues of the Hessians implies that the gradients of the local objective functions are Lipschitz continuous with constant . Notice that the global objective function is a block diagonal matrix where its th diagonal block is . Therefore, the bounds on the eigenvalues of the local Hessians in (28) also hold for the global objective function Hessian . I.e.,
Convergence rate of PMM can be considered as a benchmark for the convergence rate of ESOM. To establish linear convergence of PMM, We first study the relationship between the primal and dual iterates generated by PMM and the optimal arguments and in the following lemma.
Consider the updates for the proximal method of multipliers in (6) and (7). The sequences of primal and dual iterates generated by PMM satisfy
Notice that the sequence is the concatenation of the dual variable and primal variable . Likewise, we can define as the concatenation of the optimal arguments and . We proceed to prove that the sequence converges linearly to null. Observe that can be simplified as . This observation shows that is a Lyapunov function of the primal and dual errors. Therefore, linear convergence of the sequence implies linear convergence of the sequence . In the following theorem, we show that the sequence converges to zero at a linear rate.
Consider the proximal method of multipliers as introduced in (6) and (7). Consider as an arbitrary constant strictly larger than and define as the smallest non-zero eigenvalue of the matrix . Further, recall the definitions of the vector and matrix in (32). If Assumption 1 holds, then the sequence of Lyapunov functions generated by PMM satisfies
The result in Theorem 1 shows linear convergence of the sequence generated by PMM where the factor of linear convergence is . Observe that larger implies smaller linear convergence factor and faster convergence. Notice that all the terms in the minimization in (34) are positive and therefore the constant is strictly larger than 0. In addition, the result in Theorem 1 holds for any feasible set of parameters , , and ; however, maximizing the parameter requires properly choosing the set of parameters , , and .
Observe that when the first positive eigenvalue of the matrix , which is the second smallest eigenvalue of , is small the constant becomes close to zero and convergence becomes slow. Notice that small shows that the graph is not highly connected. This observation matches the intuition that when the graph has less edges the speed of convergence is slower. Additionally, the upper bounds in (34) show that when the condition number of the global objective function is large, becomes small and the linear convergence becomes slow.
Although PMM enjoys a fast linear convergence rate, each iteration of PMM requires infinite rounds of communications which makes it infeasible. In the following section, we study convergence properties of ESOM as a second order approximation of PMM that is implementable in decentralized settings.
IV-B Convergence of ESOM
Notice that ESOM is built on a second order approximation of the proximal augmented Lagrangian used in the update of PMM. To guarantee that the second order approximation suggested in ESOM is feasible, the local objective functions are required to be twice differentiable as assumed in Assumption 1. The twice differentiability of the local objective functions implies that the aggregate function , which is the sum of a set of twice differentiable functions, is also twice differentiable. This observation shows that the global objective function is definable. Considering this observation, we prove some preliminary results for the iterates generated by ESOM in the following lemma.
where the error vector is defined as
The observation that the vector characterizes the error of second order approximation in ESOM, motivates analyzing an upper bound for the error vector norm . To prove that the norm is bounded above we assume the following condition is satisfied.
The global objective function Hessian is Lipschitz continuous with constant , i.e.,
The conditions imposed by Assumption 2 is customary in the analysis of second order methods; see, e.g., . In the following lemma we use the assumption in (38) to prove an upper bound for the error norm in terms of the distance .
Consider ESOM as introduced in (8)-(15) and recall the definition of the error vector in (37). Further, define as a lower bound for the local weights . If Assumptions 1-2 hold, then the error vector norm is bounded above by
and .
First, note that the lower bound on the local weights is implied from the fact that all the local weights are positive. In particular, we can define the lower bound as . The result in (39) shows that the error of second order approximation in ESOM vanishes as the sequence of iterates approaches the optimal argument . We will show in Theorem 2 that converges to zero which implies that the limit of the sequence is zero.
Consider ESOM as introduced in (8)-(15). Consider and as arbitrary constants that are strictly larger than , and as a positive constant that is chosen from the interval . Further, recall the definitions of the vector and matrix in (32) and consider as the smallest non-zero eigenvalue of the matrix . If Assumptions 1-2 hold, then the sequence of Lyapunov functions generated by ESOM satisfies
where the sequence is given by
The result in Theorem 2 shows linear convergence of the sequence generated by ESOM where the factor of linear convergence is . Notice that the positive constant is chosen from the interval . This interval is non-empty if and only if the proximal parameter satisfies the condition . It follows from the result in Theorem 2 that the sequence of primal variables converges to the optimal argument defined in (4).
Under the assumptions in Theorem 2, the sequence of squared errors generated by ESOM converges to zero at a linear rate, i.e.,
Proof : According to the definition of the sequence and matrix , we can write which implies that . Considering this result and linear convergence of the sequence in (41), the claim in (43) follows.
IV-C Convergence rates comparison
The expression for in (42) verifies the intuition that the convergence rate of ESOM is slower than PMM. This is true, since the upper bounds for in PMM are larger than their equivalent upper bounds for in ESOM. We obtain that is smaller than which implies that the linear convergence factor of PMM is smaller than for ESOM. Therefore, for all steps , the linear convergence of PMM is faster than ESOM. Although, linear convergence factor of ESOM is larger than for PMM, as time passes the gap between these two constants becomes smaller. In particular, notice that after a number of iterations becomes smaller than and can be simplified as
The term eventually approaches zero, while the second term is constant. Although, the second term is not approaching zero, by proper choice of and , this term can become arbitrary close to zero. Notice that when approaches zero, if we set the upper bounds in (42) for approach the upper bounds for of PMM in (34).
Therefore, as time passes becomes smaller and the factor of linear convergence for ESOM becomes closer to the linear convergence factor of PMM .
V Numerical Experiments
In this section we compare the performances of ESOM, EXTRA, Decentralized (D)ADMM, and Network Newton (NN). First we consider a linear least squares problem and then we use the mentioned methods to solve a logistic regression problem.
The network in this experiment is randomly generated with connectivity ratio , where is defined as the number of edges divided by the number of all possible ones, . We set , , and . The vectors and matrices as well as the noise vectors , are generated following the standard normal distribution. We precondition the aggregated data matrices so that the condition number of the problem is . The decision variables are initialized as for all nodes and the initial distance to the optimal is .
We use Metropolis constant edge weight matrix as the mixing matrix in all experiments. We run PMM, EXTRA, and ESOM- with fixed hand-optimized stepsizes . The best choices of for ESOM-0, ESOM-1, and ESOM-2 are , , and , respectively. The stepsize leads to the best performance for EXTRA which is considered in the numerical experiments. Notice that for variations of NN-, there is no optimal choice of stepsize – smaller stepsize leads to more accurate but slow convergence, while large stepsize accelerates the convergence but to a less accurate neighborhood of the optimal solution. Therefore, for NN-0, NN-1, and NN-2 we set , , and , respectively. Although the PMM algorithm is not implementable in a decentralized fashion, we use its convergence path – which is generated in a centralized manner – as our benchmark. The choice of stepsize for PMM is .
EXTRA requires one round of communications per iteration, while NN- and ESOM- require rounds of local communications per iteration. Thus, convergence paths of these methods in terms of rounds of communications might be different from the ones in Fig. 1. The convergence paths of NN, ESOM, EXTRA in terms of rounds of local communications are shown in Fig. 2. In this plot we ignore PMM, since it requires infinite rounds of communications per iteration. The main difference between Figs. 1 and 2 is in the performances of ESOM-, ESOM-, and ESOM-. All of the variations of ESOM outperform EXTRA in terms of rounds of communications, while the best performance belongs to ESOM-. This observation shows that increasing the approximation level does not necessary improve the performance of ESOM- in terms of communication cost.
V-B Decentralized logistic regression
We consider the application of ESOM for solving a logistic regression problem in a form
Fig. 3 and Fig 4 showcase the convergence paths of ESOM-, ESOM-, ESOM-, EXTRA, and DADMM versus number of iterations and rounds of communications, respectively. The results match the observations for the least squares problem in Fig. 1 and Fig. 2. Different versions of ESOM- converge faster than EXTRA both in terms of communication cost and number of iterations. Moreover, ESOM- converges faster than ESOM- and ESOM- in terms of number of iterations, while ESOM- has the best performance in terms of communication cost for achieving a target accuracy. Comparing the convergence paths of ESOM-, ESOM-, and ESOM- with DADMM shows that number of iterations required for the convergence of DADMM is larger than the required iterations for ESOM-, ESOM-, and ESOM-. In terms of communication cost, DADMM has a better performance relative to ESOM- and ESOM-, while ESOM- is the most efficient algorithm.
VI Conclusions
We studied the consensus optimization problem where the components of a global objective function are available at different nodes of a network. We proposed an Exact Second-Order Method (ESOM) that converges to the optimal argument of the global objective function at a linear rate. We developed the update of ESOM by substituting the primal update of Proximal Method of Multipliers (PMM) with its second order approximation. Moreover, we approximated the Hessian inverse of the proximal augmented Lagrangian by truncating its Taylor’s series. This approximation leads to a class of algorithms ESOM- where indicates the number of Taylor’s series terms that are used for Hessian inverse approximation. Convergence analysis of ESOM- shows that the sequence of iterates converges to the optimal argument linearly irrespective to the choice of . We showed that the linear convergence factor of ESOM- is a function of time and the choice of . The linear convergence factor of ESOM approaches the linear convergence factor of PMM as time passes. Moreover, larger choice of makes the factor of linear convergence for ESOM closer to the one for PMM. Numerical results verify the theoretical linear convergence and the relation between the linear convergence factor of ESOM- and PMM. Further, we observed that larger choice of for ESOM- leads to faster convergence in terms of number of iterations, while the most efficient version of ESOM- in terms of communication cost is ESOM-.
Appendix A Proof of Lemma 1
Consider the updates of PMM in (6) and (7). According to (4), the optimal argument satisfies the condition . This observation in conjunction with the dual variable update in (7) yields the claim in (30).
To prove the claim in (31), note that the optimality condition of (6) implies . Based on the definition of the Lagrangian in (5), the optimality condition for the primal update of PMM can be written as
Further, notice that one of the KKT conditions of the optimization problem in (4) is
Subtracting the equalities in (49) and (50) from (48) yields
Regrouping the terms in (30) implies that is equivalent to
Substituting in (51) by the expression in the right hand side of (52) follows the claim in (31).
Appendix B Proof of Theorem 1
According to Assumption 1, the global objective function is strongly convex with constant and its gradients are Lipschitz continuous with constant . Considering these assumptions, we obtain that the inner product is lower bounded by
The result in (31) shows that the difference is equal to . Apply this substitution into (53) and multiply both sides of the resulted inequality by to obtain
Based on the result in (30), we can substitute by . Thus, we can rewrite (B) as
Notice that for any vectors , , and we can write
By setting , , and we obtain that the inner product in (55) can be written as . Likewise, setting , , and implies that the inner product in (55) is equal to . Applying these simplifications into (55) yields
Now using the definitions of the variable and matrix in (32) we can substitute by . Moreover, the squared norm is equivalent to based on the result in (30). By applying these substitutions we can rewrite (B) as
Regrouping the terms in (B) leads to the following lower bound for the difference ,
Observe that the result in (B) provides a lower bound for the decrement . To prove the claim in (33), we need to show that for a positive constant we have . Therefore, the inequality in (33) is satisfied if we can show that the lower bound in (B) is greater than or equivalently
To prove that the inequality in (B) for some , we first find an upper bound for the squared norm in terms of the summands in the right hand side of (B). To do so, consider the relation (31) along with the fact that and both lying in the column space of . It follows that is bounded above by
where is a tunable free parameter and is the smallest non-zero eigenvalue of . Considering the result in (61) to satisfy the inequality in (B), which is a sufficient condition for the claim in (33), it remains to show that
To enable (B) and consequently enabling (B), we only need to verify that there exists such that
The conditions in (63) are satisfied if the constant is chosen as in (34). Therefore, for in (34) the claim in (B) holds, which implies the claim in (33).
Appendix C Proof of Lemma 2
Consider the primal update of ESOM in (14). By regrouping the terms we obtain that
Now using the definition of the error vector in (37) we can rewrite (65) as
Notice that the result in (66) is identical to the expression for PMM in (48) except for the error term . To prove the claim in (36) from (66), it remains to follow the steps in (49)-(52).
Appendix D Proof of Lemma 3
To prove the result in (39), we first use the result in Proposition 2 of . It shows that when the eigenvalues of the Hessian are bounded above by and the Hessian is Lipschitz continuous with constant we can write
Observe that the matrices and in this paper are different from the ones in , but the analyses of them are very similar. Similar to the proof of Proposition 2 in we define . Notice that the matrix is bock diagonal where its th diagonal block is . Thus, is positive definite and invertible. Hence, We are allowed to write the product as
The next step is to find an upper bound for the eigenvalues of in (70). Based on the definitions of matrices and , the product is given by
According to the result in Proposition 2 of , the eigenvalues of the matrix are uniformly bounded by and . Thus, we obtain that
According to the definitions of the matrices and , the product is block diagonal and the th diagonal block is given by
Based on Assumption 1, the eigenvalues of the local Hessians are bounded by and . Further, notice that the diagonal elements of the weight matrix are bounded below by . Considering these bounds, we can show that the eigenvalues of the matrices for all are bounded below by
By considering the bounds in (74), the eigenvalues of each block of the matrix , introduced in (73), are bounded above as
The upper bound in (75) for the eigenvalues of each diagonal block of the matrix implies that the matrix norm is bounded above by
Considering the upper bounds in (72) and (76) and the relation in (70) we obtain that
Notice that according to the result in Proposition 1 of , the matrix is positive semidefinite which implies that is also positive semidefinite. Thus, all the summands in (79) are positive semidefinite and as a result we obtain that
The eigenvalues of are bounded above by , since all the local weights are larger than . This observation in conjunction with the strong convexity of the global objective function implies that the eigenvalues of are bounded above by . Therefore,
Observing the inequalities in (67) and (83) and using the triangle inequality the claim in (39) follows.
Appendix E Proof of Theorem 2
Notice that in proving the claim in (41) we use some of the steps in the proof of Theorem 1 to avoid rewriting similar equations. First, note that according to the result in (36), the difference for the ESOM method can be written as
Now recall the the inequality in (53) and substitute the gradients difference in the inner product by the expression in the right hand side of (84). Applying this substitution and multiplying both sides of the implied inequality by follows
By following the steps in (B)-(B), the result in (E) leads to a lower bound for the difference as
Notice that the inner product is bounded below by for any positive constant . Therefore, the lower bound in (E) can be updated as
In order to establish (41), we need to show that the difference is bounded below by . To do so, we show that the lower bound for in (E) is larger than , i.e.,
We proceed to find an upper bound for the squared norm in terms of the summands in the right hand side of (E). Consider the relation (66) as well as the fact that and both lie in the column space of . It follows that is bounded above by
By substituting the upper bound in (E) for the squared norm in (E) we obtain a sufficient condition for the result in (E) which is given by
Substitute the squared norm terms in (E) by the upper bound in (39). It follows from this substitution and regrouping the terms that
Notice that if the inequality in (E) is satisfied, then the result in (E) holds which implies the result in (E) and the linear convergence claim in (41). To satisfy the inequality in (E) we need to make sure that the coefficients of the terms , , and are non-negative. Therefore, the inequality in (E) holds if satisfies
The conditions in (92) are satisfied if is chosen as in (42). Thus, in (42) satisfies the conditions in (92) and the claim in (41) holds.