Near-Optimal Performance Bounds for Orthogonal and Permutation Group Synchronization via Spectral Methods
Shuyang Ling
Introduction
Suppose there are group elements and we observe their noisy pairwise measurements
where is the noise and is the edge set of an underlying network. How to recover these elements from the noisy observations ? Depending on the specific group type, the group synchronization problem is widely used in many applications including computer vision , robotics , clock synchronization and cryo-electron microscopy . In this paper, we will focus on the synchronization of the orthogonal and permutation group.
The group in (1.1) is the orthogonal group ,
The general synchronization includes -synchronization (), angular synchronization , SO(3) synchronization as special cases . It often arises in rotation estimation and structure-from-motion , and also plays a significant role in SLAM (simultaneous localization and mapping) in robotics .
Permutation group synchronization:
The underlying group in (1.1) becomes permutation group, which is represented by permutation matrices :
Essentially, the permutation group synchronization is a special case of the synchronization since is a subgroup of Permutation group is directly related to the multi-way matching problem (map synchronization) in computer vision. Suppose there are images of the same object and each of them has features. Given a set of partially known feature correspondence among these images, how to find the all the correct pairwise bijection? This matching problem is one of the core problems in image registration, structure from motion, and object matching problem . This multi-way matching problem can be reformulated as recovering a set of permutation matrices from their pairwise products where each bijection corresponds to a permutation matrix .
Note that every element in or satisfies . Therefore, the general synchronization problem reduces to recovering group elements from its noisy measurements
where the edge set is assumed to be a complete graph throughout this manuscript. From now on, we let be the data matrix.
Given its practical importance, many efforts have been taken to solve the group synchronization problem. In absence of noise, group synchronization is easily solvable by sequentially recovering the group elements. However, this sequential strategy no longer works in presence of noise since the noise will be amplified. One common approach is to find the least squares estimator. However, it is usually an NP-hard problem to obtain the least squares estimator exactly, even for the simplest group As a result, many optimization approaches, including convex relaxation and nonconvex methods, are developed to tackle various challenging scenarios. In this work, we will instead focus on the spectral methods for orthogonal/permutation group synchronization. There are several variants of spectral methods for and group synchronization which are based on the data matrix or its corresponding (normalized) connection Laplacian matrix . Here we will focus the spectral methods which begin with computing the top eigenvectors of the observed data and then approximate each group element by rounding all the blocks of the eigenvectors. In particular, we will investigate its performance and answer the following questions:
1 Related works and our contribution
Group synchronization has found many applications in signal processing, computer vision, and machine learning. Some prominent examples include community detection ( synchronization), joint alignment (finite cyclic group ), angular synchronization , statistical ranking and phase retrieval (unitary group U(1)), object matching (permutation group), rotation estimation (SO(3) group), clock synchronization (cyclic group on a finite interval), and simultaneous localization and mapping (SLAM) in robotics (special Euclidean group SE). There have been many efforts on solving the group synchronization problem in different settings by using various approaches including optimization-based approach , spectral methods , and message-passing type methods . For general group synchronization, one important topic is to determine how the noise strength affects the performance of algorithms and solvability. The fundamental recovery criterion for information recovery from pairwise measurements is studied . The accuracy and noise sensitivity of the spectral method for general compact groups are presented in . From now on, we will briefly review the recent literatures on orthogonal and permutation group synchronization and highlight those works which motivate this work.
Orthogonal group synchronization is often considered in rotation estimation arising from computer vision and robotics. One of the most widely used approaches to tackle general synchronization is to find the least squares estimator. As pointed out before, it is often an NP-hard problem to find the least squares estimator since the objective function is usually highly nonconvex and even discrete in some cases. This poses a significant challenge to practical implementation. One important idea to overcome this technical difficulty is to find appropriate relaxations which are solvable within polynomial time. Convex relaxation has proven to be a very powerful method . However, the solution to the convex relaxation program is not necessarily equal to that of the original program, i.e., the tightness does not always hold. The study of the tightness of convex relaxation has been a research focus in orthogonal group synchronization. In , Wang and Singer investigated the semidefinite program (SDP) relaxation of the orthogonal group synchronization under random corruption and characterized the phase transition of group recovery from noisy measurements. The tightness of the SDP relaxation for angular synchronization, as a special case of synchronization, is studied in with a near-optimal performance bound on the signal-to-noise ratio introduced in the very inspiring work . Recent works propose suboptimal deterministic conditions which guarantee the tightness of the SDP relaxation for general synchronization. A similar route of research can also be found for permutation group synchronization. Huang and Guibas studied the convex relaxation approach of the permutation group synchronization in and provided theoretical guarantees for correct recovery. The work investigated exact and robust object matching via SDP relaxation under partially known similarity between objects and the performance bound is near-optimal up to a log-factor. Despite the usefulness of convex relaxation, it remains highly nontrivial to solve large-scale SDPs. In practice, efficient first-order gradient-based approaches are preferred such as Riemannian optimization , the Burer-Monteiro factorization , and iterative reweighing strategy . The major issue of Riemannian optimization is the inherent nonconvexity of the objective function, which could potentially create local optima. Fortunately, we have seen a surge of research in exploring the provably convergent nonconvex methods in solving synchronization , angular synchronization , permutation group synchronization , and or SO synchronization in .
Our contribution consists of several aspects: we first study the spectral methods for synchronization under Gaussian noise: namely first computing the top eigenvectors of and use them to estimate the group elements. We provide a block-wise near-optimal error bound for each group element (modulo a constant) which justifies the usefulness of the spectral methods in synchronization. This analysis can be regarded as a natural generalization from -synchronization in and angular synchronization in . Then we study the permutation group synchronization under uniform random corruption. We are interested in when the two-step approach, namely, eigenvectors followed by rounding procedure, can give the exact recovery of the planted permutation matrix. The derived bound is also nearly optimal in terms of information theoretical limits, and improves the bound in and matches the bounds obtained via the SDP relaxation in . It is well worth noting that studies a more general setting of permutation group synchronization and provides a near-optimal performance bound for the spectral methods. However, the technical approach is quite different from ours. Our theory is developed by applying the recent popular leave-one-out technique. However, the block-wise analysis of eigenvectors requires additional technical treatments. Our work resolved one question raised in about the block-wise analysis of eigenvectors for matrices with row/column block-wise independence. This framework is quite flexible and can be applied to other problems which require the block-wise analysis of eigenvectors.
2 Organization
Section 2 introduces the mathematical models and the spectral methods for group synchronization. We present the main results in Section 3 with numerical experiments to support our theory in Section 4. The proofs are provided in Section 5.
3 Notation
Given a matrix , is the transpose of and means is positive semidefinite. is the identity matrix, is the “1” matrix, and is an “1” vector. denotes the operator norm of and is the Frobenius norm. For two matrices and , we denote their Kronecker product, i.e., the -block of is . For a matrix , we let and be the th largest singular value and eigenvalue of respectively. For two nonnegative functions and , we denote and if there exists an absolute positive constant such that for all .
Preliminaries
This paper will study two benchmark models of group synchronization under additive noise and uniform corruption (multiplicative noise).
Orthogonal group synchronization under additive Gaussian noise. The pairwise noisy measurement is observed between and ,
where and is a Gaussian random matrix.
Permutation group synchronization under uniform random corruption. Consider
where are the hidden permutation matrices and is an independent random permutation uniformly sampled from permutation matrices. In other words,
where Bernoulli() is independent of
For both models, our goal is to recover from the noisy measurements One common method is to find the least squares estimator by minimizing
whose global minimizer equals the global maximizer of the following generalized quadratic form:
However, it is in general NP-hard to find the global optimizer. Therefore, one wants to find an appropriate relaxation of (2.1). The idea of spectral relaxation uses a simple fact: by letting be an matrix whose th block equals , then (2.1) is equivalent to
where is an symmetric matrix whose -block is . Note that all satisfies . The spectral method simply replaces the constraints by ,
whose global maximizer equals the top eigenvectors of
As a result, the spectral method is very convenient to use: simply compute the top eigenvectors of the matrix , denoted by an partial orthogonal matrix where and is the th block. In particular, we normalize to be , i.e., each column is of norm . Then we implement a rounding procedure to obtain the estimation of We summarize the aforementioned procedures in Algorithm 1.
For permutation matrix, a slight modification of the rounding procedure is implemented. Simply speaking, once we get , we estimate via
where is the set of all permutation matrices. This linear assignment problem can be solved by the Hungarian algorithm in polynomial time . The entire procedures are summarized in Algorithm 2.
How well do these algorithms work? We consider the synchronization under additive Gaussian noise as an example. The data matrix can be naturally written into a spiked matrix model: where . Note that without any noise, the top eigenvectors exactly give the group elements. If the noise is small, then one can easily invoke the classical matrix perturbation argument, e.g. Davis-Kahan theorem (Theorem 6.2), to obtain an error bound between the top eigenvectors and the planted group elements in terms of operator or Frobenius norm. Namely,
which will be derived more carefully later in the proof section.
On the other hand, it is much more appealing to provide an error bound for
for some orthogonal matrix since this would provide us an error bound for the recovery of each group element. In other words, we need to control the estimation error for each block , which is essentially a generalization of the entrywise bound for the eigenvector discussed in . However, the Davis-Kahan bound does not immediately yield a tight bound for the deviation of each from for some . This will be the main focus of our paper: we obtain the block-wise perturbation bound of via the leave-one-out technique. We will introduce this technique briefly in Section 3.2 and provide more details in Section 5.
Main theorem
In this section, we will provide theoretical guarantees for the spectral methods in solving the and synchronization problem under the statistical models (OD) and (PM) respectively.
Our main contribution is providing a near-optimal block-wise error bound of for all . For the synchronization under Gaussian noise, we have the following theorem.
Suppose the parameter in the model (OD) satisfies
for some small constant Then with high probability, the estimation of from Algorithm 1 satisfies
by letting for any
Theorem 3.1 includes - and angular synchronization as special cases. In particular, if , the problem reduces to -synchronization and the bound is equivalent to the one derived in ; for , our result is closely related to the angular synchronization explored in since SO(2) is isomorphic to U(1).
Simply speaking, Theorem 3.1 provides a theoretical guarantee for the spectral estimator in the orthogonal group synchronization under additive Gaussian noise: the distance of the spectral estimator from the planted signal is controlled by the noise strength. As discussed before, the spectral methods are viewed as a relaxation of the equivalent least squares objective function (2.1). Therefore, they are unlikely to produce the globally optimal least squares estimator (2.1). However, the proximity of the spectral estimator to the ground truth provides allows nonconvex optimization approaches to have a high-quality initialization and enjoy a global convergence to the globally optimal least squares estimator .
Now we briefly discuss the optimality of our result. Note that the model for the synchronization under additive Gaussian is essentially the well-known spiked matrix model or the real deformed Wigner matrices . Note that in random matrix theory, it has been extensively studied when the top eigenvectors of are correlated with the planted signals (low-rank matrix), see e.g. . For this finite-rank spiked matrix model, it has been shown in if the noise level is above the threshold , the leading eigenvalues of fail to exit the limiting semicircle compact support of the GOE (Gaussian orthogonal ensemble) for a sufficiently large . This implies the spectral method (plus rounding) is expected to identify the planted signal only in the regime . Thus our bound in Theorem 3.1 differs from this threshold only by a logarithmic and constant factor. Though not explicitly stated, it is believed that is the threshold above which is information-theoretically possible to detect the spikes .
The theoretical result for permutation group synchronization is summarized as follows.
Suppose the parameter in the model (PM) satisfies
for some universal large constant . Then with high probability, the estimation of from Algorithm 2 satisfies
In particular, if , then Algorithm 2 recovers the hidden permutation matrices exactly.
The work provides a block-wise bound for permutation group synchronization on general networks in which is needed for the exact recovery of all the permutation matrices with high probability. shows that the SDP relaxation can recover the underlying hidden permutation matrices with high probability if . The bound (3.1) matches the state-of-the-art performance bound in which considers the general simultaneous mapping and clustering problem. However, as pointed out earlier, our technique is quite different from . Note that the information theoretic limit for the exact recovery in synchronization is discussed in [21, Corollary 1]: no method whatsoever is able to recover the ground truth if . Therefore, our bound differs from the information-theoretic limit by a logarithmic factor.
Another synchronization model which is highly relevant to the two aforementioned models is the group synchronization with uniform multiplicative noise :
where is sampled from the uniform Haar distribution over Simply speaking, Haar distribution on is the unique invariant probability measure on the compact group .. Though it is not analyzed in our manuscript, the proof technique for the permutation group synchronization under uniform corruption could be directly modified to tackle this synchronization under uniform multiplicative corruption.
2 The sketch of proof: leave-one-out technique
We provide a proof sketch for Theorem 3.1 and 3.3, and will proceed to give more technical details in Section 5. The main idea follows from the leave-one-out technique employed in to study -synchronization and community detection under the stochastic block model. The major difference of our setting here is the blockwise independence of the noise matrix as well as the multi-dimensionality of the eigenspace, which requires additional technical treatments.
With a bit of calculation, both (OD) and (PM) can be formulated under the framework of the spiked matrix model. Without loss of generality, we assume each is an identity matrix and it suffices to consider
where . Here is the random noise matrix. More precisely,
For model (OD), the noise matrix is
where is a symmetric Gaussian random matrix.
For model (PM), the corruption matrix is
where is a random permutation matrix drawn uniformly from the set of all permutation matrices and is a matrix whose entries are all equal to 1. In fact, the top eigenvectors of and are the same provided that the noise is small and . We will justify this fact in Lemma 5.9 in Section 5.3.
Now we briefly introduce the main idea of the leave-one-out technique in obtaining a block-wise error bound for the top eigenvectors of . Assume is the top leading eigen-pairs of , i.e.,
In other words, it holds The idea of estimating each relies on choosing a suitable surrogate which is easy to approximate and also close to . One commonly-used choice is to use one-step fixed point iteration, which is inspired by . By definition, is the fixed point of the following map:
where consists of the top eigenvectors of
Note that the recovered orthogonal group is unique modulo a global rotation. Therefore, we initialize this fixed point map (3.4) by choosing where minimizes the distance between and is minimized, i.e.,
We hope is close to uniformly for each block. Let’s perform a preliminary analysis for the approximation error bound of with the th block of Let be the th block column of , and then it holds
The Davis-Kahan theorem provides a tight bound of the first term and the goal is to estimate . Note that and are not statistically independent. Therefore, despite that each is either a Gaussian random matrix or a bounded centered random permutation matrix, we cannot immediately apply concentration inequality to obtain a tight bound of . The remedy is to use the recently popular leave-one-out trick.
The idea is to replace by which is the top eigenvectors of the following auxiliary matrix :
In other words, and only differ by the th block column and row of Because of this minor difference, the corresponding eigenspace and are very close. More importantly, is independent of since only depends on which excludes . This important fact allows one to apply the concentration inequality to get a satisfactory bound of which will be discussed in more details in Section 5.
Numerics
In this section, we will provide numerical evidence to show that the bound in the main theorems are near-optimal.
We first investigate the performance of Algorithm 1 under various noise levels. Consider where is a symmetric Gaussian random matrix where and and 10. Here we introduce another parameter such that because Theorem 3.1 implies
would provide a non-trivial bound for some constant We let vary from to 0.5 since we know that the spectral method is expected to fail for and to succeed for based on the random matrix theory. Here once we obtain , we calculate the maximum blockwise deviation of from by using
For each , we run 25 experiments and obtain the boxplot of error, as is shown in Figure 1. The bottom/top edges of each blue box stand for the 25th and 75th percentile of the estimation error, the central red mark indicates the median error, and each red dot is an outlier. We can see that the median block-wise error grows approximately linearly with respect to (equivalently, ) if is smaller than some threshold for each fixed . Once exceeds that threshold, the algorithm cannot provide a nontrivial estimation of as the error becomes 2. In addition, it is also interesting to see that the range of for a nontrivial error bound (i.e., the threshold) gets larger as increases. This may be explained by the inequality above (4.1): as gets larger, the denominator in (4.1) becomes smaller and thus allows a larger range of for a non-trivial error bound.
2 Permutation group synchronization
We consider the permutation group synchronization under random corruption. Without loss of generality, we assume and as introduced in (PM2). Then we compute the top eigenvectors and estimate by solving
The goal is to study how the performance of Algorithm 2 depends on the parameters . Note that our theorem indicates that the algorithm works if is larger than . Therefore, we introduce the parameter so that
We let vary from 50 to 1000, and between and 2. We use two ways of measuring the recovery performance.
Exact recovery: We compute the total number of instances in which equals for all . For each pair of , we run 25 experiments and calculate the proportion of successful instances. Figure 2 implies that for , the exact recovery holds with high probability for both and 10. This confirmed the near-optimality of our performance bound in Theorem 3.3.
Weak recovery: Instead of looking at the exact recovery of all the permutation matrices, we compute the average alignment to see if most permutation matrices are recovered even if the assumption of Theorem 3.3 is violated, i.e., adding slightly more corruption to the observed data. The average alignment associated with is defined as
which is a number between 0 and 1. We simulate 25 instances and the compute the mean of the average alignment. The phase transition plot is provided in Figure 3, which shows that if , the recovered permutation matrix is highly aligned with the planted signal. We leave the characterization of the critical threshold for the exact/weak recovery to the future work.
Proofs
This section is devoted to the proof of Theorem 3.1 and 3.3.
As discussed in Section 3.2, the blockwise estimation of is given by (3.6):
where are the top eigen-pairs of satisfying and is given in (3.2). We have shown that the key is to control by using the leave-one-out technique and it is much easier to bound as well as the spectra of
Now we will proceed to estimate by approximating it with where is the top eigenvectors from the auxiliary matrix defined in (3.7). In addition, we also need to bound the distance between and . To do that, we formally define an operator which will be frequently used in the discussion. One can view it as a generalization of taking the “phase” of a matrix which is also known as the matrix sign function .
For any matrix with , we define
where is the SVD (singular value decomposition) of with . In particular, if , i.e., is invertible, then
Note that if the input matrix is not full rank, i.e., , then is not unique because the SVD of is not unique. Therefore, it is better to treat as a set-valued operator which outputs one representative from the set .
The main purpose of introducing is to correctly define the distance among , , and From now on, we let
where the explicit forms of , , and are easy to derive.
Now we decompose into three terms and find an upper bound for each of them:
Now it suffices to control each
One may wonder what the main difference of the blockwise analysis of the eigenvectors from the aforementioned works is. The difference comes from the appearance of , which does not show up for . Therefore, the estimation of requires additional treatments for
Now we present the final estimation of in (3.6), which is used to establish Theorem 3.1 and 3.3. Note that the proof of Theorem 5.1 naturally includes the estimation of (5.2). We leave the estimation of (5.2) in Section 5.2 and 5.3.
Under the assumption of Theorem 3.1 and 3.3, i.e.,
Here is an absolute large constant. Then with at least , it holds
uniformly for all . Moreover, we have
By using the key supporting result Theorem 5.1 above as well as Lemma 5.2 and Claim 5.3 below, we provide the proof of Theorem 3.1 and 3.3.
For two invertible matrices and , it holds that
where denotes the smallest singular value of a matrix.
We will provide a proof of Lemma 5.2 in the appendix which uses the Davis-Kahan theorem. In fact, we found a different proof of the same result in after we finished this manuscript.
With probability at least , we have the following results under the assumption of Theorem 3.1 and 3.3.
It holds that and for both (OD) and (PM).
Here is defined in (5.3) and (5.4) for both cases respectively.
The claim will be confirmed in Section 5.2 and 5.3 for two scenarios respectively. This claim ensures that is well approximated by since
where the two terms are bounded by Theorem 5.1 and Claim 5.3 respectively and for all Then applying Lemma 5.2 immediately gives the main results.
With the results available above, we are ready to provide an upper bound for . In fact, as long as , we have This finishes the proof of Theorem 3.1. For Theorem 3.3, it requires one extra step to show that holds so that the rounding procedure indeed produces the planted permutation matrices correctly.
It suffices to estimate and apply Lemma 5.2. Under Theorem 5.1 and Claim 5.3, we have
where the third inequality uses Claim 5.3 and . In order to apply Lemma 5.2, we need to show is away from 0.
Let be the index with the largest . Now we will show that for all and then follows from triangle inequality. Note that
where denotes the Kronecker product. Note that all the singular values of are and thus it holds that
This gives and which imply . Therefore,
which means Applying Lemma 5.2 gives
where By triangle inequality, holds for all pairs of and This finishes the proof of Theorem 3.1.
For (PM) with and a sufficiently large constant , it holds that
Then the diagonal entries of are its largest entries since all the diagonal entries are greater than 1/2 while the off-diagonal entries are smaller than 1/2 in magnitude. Thus the rounding procedure in Algorithm 2 recovers the underlying permutation matrix which is . ∎
2 O(d)O𝑑\text{O}(d) synchronization under Gaussian noise
This section is devoted to the proof of Theorem 5.1 for (OD). We first introduce all the necessary ingredients of the proof as follows and leave their proofs later. Then by using these facts, we can prove Theorem 5.1 for (OD). The key is to obtain upper bounds for , , , and . We provide the bounds for each term below.
Roadmap: The estimation (5.5) of simply follows from with high probability for a symmetric Gaussian random matrix . In particular, we assume for and a small constant . The bound (5.6) for the top eigenvalues of follows from Weyl’s theorem and (5.5) where the top eigenvalues of are The inequalities (5.7) and (5.8) follow from Lemma 5.5 and 5.6 respectively by using Davis-Kahan theorem (Theorem 6.2). We prove (5.9) in Lemma 5.7, and Lemma 5.8 implies (5.10) and (5.11).
where The estimation is bounded by
where for a small constant . From (3.6), it holds that
where the first term above follows from , (5.7), and ∎
Next we proceed to prove (5.7)-(5.11). Our analysis will frequently use the following important fact about Gaussian random matrix.
[62, Theorem 4.4.5] For any random matrix whose entries are i.i.d. standard normal random variables. For any , it holds
with probability at least
The next two lemmas provide the proof of (5.7) and (5.8).
If consists of the top eigenvectors of with , then
The same bound applies to . Let be the eigenvectors associated to the top eigenvalues of in (3.7) and then
We directly apply Davis-Kahan theorem by letting and in Theorem 6.2 with . Note that the th largest eigenvalue of is at least and the th eigenvalue of is 0. Thus set in Theorem 6.2 as and it holds
where For , simply use which is defined in (3.7) where equals except that its th block row and column are zero. Using Theorem 6.2 again gives
Combining Lemma 6.3 together with the results above gives
where is an orthogonal matrix. For the singular values of , we have
Let and be the top eigenvectors of and in (3.7) with respectively. Then
where is defined in (5.1).
The th largest eigenvalue of is at least and the th largest eigenvalue of is at most Thus we have and Theorem 6.2 gives
where holds. Let be the th block column of . We have
Note that holds for with high probability. Each entry of is an independent random variable. As a result, uniformly for all with high probability, following from Theorem 5.4.
Now consider the th block of and we have
This implies that if with a sufficiently small constant , then
where In other words, it holds
For and defined in (5.1), we have
since Applying Lemma 5.2 gives
where follows from Lemma 5.5 and 5.6. ∎
Suppose a sequence of matrices and which is independent of . Then
with probability at least In particular, the following inequalities hold with probability at least
Denote the SVD of as , where with , , and . Note that where is an Gaussian random matrix.
where Since , then is an asymmetric Gaussian random matrix. Theorem 5.4 guarantees that is bounded by with probability at least . As a result, we have
Now by letting or which is independent of , we have
hold uniformly for all with probability at least ∎
3 Object matching under uniform random corruption
Before proceeding to the official proof, we first show that the top eigenvectors of are equal to those of in (3.2) and (3.3). Note that for the spiked matrix model (3.3) for (PM), the noise matrix is not mean zero, i.e., is a block-diagonal matrix and
The matrices and share the same top eigenvectors.
Without loss of generality, we assume . Note that .
where Bernoulli() and is a random permutation matrix.
Note that is a nonnegative matrix with its leading eigenvector . Also has as its leading eigenvector if As a result, and do not change the top eigenvectors of and . ∎
We follow a similar route of proof as presented in Section 5.2. Under assumption of Theorem 5.1, for some large constant , the following inequalities hold with probability at least ,
Roadmap: Here (5.12) is given in Lemma 5.10 and (5.13) directly follows from Weyl’s inequality and for ; Lemma 5.11 and 5.13 give (5.14) and (5.15) respectively; The estimation of (5.16) is provided in Lemma 5.14; and Corollary 5.15 implies both (5.17) and (5.18).
where The estimations in (3.6) and (5.2) are bounded by
where the first term is bounded by using (5.14). ∎
The estimation of uses the matrix Bernstein inequality, see Theorem 6.4 in the appendix.
The operator norm of is bounded by
with probability least In particular, if for some large constant ,
where
Let be an matrix whose - and -block equal and respectively and all the other blocks are 0, i.e.,
is a symmetric matrix where are the canonical basis in Here
Let’s first compute its variance: for , we have
By using the independence between and , the expectations of and are
where As a result, it holds that
which implies .
Applying Bernstein’s inequality results in
with probability at least ∎
If consists of the top eigenvectors of with , then
holds under (5.12). The same bound applies to . Let be the eigenvectors associated to the top eigenvalues of , and then
We directly apply Davis-Kahan theorem by letting and in Theorem 6.2. First we specify the spectral gap:
where and For , simply using Theorem 6.2 again with leads to
where
Combining Lemma 6.3 with the bounds above gives
This provides a lower bound for the smallest singular value of and which follows from
Now we proceed to prove (5.15)-(5.18) which rely on the following lemma.
Let be a matrix with its th block , independent of . For each fixed , it holds that
with probability at least
with for and It holds that
Now we apply the Bernstein inequality (Theorem 6.4) to estimate the first term above which is a sum of mean zero independent random matrices.
We first compute . For each , we have
because the cross terms of are of mean zero and Therefore,
For , we first compute :
and the variance of is bounded by
Each term is bounded by
where . Now applying Bernstein inequality gives
Let and be the top eigenvectors of and with respectively. Then
The th largest eigenvalue of is at least and the th largest eigenvalue of is at most Thus we have and
where holds.
Then it holds with probability at least that
where uses Lemma 5.10 and follows from the independence between and and Lemma 5.12.
holds uniformly for all with probability at least . Next we will show that Let be the index such that , then applying triangle inequality gives
This implies that if with a sufficiently large constant , then
The lower bound for the smallest singular value of directly follows from
and ∎
Under (5.14) and (5.15), the three orthogonal matrices defined in (5.1) satisfy
The proof is exactly the same as that of Lemma 5.7 except under a different setting. For the completeness of presentation, we still provide the proof here. An important observation is that
since and Note that which follows from Lemma 5.11. This means if for a sufficiently large constant An upper bound of can be found by applying Lemma 5.2:
where is given in Lemma 5.13. ∎
With probability at least ,
The proof of (5.17) and (5.18) directly follows from Lemma 5.12. For (5.17), we let in Lemma 5.12. Note that is the top eigenvectors of which is independent of . Thus we can apply the concentration bound above and the following holds with probability at least
In the proof of Lemma 5.13, we have (5.19), i.e., . As a result, we have and thus
It is easier to show (5.18) holds with probability at least by simply choosing , i.e., , and taking the union bound over . ∎
Conclusion
To conclude this work, we discuss a few future directions beyond our current results. Our model assumes that the underlying network is complete, i.e., all the pairwise measurements among these group elements are taken. However, the network is usually very sparse in practice, especially in computer vision and imaging sciences. Therefore, for the group synchronization on general networks, it would be very interesting to analyze the spectral methods based on the (normalized) connection Laplacian associated to or to study the cycle-edge message passing type algorithm . For the spectral methods based on connection Laplacian, we would encounter new technical difficulties in deriving the blockwise error bound for the bottom eigenvectors of the corresponding (normalized) connection Laplacian. This is because the columns/rows of the connection Laplacian are no longer block-wisely independent, which is crucial in the current theoretical framework. The similar technical issue would also appear when we deal with non-uniform noise scenario. Another possible direction is extending the leave-one-out technique to the synchronization problem over non-compact groups, for example, the additive group over the real line and the special Euclidean group under certain statistical models. We leave all these topics to the future work.
Appendix: important technical ingredients
We list all the necessary supporting results in this section.
For two matrices and of the same size, it holds
Let and be two symmetric matrices. Suppose and are the top eigenvectors of and respectively.
where the columns of and are normalized for , and and are diagonal matrices with the corresponding eigenvalues. Then it holds that
where denotes the spectral gap between and , i.e., .
Theorem 6.2 is a classical result in matrix perturbation theory.
Suppose and are two tall orthogonal matrices of the same size , i.e., , then
where
Suppose is the SVD of Then is orthogonal.
For , it suffices to find a lower bound for the smallest singular value of since
and all the singular values of are no larger than 1. Note that
where As a result, holds. ∎
Let and be the SVD of and respectively. Here is a PSD (positive semidefinite) matrix which consists of the singular values of and the same applies to Note that the goal here is to estimate the difference between and it suffices to bound the difference between and , and that between and . We will apply the Davis-Kahan theorem to obtain such an upper bound by considering the augmented matrix. Define the augmented matrix of and
It is well-known in linear algebra that and are the normalized eigenvectors of and and the corresponding eigenvalues are the singular values of and respectively: The other bottom nonzero eigenvalues of and are given by the negative singular values of and respectively. Applying the Davis-Kahan theorem (Theorem 6.2) gives
Note that and are all orthogonal. Thus
Consider a finite sequence of independent random matrices. Assume that each random matrix satisfies
with probability at least