Solving Orthogonal Group Synchronization via Convex and Low-Rank Optimization: Tightness and Landscape Analysis
Shuyang Ling
Introduction
Group synchronization requires to recover the group elements from their partial pairwise measurements:
where belongs to a given group , is the noise, and is the edge set of an underlying network. Depending on the specific group choices, one has found many interesting problems including -synchronization , angular synchronization , and permutation group , special orthogonal group , orthogonal group , cyclic group , and real number addition group .
Optimization plays a crucial role in solving group synchronization problems. One commonly used approach is the least squares method. However, the least squares objective arising from many of these aforementioned examples are usually highly nonconvex or even inherently discrete. This has posed a major challenge to retrieve the group elements from their highly noisy pairwise measurements because finding the least squares estimator is NP-hard in general. In the recent few years, many efforts are devoted to finding spectral relaxation and convex relaxation (in particular semidefinite relaxation) as well as nonconvex approaches to solve these otherwise NP-hard problems.
In this work, we focus on the general orthogonal synchronization problem:
where is a orthogonal matrix belonging to
Orthogonal group synchronization is frequently found in cryo-EM , computer vision and feature matching problem , and is a natural generalization of - and angular synchronization . We aim to establish a theoretical framework to understand when convex and nonconvex approaches can retrieve the orthogonal group elements from the noisy measurements. In particular, we will answer the following two core questions.
For the convex relaxation of orthogonal group synchronization,
Convex relaxation has proven to be extremely powerful in approximating or giving the exact solution to many otherwise NP-hard problems under certain conditions. However, it is not always the case that the relaxation yields a solution that matches the least squares estimator. Thus we aim to answer when one can find the least squares estimator of synchronization with a simple convex program.
For the nonconvex Burer-Monteiro approach , we are interested in answering this question:
When does the Burer-Monteiro approach yield a benign optimization landscape?
Empirical evidence has indicated that the Burer-Monteiro approach works extremely well to solve large-scale SDPs in many applications despite its inherent nonconvexity. One way to provide a theoretical justification is to show that the optimization landscape is benign, i.e., there is only one global minimizer and no other spurious local minima exist.
Group synchronization problem is a rich source of many mathematical problems. Now we will give a review of the related works which inspire this work. Table 1 provides a non-exhaustive summary of important examples in group synchronization with applications.
The most commonly used approach in group synchronization is to find the least squares estimator. As pointed out earlier, finding the least squares estimator of general synchronization is NP-hard. In fact, if the group is , the least squares objective function is closely related to the graph MaxCut problem, which is a well-known NP-hard problem. Therefore, alternative methods are often needed to tackle this situation. One line of research focuses on the spectral and semidefinite programming relaxation (SDP) including -synchronization , angular synchronization , orthogonal group , permutation group . Regarding the SDP relaxation, many efforts are devoted to designing approximation algorithms, such as the Goemans-Williamson relaxation for graph MaxCut. Inspired by the development of compressive sensing and low-rank recovery , we are more interested in the tightness of convex relaxation: the data are not as adversarial as expected in some seemingly NP-hard problems. Convex relaxation in these problems admits the exact solution to the original NP-hard problem under certain conditions. Following this idea, studies the SDP relaxation of -synchronization with corrupted data; the tightness of SDP for angular synchronization is first investigated in and a near-optimal performance bound is obtained in ; a very recent work gives a sufficient condition to ensure the tightness of SDP for general orthogonal group synchronization.
Despite the effectiveness of convex approaches, they are not scalable because solving large-scale SDPs are usually very expensive . It is more advantageous to keep the low-rank structure and obtain a much more efficient algorithm instead of solving large-scale SDPs directly. As a result, there is a growing interest in developing nonconvex approaches, particularly the first-order gradient-based algorithm. These methods enjoy the advantage of higher efficiency than the convex approach. However, there are also concerns about the possible existence of multiple local optima which prevent the iteration from converging to the global one. The recent few years have witnessed a surge of research in exploring fast and provably convergent nonconvex optimization approaches. Two main strategies are: (i) design a smart initialization scheme and then provide the global convergence; (ii) analyze the nonconvex optimization landscape. Examples include phase retrieval , dictionary learning , joint alignment , matrix completion and spiked tensor model . These ideas are also applied to several group synchronization problems. Orthogonal group synchronization can be first formulated as a low-rank optimization program with orthogonality constraints and then tackled with many general solvers . The works on joint alignment and on angular synchronization follow two-step procedures: first, use the spectral method for a good initialization and then show that the projected power methods have the property of global linear convergence.
Our focus here is on the optimization landscape of the Burer-Monteiro approach in solving the large SDPs arising from synchronization. The original remarkable work by Burer and Monteiro shows that as long as where is the dimension of low-rank matrix and is the number of constraints, the global optima to Burer-Monteiro factorization match those of the corresponding SDP by using the idea from . Later on, show that the optimization landscape is benign, meaning that no spurious local optima exist in the nonconvex objective function if is approximately greater than . This bound is proven to be almost tight in . On the other hand, it is widely believed that even if the Burer-Monteiro factorization works provably, which is supported by many numerical experiments. We have benefitted greatly from the works regarding the Burer-Monteiro approach on group synchronization in . In , the authors prove that the optimization landscape is benign for -synchronization as well as community detection under the stochastic block model if . The optimization landscape of angular synchronization is studied in . The work provides a lower bound for the objective function value evaluated at local optima. The bound depends on the rank and is smartly derived by using the Riemannian Hessian. However, the landscape and the tightness of the Burer-Monteiro approach for synchronization have not been fully addressed yet, which becomes one main motivation for this work. It is worth noting that the Burer-Monteiro approach is closely related to the synchronization of oscillators on manifold . The analysis of the optimization landscape of the Burer-Monteiro approach in with is equivalent to exploring the stable equilibria of the energy landscape associated with the homogeneous Kuramoto oscillators . This connection is also reflected in the synchronization of coupled oscillators on more general manifolds such as -sphere and Stiefel manifold on arbitrary complex networks.
An important problem regarding the tightness of convex relaxation and landscape analysis is how these two properties depend on the general notion of SNR (signal-to-noise ratio). In most cases, if the noise is rather small compared to the planted signal, optimization methods should easily recover the hidden signal since the tightness of SDP and the benign landscape are guaranteed. However, as the noise strengthens, the landscape becomes bumpy and optimizing the cost function becomes challenging. This leads to the research topic on detecting the critical threshold for this phase transition. Examples can be found in many applications including eigenvectors estimation and the community detection under the stochastic block model . For - and angular synchronization, convex methods are tight all the way to the information-theoretical limit but the analysis of optimization landscape remains suboptimal . Our work on synchronization will follow a similar idea and attempt to explore the critical threshold to ensure the tightness of convex relaxation and the Burer-Monteiro approach.
Our contribution is multifold. First, we prove the tightness of convex relaxation in solving the synchronization problem by extending the work on - and angular synchronization. We propose a deterministic sufficient condition that guarantees the tightness of SDP and easily applies to other noise models. Our result slightly improves the very recent result on the tightness of synchronization in . Moreover, we analyze the optimization landscape arising from the Burer-Monteiro approach applied to synchronization. For this low-rank optimization approach, we also provide a general deterministic condition to ensure a benign optimization landscape. The sufficient condition is quite general and applicable to several aforementioned examples such as - and angular synchronization , and permutation group , and achieve the state-of-the-art results. Our result on the landscape analysis serves as another example to demonstrate the great success of the Burer-Monteiro approaches in solving large-scale SDPs.
2 Organization of this paper
The paper proceeds as follows: Section 2 introduces the background of orthogonal group synchronization and optimization methods. We show the main results in Section 3. Section 4 focuses on numerical experiments and we give the proofs in Section 5.
3 Notation
For any given matrix , is the transpose of ; means is positive semidefinite. Denote the operator norm of , the Frobenius norm, and the nuclear norm, i.e., the sum of singular values. For two matrices and of the same size, denotes the Hadamard product of and , i.e., ; is the inner product. “” stands for the Kronecker product; gives a diagonal matrix whose diagonal entries equal ; denotes a block-diagonal matrix whose diagonal blocks are , Let be the identity matrix, and be an matrix whose entries are 1. We denote if , i.e., is positive semidefinite. We write for two positive functions and if there exists an absolute positive constant such that for all
Preliminaries
We introduce the model for orthogonal group synchronization. We want to estimate matrices from their pairwise measurements :
where is the observed data and is the noise. Note that holds for any orthogonal matrix . Thus in the matrix form, we can reformulate the observed data as
where and the -block of is In particular, we set and
One benchmark noise model is the group synchronization from measurements corrupted with Gaussian noise, i.e.,
where each entry in is an i.i.d. standard Gaussian random variable and The corresponding matrix form is
One common approach to recover is to minimize the nonlinear least squares objective function over the orthogonal group :
In fact, the global minimizer equals the maximum likelihood estimator of (2.1) under Gaussian noise, i.e., assuming each is an independent Gaussian random matrix.
Throughout our discussion, we will deal with a more convenient equivalent form. More precisely, we perform a change of variable:
where and . By letting
then the updated objective function becomes
Its global minimizer equals the global maximizer to
The program (P) is a well-known NP-hard problem. We will focus on solving (P) by convex relaxation and low-rank optimization approach, and study their theoretical guarantees.
2 Convex relaxation
The convex relaxation relies on the idea of lifting: let with . We notice that and hold for any The convex relaxation of synchronization is
where -block of is In particular, if , this semidefinite programming (SDP) relaxation reduces to the famous Goemans-Williamson relaxation for the graph MaxCut problem . Since we relax the constraint, it is not necessarily the case that the global maximizer to (SDP) is exactly rank-, i.e., for some with Our goal is to study the tightness of this SDP relaxation: when the solution to (SDP) is exactly rank-, i.e., the convex relaxation gives the global optimal solution to (P) which is also the least squares estimator.
3 Low-rank optimization: Burer-Monteiro approach
Note that solving the convex relaxation (SDP) is extremely expensive especially for large and . Thus an efficient, robust, and provably convergent optimization algorithm is always in great need. Since the solution is usually low-rank in many empirical experiments, it is appealing to take advantage of this property: keep the iterates low-rank and perform first-order gradient-based approach to solve this otherwise computationally expensive SDP. In particular, we will resort to the Burer-Monteiro approach to deal with the orthogonal group synchronization problem. The core idea of the Burer-Monteiro approach is keeping in a factorized form and taking advantage of its low-rank property. Recall the constraints in (SDP) read and . In the Burer-Monteiro approach, we let where with . We hope to recover the group elements by maximizing :
In other words, we substitute in (P) by a partial orthogonal matrix with and . Therefore, belongs to the product space of Stiefel manifold, i.e.,
Running projected gradient method on this objective function (BM) definitely saves a large amount of computational resources and memory storage. However, the major issue here is the nonconvexityHere we are actually referring to the nonconvexity of of the objective function, i.e., there may exist multiple local maximizers in (BM) and random initialization may lead to one of the local maximizers instead of converging to the global one. As a result, our second focus of this paper is to understand when the Burer-Monteiro approach works for synchronization. In particular, we are interested in the optimization landscape of : when does there exist only one global maximizer, without any other spurious local maximizers? Moreover, is this global maximizer exactly rank-, i.e., it matches the solution to (P)?
Main theorem
Here is our main theorem which provides a deterministic condition to ensure the tightness of SDP relaxation in orthogonal group synchronization.
The solutions to (P) and (SDP) are exactly the same, i.e., the global maximizer to the SDP is unique and exactly rank-, if
where is the th block row of and
Theorem 3.1 indicates that solving the SDP relaxation yields the global maximizer to (P) which is NP-hard in general, under the condition that the noise strength is small. Moreover, this condition is purely deterministic and thus it can be easily applied to synchronization under other noise models. Here we provide one such example under Gaussian random noise.
The solution to the SDP relaxation (SDP) is exactly rank- with high probability if
Our result improves the bound on by a factor of , compared with the recent result by Zhang in which the tightness of SDP holds if
One natural question is whether the bound shown above is optimal. The answer is negative. Take the case with Gaussian noise as an example: the strength of the planted signal is The operator norm of the noise is
where is a classical result for symmetric Gaussian random matrix. For this matrix spike model, the detection threshold should be
In fact, our numerical experiments in Section 4 confirm this threshold. This indicates that our analysis still has a large room for improvement: namely improve the dependence of on from to
In particular, if , i.e., -synchronization, SDP is proven to be tight in if under Gaussian noise. If and
where and are independent standard normal, then the model is equivalent to the angular synchronization under complex normal noise which is discussed in . It is shown in that the factor can be improved to by using the leave-one-out technique. We leave the tightness analysis of the orthogonal group synchronization as a future research topic.
2 Optimization landscape of Burer-Monteiro approach
Our second main result characterizes the optimization landscape of (BM).
For the objective function defined in (BM), it has a unique local maximizer which is also the global maximizer if and
and denotes the partial trace of Moreover, this global maximizer is exactly rank-.
Theorem 3.3 conveys two messages: one is that the optimization landscape of (BM) is benign, meaning there exists a unique local maximizer which also corresponds to the global maximizer to the SDP; moreover, it is rank-, indicating the tightness of the global maximizer. The characterization of benign optimization landscape justifies the remarkable performance of the Burer-Monteiro approach.
The optimization landscape of is benign if and
with high probability for some small constant . In other words, in (BM) has only one local maximizer which is also global and corresponds to the maximizer of the SDP relaxation (SDP) and (P).
Similar to the scenario in Theorem 3.2, this bound is suboptimal in . The numerical experiments indicate that should be the optimal scaling. However, it remains one major open problem to prove that the landscape is benign for up to the order , even in the scenario of the angular synchronization . Regarding the choice of , one always wants to keep as small as possible. We believe the bound can be improved to or even to from our current bound with more careful analyses. In our numerical experiments, we have seen that suffices to ensure global convergence of the generalized power method from any random initialization.
Numerics
Our first experiment is to test how the tightness of (SDP) depends on the noise strength. Consider the group synchronization problem,
where and is a symmetric Gaussian random matrix. Since solving (SDP) is rather expensive, we will take an alternative way to find the SDP solution. We first use thd projected power method to get a candidate solution and then confirm it is the global maximizer of the SDP relaxation (SDP) by verifying the global optimality condition.
Proposition 5.1 indicates that is the unique global optimal solution to (P) and (SDP) if
where is an block-diagonal matrix with its th block equal to
We employ the following generalized projected power iteration scheme:
where the initialization is chosen as , i.e., . Here and are the left/right singular vectors of respectively. More precisely, we have
and is a symmetric matrix. The fixed point of this iteration satisfies
which is actually the first-order necessary condition as discussed in Lemma 5.2. If the fixed point is found, it remains to show and in order to confirm is the optimal solution to (SDP). The iteration stops when
In this experiment, we let or 5 and . The parameters are set to be and . For each pair of , we run 20 instances and calculate the proportion of successful cases. From Figure 2, we see that if , the SDP is tight, i.e., it recovers the global minimizer to the least squares objective function. The phase transition plot does not depend heavily on the parameter . This confirms our conjecture that (modulo a log factor), the SDP relaxation is tight.
2 Phase transition plot for nonconvex low-rank optimization
Instead of applying Riemannian gradient method to (BM), we employ projected power method to show how the convergence depends on the noise level. Here the power method is viewed as projected gradient ascent method. We randomly initialize each by creating a Gaussian random matrix and extracting the random row space via QR decomposition. Then we perform
and the projection operator is defined in (4.1).
After the iterates stabilize, we use (4.2) to verify the global optimality and tightness of the solution. Here we set and for each pair of and , we still run 20 experiments and calculate the proportion of successful instances. Compared with Figure 2, Figure 3 provides highly similar phase transition plots for both and . This is a strong indicator that the objective function is likely to have a benign landscape even if , which is much more optimistic than our current theoretical bound.
Proofs
The proof consists of several sections and some parts are rather technical. Thus we provide a roadmap of the proof here. For both the analysis of convex relaxation and the Burer-Monteiro factorization, the key is to analyze the objective function defined in (BM) for . Our analysis consists of several steps:
For (BM), we first provide a sufficient condition to certify the global optimality and tightness of by using the duality theory in convex optimization. This is given in Proposition 5.1.
We show that is the global maximizer of (BM) if is a second-order critical point and is sufficiently close to the fully synchronized state, i.e., . Moreover, the rank of equals and thus it is tight. This leads to Proposition 5.4.
For convex relaxation, we show that the global maximizer of (BM) must be highly aligned with the fully synchronized state, see Proposition 5.6; for the Burer-Monteiro approach, we prove that all the second order critical points (SOCP) of (BM) must be close to the fully synchronized state, as shown in the Proposition 5.7.
Combining all the supporting results together finishes the proof.
The idea of proof is mainly inspired by which focus on the - and angular synchronization. However, due to the non-commutativity of for , several parts require quite different treatments. Now we present the first proposition which gives a sufficient condition to guarantee the global optimality and tightness, and establish the equivalence of the global maximizers among the three optimization programs (P), (SDP), and (BM). Without loss of generality, we assume , i.e., , where from now on.
Let be an block diagonal matrix . Suppose satisfies
for some , then is a global optimal solution to the SDP relaxation (SDP). Moreover, is the unique global optimal solution to (P) if the following additional rank assumption holds
The condition (5.1) provides a sufficient condition for to be one global maximizer to (SDP) and (BM). The condition (5.2) characterizes when the solution is of rank and unique. In particular, if , then is actually the global maximizer to (P).
The next step is to show all the second order critical points, i.e., those points whose Riemannian gradient equals 0 and Hessian is positive semidefinite, are actually global maximizers if they are close to the fully synchronized state. It suffices to show that those SOCPs satisfy the global optimality condition (5.1) and (5.2). In fact, if is a first order critical point, we immediately have for some block-diagonal matrix
The first order critical point of satisfies:
The proof of Lemma 5.2 is given in Section 5.2. Lemma 5.2 shows that depends on and is completely determined by . As a result, it suffices to prove that for some second order critical points which obey the proximity condition, i.e., is sufficiently close to To quantify this closeness, we introduce the following distance: given any , the distance between and the fully synchronized state is defined by
where . For the rest of the paper, we will let be the partial orthogonal matrix which minimizes (5.4). In fact, the minimizer equals where and is defined in (4.1).
A feasible solution satisfies the proximity condition if
The next Proposition is the core of the whole proof, stating that any SOCPs satisfying the proximity condition (5.5) are global maximizers to (P) and (SDP).
For a second order critical point satisfying (5.5), it is the unique global maximizer to both (P) and (SDP) if
In other words, the global optimality of is guaranteed by
Proposition 5.4 provides a simple criterion to verify a near-fully synchronized state is the global optimal solution. However, the estimation of is not tight which leads to the suboptimal bound in the main theorems. The major difficulty results from the complicated statistical dependence between and any second-order critical points . This is well worth further investigation for .
Now we present two propositions which demonstrate that any global maximizers and second-order critical points to (BM) satisfy (5.5) for some .
For the tightness of SDP relaxation, we show that the global maximizer to (P) must satisfy (5.5) with .
This proposition essentially ensures that any global maximizer to (BM) is close to the fully synchronized state and its distance depends on the noise strength.
(ii) Low-rank approach:
For the Burer-Monteiro approach, we prove that if , all the local maximizers of (BM) satisfy (5.5) with which depends on , , and .
Suppose . All the second-order critical points of in (BM) satisfy
and denotes the partial trace of
If is a symmetric Gaussian random matrix, then is an Gaussian random matrix whose entry is and holds.
We defer the proof of Proposition 5.1, 5.4, 5.6 and 5.7 to Section 5.3, 5.4, 5.5 and 5.6 respectively. Now we provide a proof of Theorem 3.1 and 3.3 by using the aforementioned propositions.
To prove the tightness of convex relaxation, we first consider the global maximizer to (BM) which is also a second-order critical point. By Proposition 5.6, we have with With Proposition 5.4, we immediately have Theorem 3.1. ∎
To analyze the landscape of (BM), we invoke Proposition 5.7 which states that all the second-order critical points (SOCP) are essentially close to the fully synchronized state. Now it suffices to show that all SOCPs are global maximizers to (SDP) and (P) and the global maximizer is unique under the assumption of Theorem 3.3. This is fortunately guaranteed by Proposition 5.4. ∎
2 Riemannian gradient and Hessian matrix
We start with analyzing the SOCPs of by first computing its Riemannian gradient and Hessian. The calculation involves the tangent space at which is given by
In other words, is an anti-symmetric matrix if is an element in the tangent space.
Recall the objective function in (BM) where . We take the gradient w.r.t. in the Euclidean space.
The Riemannian gradient w.r.t. is
by projecting onto the tangent space at , as shown in [3, Equation (3.35)]:
where and the matrix manifold is
Setting gives in (5.3) and
In other words, where ∎
Next, we compute the Riemannian Hessian and prove that for any second order critical point.
The quadratic form associated to the Hessian matrix of (BM) is
where and is an element on the tangent space of Stiefel manifold at In other words, if is a second order critical point, it must satisfy:
Recall the Riemannian gradient w.r.t. is given by
Let be a matrix on the tangent space at :
where and As a result, the quadratic form associated to the Riemannian Hessian is
where since is on .
For the mixed partial derivative, we have
Taking the sum of over gives
If is a local maximizer of (BM), then holds for any ∎
Suppose is a local maximizer of (BM), then (5.10) implies that
Does it imply that ? The answer is yes if . However, this is not longer true if For , we are only able to prove that the sum of the smallest two eigenvalues is nonnegative.
Suppose is a local maximizer, then it holds
Note that with is a “fat” matrix. It means we can always find which is perpendicular to all rows of , i.e., . Without loss of generality, we assume is a unit vector. Now we construct in the following form:
where is an arbitrary vector in It is easy to verify that
which means is indeed an element in the tangent space of at
which implies that and ∎
3 Certifying global optimality via dual certificate
To guarantee the global optimality of a feasible solution, we will employ the standard tools from the literature in compressive sensing and low-rank matrix recovery. The core part is to construct the dual certificate which confirms that the proposed feasible solution and the dual certificate yield strong duality.
We start from the convex optimization (SDP) and derive its dual program. First introduce the symmetric matrix as the dual variable corresponding to the constraint and then get the Lagrangian function. Here we switch from maximization to minimization in (SDP) by changing the sign in the objective function.
where and . If is not positive semidefinite, taking the infimum w.r.t. for the Lagrangian function gives negative infinity. Thus we require :
As a result, the dual program of (SDP) is equivalent to
Weak duality in convex optimization implies that . Moreover, is a primal-dual optimal solution (not necessarily unique) if the complementary slackness holds
since (5.11) implies strong duality, i.e., since In fact, this condition (5.11) is equivalent to
because both and are positive semidefinite.
Let be a feasible solution. Suppose there exists an block diagonal matrix and satisfies (5.1). The global optimality of follows directly from (5.1) and (5.12). In addition, if the rank of is , then the global optimizer to (SDP) is exactly rank-. This is due to , implying that the rank of is at most but guarantees This results in the tightness of (SDP) since the global optimal solution to the SDP is exactly rank- and thus must be the global optimal solution to (P) as well.
Now we prove that if , then is the unique maximizer. Let’s prove it by contradiction. If not, then there exists another global maximizer such that since the feasible solution and achieve the same primal value due to the linearity of the objective function:
Since , thus . Note that each diagonal block is and it implies . This proves that holds (modulo a global rotation in the column space) since and are determined uniquely by the null space of ∎
Proposition 5.1 indicates that in order to show that a first-order critical point of is the unique global maximizer to (P), it suffices to guarantee and . This is equivalent to here since the first order necessary condition implies for defined in (5.3) which means at least eigenvalues of are zero. Now we can see that the key is to ensure for some first-order critical point (i.e., those critical points which satisfy the proximity condition). Define the certificate matrix
for any given From the definition, we know that any first-order critical points satisfy
4 Proof of Proposition 5.4
Suppose the proximity condition (5.5) holds, we have
This Lemma says that if is sufficiently close to , then is approximately an identity.
where Note that
where denotes the nuclear norm of The maximum is assumed if where and are the left and right singular vectors of
Note that the largest singular value of is at most which trivially follows from triangle inequality. For the smallest singular value of , we use the following inequality
which implies ∎
Suppose a second-order critical point satisfies the proximity condition. Then
where is the th block column of
Suppose is a SOCP with . We have
from Lemma 5.11 and 5.10. The first order necessary condition (5.9) implies
where . Therefore, the singular values of and are the same. Moreover, due to the symmetry and , its eigenvalues and singular values match:
where the lower bound is independent of . The key is to bound which is suboptimal in this analysis.
where is the th row block of The operator norm of is bounded by
Taking the maximum over gives the desired result. ∎
With this supporting lemma, we are ready to prove Proposition 5.4.
The proof consists of two steps: first to show that is a global maximizer to (BM) by showing that ; then prove that is exactly rank-.
Step One: show that is a global maximizer
Remember that if is a critical point of Thus, to show is positive semidefinite at critical point , it suffices to test for all which is perpendicular to each column of :
where is the th block of ,
Note that which is given by Lemma 5.12. For , we use and
where the last inequality uses the proximity condition. For , we apply Lemma 5.12 and immediately arrive at:
We have shown the solution to the Burer-Monteiro approach is equivalent to that of the SDP. Now, we will prove that the solution to the Burer-Monteiro approach is exactly rank .
How to show that is rank- deficient? It suffices to bound the dimension of its null space. In a more compact version, we have
It suffices to provide a lower bound of . In particular, we aim to show that is full-rank by
Then we have If is of rank , then . Thus the global optimum is the same as that of (SDP) and (P). ∎
5 Proof of Proposition 5.6
It is unclear how to characterize the global maximizer to the objective function (BM). However, the global maximizer must be a 2nd critical point whose corresponding objective function value is greater than evaluated at the fully synchronous state
Throughout our discussion, we let be the minimizer to . Given which satisfies , we have
Note that and This gives
where and
In fact, is well controlled by
where is the th largest singular value of On the other hand, it holds that
Remember that due to the orthogonality of each . Therefore, we have
which follows from (5.15). Substitute it back into (5.14), and we get
Immediately, we have the following estimate of
where follows from ∎
6 Proof of Proposition 5.7
This section is devoted to proving all the SOCPs are highly aligned with the fully synchronized state. The proof follows from two steps: (a) using the second order necessary condition to show that all SOCPs have a large objective function value; (b) combining (a) with the first order necessary condition leads to Proposition 5.7.
All the second order critical points must satisfy:
Suppose the noise is zero, then holds. It means that is quite close to , i.e., are highly aligned, if is reasonably large. The proof idea of this lemma can also be found in .
Let’s first consider the second-order necessary condition (5.10):
for all on the tangent space of at where Now we pick as
where is a Gaussian random matrix, i.e., each entry in is an i.i.d. random variable. It is easy to verify that is indeed on the tangent space since By taking the expectation w.r.t. , the inequality still holds:
It suffices to compute now.
where . Therefore, we have
where From the definition of , the left side of (5.17) equal to
Plugging the estimation back to (5.17) results in
By separating the signal from the noise, we have
where ∎
Any first-order critical point satisfies:
Note that the first-order necessary condition is
which implies by applying to the equation above. Then it reduces to
By separating the signal from the noise, we have
where Taking the sum over gives
where Thus
where ∎
For any matrix , it holds that
where and Here stands for the Hadamard product of two matrices.
where Thus we have shown . ∎
Lemma 5.13 and 5.14 imply that all the SOCPs of (BM) satisfy
where This is equivalent to
Estimation of and : For , we simply have
Estimation of : Define a new matrix whose -entry block is and . Note that
where , , and . As a result, we have
Now the goal is to get an upper bound of . In fact, it holds
where the second inequality follows from Lemma 5.15 and . Therefore,
where is defined in (3.1). Note that in (5.16). Thus for , we have
where holds for and ∎
7 Proof of Theorem 3.2 and 3.4
Proposition 5.4 implies that it suffices to prove
where Now we will estimate and for where is an symmetric Gaussian random matrix.
The proof is straightforward: to show that (5.18) holds for some in both convex and nonconvex cases. If where is a Gaussian random matrix, it holds that
with high probability at least according to [7, Proposition 3.3]. For , we have
Theorem 4.4.5 in implies that the Gaussian matrix is bounded by
with probability at least . By taking the union bound over all , we have
with probability at least . In the convex relaxation, we have . Then the right hand of (5.18) is bounded by
where The leading term is of order and thus guarantees the tightness of SDP.
For Burer-Monteiro approach, it suffices to estimate in (3.1). The partial trace is essentially equal to , which implies
with probability at least and
where
Thus the right hand of (5.18) is bounded by
for some universal constant The leading order term is which implies that (5.18) holds if
for some small constant . This means ensures that the optimization landscape of (BM) is benign. ∎