Near-Optimal Performance Bounds for Orthogonal and Permutation Group Synchronization via Spectral Methods

Shuyang Ling

Introduction

Suppose there are nn group elements {gi}i=1n∈G\{g_{i}\}_{i=1}^{n}\in{\cal G} and we observe their noisy pairwise measurements

where wijw_{ij} is the noise and E{\cal E} is the edge set of an underlying network. How to recover these elements gig_{i} from the noisy observations {gij}(i,j)∈E\{g_{ij}\}_{(i,j)\in{\cal E}}? 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 G{\cal G} in (1.1) is the orthogonal group O(d)\text{O}(d),

The general O(d)\text{O}(d) synchronization includes \msbmZ2\hbox{\msbm{Z}}_{2}-synchronization (d=1d=1), angular synchronization (d=2)(d=2), 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 G{\cal G} in (1.1) becomes permutation group, which is represented by permutation matrices Πd\Pi_{d}:

Essentially, the permutation group synchronization is a special case of the O(d)\text{O}(d) synchronization since Πd\Pi_{d} is a subgroup of O(d).\text{O}(d). Permutation group is directly related to the multi-way matching problem (map synchronization) in computer vision. Suppose there are nn images of the same object and each of them has dd features. Given a set of partially known feature correspondence among these nn 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 R\bm{R} in O(d)\text{O}(d) or Π(d)\Pi(d) satisfies R−1=R⊤\bm{R}^{-1}=\bm{R}^{\top}. Therefore, the general synchronization problem reduces to recovering nn group elements {Gi}i=1n\{\bm{G}_{i}\}_{i=1}^{n} from its noisy measurements

where the edge set E{\cal E} is assumed to be a complete graph throughout this manuscript. From now on, we let AG:=[Gij]1≤i,j≤n\bm{A}_{G}:=[\bm{G}_{ij}]_{1\leq i,j\leq n} be the nd×ndnd\times nd 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 \msbmZ2={1,−1}.\hbox{\msbm{Z}}_{2}=\{1,-1\}. 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 O(d)\text{O}(d) and Π(d)\Pi(d) group synchronization which are based on the data matrix AG:=[Gij]1≤i,j≤n\bm{A}_{G}:=[\bm{G}_{ij}]_{1\leq i,j\leq n} or its corresponding (normalized) connection Laplacian matrix . Here we will focus the spectral methods which begin with computing the top dd eigenvectors of the observed data AG\bm{A}_{G} and then approximate each group element by rounding all the d×dd\times d 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 (\msbmZ2\hbox{\msbm{Z}}_{2} synchronization), joint alignment (finite cyclic group \msbmZn\hbox{\msbm{Z}}_{n}), 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(d)(d)). 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 O(d)\text{O}(d) 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 O(d)\text{O}(d) 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 O(d)\text{O}(d) 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 \msbmZ2\hbox{\msbm{Z}}_{2} synchronization , angular synchronization , permutation group synchronization , and O(d)\text{O}(d) or SO(d)(d) synchronization in .

Our contribution consists of several aspects: we first study the spectral methods for O(d)\text{O}(d) synchronization under Gaussian noise: namely first computing the top dd eigenvectors of AG\bm{A}_{G} 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 O(d)\text{O}(d) synchronization. This analysis can be regarded as a natural generalization from \msbmZ2\hbox{\msbm{Z}}_{2}-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 X\bm{X}, X⊤\bm{X}^{\top} is the transpose of X\bm{X} and X⪰0\bm{X}\succeq 0 means X\bm{X} is positive semidefinite. In\bm{I}_{n} is the n×nn\times n identity matrix, Jn\bm{J}_{n} is the n×nn\times n “1” matrix, and 1n\bm{1}_{n} is an n×1n\times 1 “1” vector. ∥X∥\|\bm{X}\| denotes the operator norm of X\bm{X} and ∥X∥F\|\bm{X}\|_{F} is the Frobenius norm. For two matrices X\bm{X} and Y\bm{Y}, we denote X⊗Y\bm{X}\otimes\bm{Y} their Kronecker product, i.e., the (i,j)(i,j)-block of X⊗Y\bm{X}\otimes\bm{Y} is XijYX_{ij}\bm{Y}. For a matrix X\bm{X}, we let σi(X)\sigma_{i}(\bm{X}) and λi(X)\lambda_{i}(\bm{X}) be the iith largest singular value and eigenvalue of X\bm{X} respectively. For two nonnegative functions f(n)f(n) and g(n)g(n), we denote f(n)≲g(n)f(n)\lesssim g(n) and f(n)=O(g(n))f(n)=O(g(n)) if there exists an absolute positive constant CC such that f(n)≤Cg(n)f(n)\leq Cg(n) for all nn.

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 Gij\bm{G}_{ij} is observed between Gi\bm{G}_{i} and Gj\bm{G}_{j},

where Gi∈O(d)\bm{G}_{i}\in\text{O}(d) and Wij∈\msbmRd×d\bm{W}_{ij}\in\hbox{\msbm{R}}^{d\times d} is a Gaussian random matrix.

Permutation group synchronization under uniform random corruption. Consider

where {Gi}i=1n\{\bm{G}_{i}\}_{i=1}^{n} are the hidden permutation matrices and Pij∈\msbmRd×d\bm{P}_{ij}\in\hbox{\msbm{R}}^{d\times d} is an independent random permutation uniformly sampled from d!d! permutation matrices. In other words,

where Xij∼X_{ij}\simBernoulli(pp) is independent of Pij.\bm{P}_{ij}.

For both models, our goal is to recover Gi\bm{G}_{i} from the noisy measurements Gij.\bm{G}_{ij}. 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 R\bm{R} be an nd×dnd\times d matrix whose iith block equals Ri\bm{R}_{i}, then (2.1) is equivalent to

where AG\bm{A}_{G} is an nd×ndnd\times nd symmetric matrix whose (i,j)(i,j)-block is Gij\bm{G}_{ij}. Note that all R∈O(d)⊗n\bm{R}\in\text{O}(d)^{\otimes n} satisfies R⊤R=nId\bm{R}^{\top}\bm{R}=n\bm{I}_{d}. The spectral method simply replaces the constraints R∈O(d)⊗n\bm{R}\in\text{O}(d)^{\otimes n} by R⊤R=nId\bm{R}^{\top}\bm{R}=n\bm{I}_{d},

whose global maximizer equals the top dd eigenvectors of AG.\bm{A}_{G}.

As a result, the spectral method is very convenient to use: simply compute the top dd eigenvectors of the matrix AG\bm{A}_{G}, denoted by an nd×dnd\times d partial orthogonal matrix Φ\bm{\Phi} where Φ⊤=[Φ1⊤,⋯ ,Φn⊤]\bm{\Phi}^{\top}=[\bm{\Phi}_{1}^{\top},\cdots,\bm{\Phi}_{n}^{\top}] and Φi\bm{\Phi}_{i} is the iith d×dd\times d block. In particular, we normalize Φ\bm{\Phi} to be Φ⊤Φ=nId\bm{\Phi}^{\top}\bm{\Phi}=n\bm{I}_{d}, i.e., each column is of norm n\sqrt{n}. Then we implement a rounding procedure to obtain the estimation of Gi.\bm{G}_{i}. 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 Φi\bm{\Phi}_{i}, we estimate Gi\bm{G}_{i} via

where Πd\Pi_{d} is the set of all d×dd\times d 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 O(d)\text{O}(d) synchronization under additive Gaussian noise as an example. The data matrix AG\bm{A}_{G} can be naturally written into a spiked matrix model: AG=GG⊤+Δ\bm{A}_{G}=\bm{G}\bm{G}^{\top}+\bm{\Delta} where Δ=σW\bm{\Delta}=\sigma\bm{W}. Note that without any noise, the top dd eigenvectors exactly give the group elements. If the noise Δ\bm{\Delta} 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 dd 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 Q∈\msbmRd×d\bm{Q}\in\hbox{\msbm{R}}^{d\times d} 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 Φi\bm{\Phi}_{i}, 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 Φi\bm{\Phi}_{i} from GiQ\bm{G}_{i}\bm{Q} for some Q∈O(d)\bm{Q}\in\text{O}(d). This will be the main focus of our paper: we obtain the block-wise perturbation bound of Φ\bm{\Phi} 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 O(d)\text{O}(d) and Πd\Pi_{d} synchronization problem under the statistical models (OD) and (PM) respectively.

Our main contribution is providing a near-optimal block-wise error bound of G^i\widehat{\bm{G}}_{i} for all 1≤i≤n1\leq i\leq n. For the O(d)\text{O}(d) synchronization under Gaussian noise, we have the following theorem.

Suppose the parameter σ\sigma in the model (OD) satisfies

for some small constant c0>0.c_{0}>0. Then with high probability, the estimation G^i\widehat{\bm{G}}_{i} of Gi\bm{G}_{i} from Algorithm 1 satisfies

by letting Qj=Gj⊤G^j\bm{Q}_{j}=\bm{G}_{j}^{\top}\widehat{\bm{G}}_{j} for any 1≤j≤n.1\leq j\leq n.

Theorem 3.1 includes \msbmZ2\hbox{\msbm{Z}}_{2}- and angular synchronization as special cases. In particular, if d=1d=1, the problem reduces to \msbmZ2\hbox{\msbm{Z}}_{2}-synchronization and the bound is equivalent to the one derived in ; for d=2d=2, 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 AG=GG⊤+σW\bm{A}_{G}=\bm{G}\bm{G}^{\top}+\sigma\bm{W} for the O(d)\text{O}(d) 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 AG\bm{A}_{G} 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 σ\sigma is above the threshold σ>n/d\sigma>\sqrt{n/d}, the leading dd eigenvalues of AG\bm{A}_{G} fail to exit the limiting semicircle compact support of the GOE (Gaussian orthogonal ensemble) for a sufficiently large nn. This implies the spectral method (plus rounding) is expected to identify the planted signal only in the regime σ≲n/d\sigma\lesssim\sqrt{n/d}. 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 σ=n/d\sigma=\sqrt{n/d} 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 pp in the model (PM) satisfies

for some universal large constant C0>0C_{0}>0. Then with high probability, the estimation G^i\widehat{\bm{G}}_{i} of Gi\bm{G}_{i} from Algorithm 2 satisfies

In particular, if ∥G^iG^j⊤−GiGj⊤∥<12\|\widehat{\bm{G}}_{i}\widehat{\bm{G}}_{j}^{\top}-\bm{G}_{i}\bm{G}_{j}^{\top}\|<\frac{1}{2}, then Algorithm 2 recovers the hidden permutation matrices Gi\bm{G}_{i} exactly.

The work provides a block-wise bound for permutation group synchronization on general networks in which p>C0n−12log⁡3(n)p>C_{0}n^{-\frac{1}{2}}\log^{3}(n) 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 p>C0n−12log⁡2(nd)p>C_{0}n^{-\frac{1}{2}}\log^{2}(nd). 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 Πd\Pi_{d} synchronization is discussed in [21, Corollary 1]: no method whatsoever is able to recover the ground truth if p<O(1/n)p<O(1/\sqrt{n}). 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 O(d)\text{O}(d) group synchronization with uniform multiplicative noise :

where Rij\bm{R}_{ij} is sampled from the uniform Haar distribution over O(d)\text{O}(d)Simply speaking, Haar distribution on O(d)\text{O}(d) is the unique invariant probability measure on the compact group O(d)\text{O}(d).. 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 O(d)\text{O}(d) 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 \msbmZ2\hbox{\msbm{Z}}_{2}-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 Gi\bm{G}_{i} is an identity matrix Id\bm{I}_{d} and it suffices to consider

where Z⊤=[Id,⋯ ,Id]∈\msbmRd×nd\bm{Z}^{\top}=[\bm{I}_{d},\cdots,\bm{I}_{d}]\in\hbox{\msbm{R}}^{d\times nd}. Here Δ\bm{\Delta} is the random noise matrix. More precisely,

For model (OD), the noise matrix Δ\bm{\Delta} is

where W∈\msbmRnd×nd\bm{W}\in\hbox{\msbm{R}}^{nd\times nd} is a symmetric Gaussian random matrix.

For model (PM), the corruption matrix Δ\bm{\Delta} is

where Pij\bm{P}_{ij} is a random permutation matrix drawn uniformly from the set of all d×dd\times d permutation matrices and Jd\bm{J}_{d} is a d×dd\times d matrix whose entries are all equal to 1. In fact, the top dd eigenvectors of A\bm{A} and AG=[Gij]1≤i,j≤n\bm{A}_{G}=[\bm{G}_{ij}]_{1\leq i,j\leq n} are the same provided that the noise Δ\bm{\Delta} is small and Gi=Id\bm{G}_{i}=\bm{I}_{d}. 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 dd eigenvectors Φ\bm{\Phi} of A\bm{A}. Assume (Φ,Λ)(\bm{\Phi},\bm{\Lambda}) is the top dd leading eigen-pairs of A\bm{A}, i.e.,

In other words, it holds Φ=AΦΛ−1.\bm{\Phi}=\bm{A}\bm{\Phi}\bm{\Lambda}^{-1}. The idea of estimating each Φi\bm{\Phi}_{i} relies on choosing a suitable surrogate which is easy to approximate and also close to Φi\bm{\Phi}_{i}. One commonly-used choice is to use one-step fixed point iteration, which is inspired by . By definition, Φ∈\msbmRnd×d\bm{\Phi}\in\hbox{\msbm{R}}^{nd\times d} is the fixed point of the following map:

where Λ∈\msbmRd×d\bm{\Lambda}\in\hbox{\msbm{R}}^{d\times d} consists of the top dd eigenvectors of A.\bm{A}.

Note that the recovered orthogonal group {Gi}i=1n\{\bm{G}_{i}\}_{i=1}^{n} is unique modulo a global rotation. Therefore, we initialize this fixed point map (3.4) by choosing X=ZQ\bm{X}=\bm{Z}\bm{Q} where Q\bm{Q} minimizes the distance dF(Φ,Z)d_{F}(\bm{\Phi},\bm{Z}) between Φ\bm{\Phi} and Z\bm{Z} is minimized, i.e.,

We hope f(ZQ)f(\bm{Z}\bm{Q}) is close to Φ\bm{\Phi} uniformly for each d×dd\times d block. Let’s perform a preliminary analysis for the approximation error bound of Φi\bm{\Phi}_{i} with the iith block of f(ZQ)=AZQΛ−1.f(\bm{Z}\bm{Q})=\bm{A}\bm{Z}\bm{Q}\bm{\Lambda}^{-1}. Let Δi\bm{\Delta}_{i} be the iith block column of Δ\bm{\Delta}, and then it holds

The Davis-Kahan theorem provides a tight bound of the first term and the goal is to estimate ∥Δi⊤(Φ−ZQ)∥\|\bm{\Delta}_{i}^{\top}(\bm{\Phi}-\bm{Z}\bm{Q})\|. Note that Δi\bm{\Delta}_{i} and Φ−ZQ\bm{\Phi}-\bm{Z}\bm{Q} are not statistically independent. Therefore, despite that each Δij\bm{\Delta}_{ij} 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 ∥Δi⊤(Φ−ZQ)∥\|\bm{\Delta}_{i}^{\top}(\bm{\Phi}-\bm{Z}\bm{Q})\|. The remedy is to use the recently popular leave-one-out trick.

The idea is to replace Φ\bm{\Phi} by Φ(i)\bm{\Phi}^{(i)} which is the top dd eigenvectors of the following auxiliary matrix A(i)=ZZ⊤+Δ(i)\bm{A}^{(i)}=\bm{Z}\bm{Z}^{\top}+\bm{\Delta}^{(i)}:

In other words, A\bm{A} and A(i)\bm{A}^{(i)} only differ by the iith block column and row of Δ.\bm{\Delta}. Because of this minor difference, the corresponding eigenspace Φ\bm{\Phi} and Φ(i)\bm{\Phi}^{(i)} are very close. More importantly, Φ(i)\bm{\Phi}^{(i)} is independent of Δi\bm{\Delta}_{i} since Φ(i)\bm{\Phi}^{(i)} only depends on Δ(i)\bm{\Delta}^{(i)} which excludes Δi\bm{\Delta}_{i}. This important fact allows one to apply the concentration inequality to get a satisfactory bound of ∥Δi⊤(Φ−ZQ)∥\|\bm{\Delta}_{i}^{\top}(\bm{\Phi}-\bm{Z}\bm{Q})\| 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 AG=GG⊤+σW\bm{A}_{G}=\bm{G}\bm{G}^{\top}+\sigma\bm{W} where W\bm{W} is a symmetric nd×ndnd\times nd Gaussian random matrix where n=1000n=1000 and d=2,3,5d=2,3,5 and 10. Here we introduce another parameter κ\kappa such that σ=κn/d\sigma=\kappa\sqrt{n/d} because Theorem 3.1 implies

would provide a non-trivial bound for some constant c0.c_{0}. We let κ\kappa vary from 0.050.05 to 0.5 since we know that the spectral method is expected to fail for κ>1\kappa>1 and to succeed for κ<1\kappa<1 based on the random matrix theory. Here once we obtain G^i\widehat{\bm{G}}_{i}, we calculate the maximum blockwise deviation of G^i\widehat{\bm{G}}_{i} from Gi\bm{G}_{i} by using

For each κ\kappa, 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 κ\kappa (equivalently, σ\sigma) if κ\kappa is smaller than some threshold for each fixed dd. Once κ\kappa exceeds that threshold, the algorithm cannot provide a nontrivial estimation of Gi\bm{G}_{i} as the error becomes 2. In addition, it is also interesting to see that the range of κ\kappa for a nontrivial error bound (i.e., the threshold) gets larger as dd increases. This may be explained by the inequality above (4.1): as dd gets larger, the denominator 1+d−1log⁡n1+\sqrt{d^{-1}\log n} in (4.1) becomes smaller and thus allows a larger range of κ\kappa 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 Gi=Id\bm{G}_{i}=\bm{I}_{d} and Gij=XijId+(1−Xij)Pij\bm{G}_{ij}=X_{ij}\bm{I}_{d}+(1-X_{ij})\bm{P}_{ij} as introduced in (PM2). Then we compute the top dd eigenvectors and estimate G^i\widehat{\bm{G}}_{i} by solving

The goal is to study how the performance of Algorithm 2 depends on the parameters (n,p)(n,p). Note that our theorem indicates that the algorithm works if pp is larger than n−1log⁡(nd)\sqrt{n^{-1}\log(nd)}. Therefore, we introduce the parameter κ\kappa so that

We let nn vary from 50 to 1000, and κ\kappa between 0.10.1 and 2. We use two ways of measuring the recovery performance.

Exact recovery: We compute the total number of instances in which G^i\widehat{\bm{G}}_{i} equals Gi\bm{G}_{i} for all 1≤i≤n1\leq i\leq n. For each pair of (n,κ)(n,\kappa), we run 25 experiments and calculate the proportion of successful instances. Figure 2 implies that for κ>1\kappa>1, the exact recovery holds with high probability for both d=5d=5 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 {G^i}\{\widehat{\bm{G}}_{i}\} 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 κ>0.6\kappa>0.6, 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 Φ\bm{\Phi} is given by (3.6):

where (Φ,Λ)(\bm{\Phi},\bm{\Lambda}) are the top dd eigen-pairs of A\bm{A} satisfying AΦ=ΦΛ\bm{A}\bm{\Phi}=\bm{\Phi}\bm{\Lambda} and A=ZZ⊤+Δ\bm{A}=\bm{Z}\bm{Z}^{\top}+\bm{\Delta} is given in (3.2). We have shown that the key is to control Δi⊤(Φ−ZQ)\bm{\Delta}_{i}^{\top}(\bm{\Phi}-\bm{Z}\bm{Q}) by using the leave-one-out technique and it is much easier to bound ∥Z⊤(Φ−ZQ)∥\|\bm{Z}^{\top}(\bm{\Phi}-\bm{Z}\bm{Q})\| as well as the spectra of Λ.\bm{\Lambda}.

Now we will proceed to estimate ∥Δi⊤(Φ−ZQ)∥\|\bm{\Delta}_{i}^{\top}(\bm{\Phi}-\bm{Z}\bm{Q})\| by approximating it with ∥Δi⊤(Φ(i)−ZQ)∥\|\bm{\Delta}_{i}^{\top}(\bm{\Phi}^{(i)}-\bm{Z}\bm{Q})\| where Φ(i)\bm{\Phi}^{(i)} is the top dd eigenvectors from the auxiliary matrix A(i)\bm{A}^{(i)} defined in (3.7). In addition, we also need to bound the distance between Φ\bm{\Phi} and Φ(i)\bm{\Phi}^{(i)}. 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 X∈\msbmRm×r\bm{X}\in\hbox{\msbm{R}}^{m\times r} with m≥rm\geq r, we define

where X=UΣV⊤\bm{X}=\bm{U}\bm{\Sigma}\bm{V}^{\top} is the SVD (singular value decomposition) of X\bm{X} with U⊤U=V⊤V=Ir\bm{U}^{\top}\bm{U}=\bm{V}^{\top}\bm{V}=\bm{I}_{r}. In particular, if rank⁡(X)=r\operatorname{rank}(\bm{X})=r, i.e., Σ\bm{\Sigma} is invertible, then

Note that if the input matrix X\bm{X} is not full rank, i.e., rank⁡(X)<r\operatorname{rank}(\bm{X})<r, then P(⋅)\mathcal{P}(\cdot) is not unique because the SVD of X\bm{X} is not unique. Therefore, it is better to treat P(X)\mathcal{P}(\bm{X}) as a set-valued operator which outputs one representative from the set {UV⊤:X=UΣV⊤ is the SVD of X}\{\bm{U}\bm{V}^{\top}:\bm{X}=\bm{U}\bm{\Sigma}\bm{V}^{\top}\text{ is the SVD of }\bm{X}\}.

The main purpose of introducing P(⋅)\mathcal{P}(\cdot) is to correctly define the distance among Φ\bm{\Phi}, Φ(i)\bm{\Phi}^{(i)}, and Z.\bm{Z}. From now on, we let

where the explicit forms of Q\bm{Q}, Q(i)\bm{Q}^{(i)}, and S(i)\bm{S}^{(i)} are easy to derive.

Now we decompose ∥Δi⊤(Φ−ZQ)∥\|\bm{\Delta}_{i}^{\top}(\bm{\Phi}-\bm{Z}\bm{Q})\| into three terms and find an upper bound for each of them:

Now it suffices to control each Tk,1≤k≤3.T_{k},1\leq k\leq 3.

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 T3T_{3}, which does not show up for d=1d=1. Therefore, the estimation of ∥Q−Q(i)S(i)∥\|\bm{Q}-\bm{Q}^{(i)}\bm{S}^{(i)}\| requires additional treatments for d≥2.d\geq 2.

Now we present the final estimation of ∥Φi−[AZQ]iΛ−1∥\|\bm{\Phi}_{i}-[\bm{A}\bm{Z}\bm{Q}]_{i}\bm{\Lambda}^{-1}\| 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 C0>0C_{0}>0 is an absolute large constant. Then with at least 1−O(n−1d−1)1-O(n^{-1}d^{-1}), it holds

uniformly for all 1≤i≤n1\leq i\leq n. 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 d×dd\times d invertible matrices X\bm{X} and Y\bm{Y}, it holds that

where σmin⁡(⋅)\sigma_{\min}(\cdot) 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 1−O(n−1)1-O(n^{-1}), we have the following results under the assumption of Theorem 3.1 and 3.3.

It holds that ∥Δ∥≤n/2\|\bm{\Delta}\|\leq n/2 and Λ⪰n2In\bm{\Lambda}\succeq\frac{n}{2}\bm{I}_{n} for both (OD) and (PM).

Here η\eta 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 Φi\bm{\Phi}_{i} is well approximated by nQΛ−1n\bm{Q}\bm{\Lambda}^{-1} since

where the two terms are bounded by Theorem 5.1 and Claim 5.3 respectively and [AZQ]i=(nId+Δi⊤Z)Q[\bm{A}\bm{Z}\bm{Q}]_{i}=(n\bm{I}_{d}+\bm{\Delta}_{i}^{\top}\bm{Z})\bm{Q} for all 1≤i≤n.1\leq i\leq n. Then applying Lemma 5.2 immediately gives the main results.

With the results available above, we are ready to provide an upper bound for P(Φi)−P(Φj)\mathcal{P}(\bm{\Phi}_{i})-\mathcal{P}(\bm{\Phi}_{j}). In fact, as long as ∥P(Φi)−P(Φj)∥≲η\|\mathcal{P}(\bm{\Phi}_{i})-\mathcal{P}(\bm{\Phi}_{j})\|\lesssim\eta, we have ∥P(Φi)P(Φj)⊤−Id∥≲η,∀i≠j.\|\mathcal{P}(\bm{\Phi}_{i})\mathcal{P}(\bm{\Phi}_{j})^{\top}-\bm{I}_{d}\|\lesssim\eta,\forall i\neq j. This finishes the proof of Theorem 3.1. For Theorem 3.3, it requires one extra step to show that ∥P(Φi)P(Φj)⊤−Id∥<1/2\|\mathcal{P}(\bm{\Phi}_{i})\mathcal{P}(\bm{\Phi}_{j})^{\top}-\bm{I}_{d}\|<1/2 holds so that the rounding procedure indeed produces the planted permutation matrices correctly.

It suffices to estimate Φi−Φj\bm{\Phi}_{i}-\bm{\Phi}_{j} and apply Lemma 5.2. Under Theorem 5.1 and Claim 5.3, we have

where the third inequality uses Claim 5.3 and max⁡1≤i≤n∥Φi∥≥1\max_{1\leq i\leq n}\|\bm{\Phi}_{i}\|\geq 1. In order to apply Lemma 5.2, we need to show σmin⁡(Φi)\sigma_{\min}(\bm{\Phi}_{i}) is away from 0.

Let i′i^{\prime} be the index with the largest ∥Φi′∥\|\bm{\Phi}_{i^{\prime}}\|. Now we will show that ∥P(Φi′)−P(Φj)∥≲η\|\mathcal{P}(\bm{\Phi}_{i^{\prime}})-\mathcal{P}(\bm{\Phi}_{j})\|\lesssim\eta for all 1≤j≤n1\leq j\leq n and then ∥P(Φi)−P(Φj)∥≲η\|\mathcal{P}(\bm{\Phi}_{i})-\mathcal{P}(\bm{\Phi}_{j})\|\lesssim\eta follows from triangle inequality. Note that

where ‘‘⊗"``\otimes" denotes the Kronecker product. Note that all the singular values of Φ\bm{\Phi} are n\sqrt{n} and thus it holds that

This gives ∣1−σmin⁡(Φi′)∣<η∥Φi′∥|1-\sigma_{\min}(\bm{\Phi}_{i^{\prime}})|<\eta\|\bm{\Phi}_{i^{\prime}}\| and ∣ ∥Φi′∥−1 ∣≲η∥Φi′∥\left|~{}\|\bm{\Phi}_{i^{\prime}}\|-1~{}\right|\lesssim\eta\|\bm{\Phi}_{i^{\prime}}\| which imply max⁡1≤i≤n∥Φi∥≤1+O(η)=O(1)\max_{1\leq i\leq n}\|\bm{\Phi}_{i}\|\leq 1+O(\eta)=O(1). Therefore,

which means σmin⁡(Φi′)>0.\sigma_{\min}(\bm{\Phi}_{i^{\prime}})>0. Applying Lemma 5.2 gives

where ∣1−σmin⁡(Φi′)∣≲η.|1-\sigma_{\min}(\bm{\Phi}_{i^{\prime}})|\lesssim\eta. By triangle inequality, ∥P(Φi)−P(Φj)∥≲η\|\mathcal{P}(\bm{\Phi}_{i})-\mathcal{P}(\bm{\Phi}_{j})\|\lesssim\eta holds for all pairs of ii and j.j. This finishes the proof of Theorem 3.1.

For (PM) with p>C0n−1log⁡(nd)p>C_{0}\sqrt{n^{-1}\log(nd)} and a sufficiently large constant C0C_{0}, it holds that

Then the diagonal entries of P(Φi)P(Φj)⊤\mathcal{P}(\bm{\Phi}_{i})\mathcal{P}(\bm{\Phi}_{j})^{\top} are its largest dd 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 Id\bm{I}_{d}. ∎

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 T1T_{1}, T2T_{2}, T3T_{3}, and ∥Φ−ZQ∥\|\bm{\Phi}-\bm{Z}\bm{Q}\|. We provide the bounds for each term below.

Roadmap: The estimation (5.5) of ∥Δ∥\|\bm{\Delta}\| simply follows from ∥W∥≤3nd\|\bm{W}\|\leq 3\sqrt{nd} with high probability for a symmetric Gaussian random matrix W\bm{W}. In particular, we assume ∥Δ∥≤n/2\|\bm{\Delta}\|\leq n/2 for σ<c0nd−1\sigma<c_{0}\sqrt{nd^{-1}} and a small constant c0c_{0}. The bound (5.6) for the top dd eigenvalues of A=ZZ⊤+Δ\bm{A}=\bm{Z}\bm{Z}^{\top}+\bm{\Delta} follows from Weyl’s theorem and (5.5) where the top dd eigenvalues of ZZ⊤\bm{Z}\bm{Z}^{\top} are n.n. 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 max⁡1≤i≤n∥Φi∥≥1.\max_{1\leq i\leq n}\|\bm{\Phi}_{i}\|\geq 1. The estimation is bounded by

where σ<c0nd−1\sigma<c_{0}\sqrt{nd^{-1}} for a small constant c0c_{0}. From (3.6), it holds that

where the first term above follows from ∥Z∥=n\|\bm{Z}\|=\sqrt{n}, (5.7), and σ<n/d.\sigma<\sqrt{n/d}. ∎

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 X∈\msbmRn×m\bm{X}\in\hbox{\msbm{R}}^{n\times m} random matrix whose entries are i.i.d. standard normal random variables. For any t>0t>0, it holds

with probability at least 1−2exp⁡(−t2).1-2\exp(-t^{2}).

The next two lemmas provide the proof of (5.7) and (5.8).

If Φ\bm{\Phi} consists of the top dd eigenvectors of A\bm{A} with Φ⊤Φ=nId\bm{\Phi}^{\top}\bm{\Phi}=n\bm{I}_{d}, then

The same bound applies to Φ(i)\bm{\Phi}^{(i)}. Let Φ(i)\bm{\Phi}^{(i)} be the eigenvectors associated to the top dd eigenvalues of A(i)\bm{A}^{(i)} in (3.7) and then

We directly apply Davis-Kahan theorem by letting X=ZZ⊤\bm{X}=\bm{Z}\bm{Z}^{\top} and XE=A=ZZ⊤+Δ\bm{X}_{\bm{E}}=\bm{A}=\bm{Z}\bm{Z}^{\top}+\bm{\Delta} in Theorem 6.2 with Δ=σW\bm{\Delta}=\sigma\bm{W}. Note that the ddth largest eigenvalue of A\bm{A} is at least n−∥Δ∥n-\|\bm{\Delta}\| and the (d+1)(d+1)th eigenvalue of ZZ⊤\bm{Z}\bm{Z}^{\top} is 0. Thus set δ\delta in Theorem 6.2 as n−∥Δ∥n-\|\bm{\Delta}\| and it holds

where ∥WZ∥≤∥W∥∥Z∥≲nd⋅n=nd.\|\bm{W}\bm{Z}\|\leq\|\bm{W}\|\|\bm{Z}\|\lesssim\sqrt{nd}\cdot\sqrt{n}=n\sqrt{d}. For (Φ(i),Z)(\bm{\Phi}^{(i)},\bm{Z}), simply use Δ(i)=σW(i)\bm{\Delta}^{(i)}=\sigma\bm{W}^{(i)} which is defined in (3.7) where W(i)\bm{W}^{(i)} equals W\bm{W} except that its iith block row and column are zero. Using Theorem 6.2 again gives

Combining Lemma 6.3 together with the results above gives

where Q=P(Z⊤Φ)∈\msbmRd×d\bm{Q}=\mathcal{P}(\bm{Z}^{\top}\bm{\Phi})\in\hbox{\msbm{R}}^{d\times d} is an orthogonal matrix. For the singular values of Φ⊤Z\bm{\Phi}^{\top}\bm{Z}, we have

Let Φ\bm{\Phi} and Φ(i)\bm{\Phi}^{(i)} be the top dd eigenvectors of A\bm{A} and A(i)\bm{A}^{(i)} in (3.7) with Φ⊤Φ=(Φ(i))⊤Φ(i)=nId\bm{\Phi}^{\top}\bm{\Phi}=(\bm{\Phi}^{(i)})^{\top}\bm{\Phi}^{(i)}=n\bm{I}_{d} respectively. Then

where S(i)\bm{S}^{(i)} is defined in (5.1).

The ddth largest eigenvalue of A\bm{A} is at least n−σ∥W∥n-\sigma\|\bm{W}\| and the (d+1)(d+1)th largest eigenvalue of A(i)\bm{A}^{(i)} is at most σ∥W∥.\sigma\|\bm{W}\|. Thus we have δ≥n−2σ∥W∥\delta\geq n-2\sigma\|\bm{W}\| and Theorem 6.2 gives

where A−A(i)=σ(W−W(i))\bm{A}-\bm{A}^{(i)}=\sigma(\bm{W}-\bm{W}^{(i)}) holds. Let Wi∈\msbmRnd×d\bm{W}_{i}\in\hbox{\msbm{R}}^{nd\times d} be the iith block column of W\bm{W}. We have

Note that ∥Wi∥≲nd\|\bm{W}_{i}\|\lesssim\sqrt{nd} holds for 1≤i≤n1\leq i\leq n with high probability. Each entry of Wi⊤Φ(i)\bm{W}_{i}^{\top}\bm{\Phi}^{(i)} is an independent N(0,n)\mathcal{N}(0,n) random variable. As a result, ∥Wi⊤Φ(i)∥≲n(d+log⁡n)\|\bm{W}_{i}^{\top}\bm{\Phi}^{(i)}\|\lesssim\sqrt{n}(\sqrt{d}+\sqrt{\log n}) uniformly for all 1≤i≤n1\leq i\leq n with high probability, following from Theorem 5.4.

Now consider the iith block of Φ−Φ(i)S(i)\bm{\Phi}-\bm{\Phi}^{(i)}\bm{S}^{(i)} and we have

This implies that if σn−12(d+log⁡n)<c0\sigma n^{-\frac{1}{2}}(\sqrt{d}+\sqrt{\log n})<c_{0} with a sufficiently small constant c0c_{0}, then

where max⁡1≤i≤n∥Φi∥≥1.\max_{1\leq i\leq n}\|\bm{\Phi}_{i}\|\geq 1. In other words, it holds

For Q,Q(i)\bm{Q},\bm{Q}^{(i)} and S(i)\bm{S}^{(i)} defined in (5.1), we have

since P(Z⊤Φ(i)S(i))=Q(i)S(i).\mathcal{P}(\bm{Z}^{\top}\bm{\Phi}^{(i)}\bm{S}^{(i)})=\bm{Q}^{(i)}\bm{S}^{(i)}. Applying Lemma 5.2 gives

where σmin⁡−1(Z⊤Φ)≲n−1\sigma_{\min}^{-1}(\bm{Z}^{\top}\bm{\Phi})\lesssim n^{-1} follows from Lemma 5.5 and 5.6. ∎

Suppose a sequence of nn matrices {Mi}i=1n\{\bm{M}_{i}\}_{i=1}^{n} and M⊤=[M1⊤,⋯ ,Mn⊤]\bm{M}^{\top}=[\bm{M}_{1}^{\top},\cdots,\bm{M}_{n}^{\top}] which is independent of Δi=σWi\bm{\Delta}_{i}=\sigma\bm{W}_{i}. Then

with probability at least 1−O(n−2).1-O(n^{-2}). In particular, the following inequalities hold with probability at least 1−O(n−1)1-O(n^{-1})

Denote the SVD of M∈\msbmRnd×d\bm{M}\in\hbox{\msbm{R}}^{nd\times d} as M=UΣV⊤\bm{M}=\bm{U}\bm{\Sigma}\bm{V}^{\top}, where U∈\msbmRnd×d\bm{U}\in\hbox{\msbm{R}}^{nd\times d} with U⊤U=Id\bm{U}^{\top}\bm{U}=\bm{I}_{d}, Σ∈\msbmRd×d\bm{\Sigma}\in\hbox{\msbm{R}}^{d\times d}, and V∈\msbmRd×d\bm{V}\in\hbox{\msbm{R}}^{d\times d}. Note that Δi=σWi\bm{\Delta}_{i}=\sigma\bm{W}_{i} where Wi\bm{W}_{i} is an nd×dnd\times d Gaussian random matrix.

where ∥Σ∥=∥M∥.\|\bm{\Sigma}\|=\|\bm{M}\|. Since U⊤U=Id\bm{U}^{\top}\bm{U}=\bm{I}_{d}, then Wi⊤U\bm{W}_{i}^{\top}\bm{U} is an asymmetric d×dd\times d Gaussian random matrix. Theorem 5.4 guarantees that ∥Wi⊤U∥\|\bm{W}_{i}^{\top}\bm{U}\| is bounded by ∥Wi⊤U∥≲d+log⁡n\|\bm{W}_{i}^{\top}\bm{U}\|\lesssim\sqrt{d}+\sqrt{\log n} with probability at least 1−O(n−2)1-O(n^{-2}). As a result, we have ∥Δi⊤M∥≲σ∥M∥(d+log⁡n).\|\bm{\Delta}_{i}^{\top}\bm{M}\|\lesssim\sigma\|\bm{M}\|(\sqrt{d}+\sqrt{\log n}).

Now by letting M=Φ(i)−ZQ(i)\bm{M}=\bm{\Phi}^{(i)}-\bm{Z}\bm{Q}^{(i)} or Z\bm{Z} which is independent of Δi\bm{\Delta}_{i}, we have

hold uniformly for all 1≤i≤n1\leq i\leq n with probability at least 1−O(n−1).1-O(n^{-1}). ∎

3 Object matching under uniform random corruption

Before proceeding to the official proof, we first show that the top dd eigenvectors of AG=[Gij]1≤i,j≤n\bm{A}_{\bm{G}}=[\bm{G}_{ij}]_{1\leq i,j\leq n} are equal to those of A\bm{A} in (3.2) and (3.3). Note that for the spiked matrix model (3.3) for (PM), the noise matrix Δ\bm{\Delta} is not mean zero, i.e., \msbmE⁡Δ=−p−1(1−p)d−1In⊗Jd\operatorname{\hbox{\msbm{E}}}\bm{\Delta}=-p^{-1}(1-p)d^{-1}\bm{I}_{n}\otimes\bm{J}_{d} is a block-diagonal matrix and ∥\msbmE⁡Δ∥≤p−1(1−p).\|\operatorname{\hbox{\msbm{E}}}\bm{\Delta}\|\leq p^{-1}(1-p).

The matrices [Gij]1≤i,j≤n[\bm{G}_{ij}]_{1\leq i,j\leq n} and A\bm{A} share the same top dd eigenvectors.

Without loss of generality, we assume Gi=Id\bm{G}_{i}=\bm{I}_{d}. Note that A=ZZ⊤+Δ\bm{A}=\bm{Z}\bm{Z}^{\top}+\bm{\Delta}.

where Xij∼X_{ij}\simBernoulli(pp) and Pij\bm{P}_{ij} is a random permutation matrix.

Note that AG\bm{A}_{G} is a nonnegative matrix with its leading eigenvector 1nd\bm{1}_{nd}. Also A=ZZ⊤+Δ\bm{A}=\bm{Z}\bm{Z}^{\top}+\bm{\Delta} has 1nd\bm{1}_{nd} as its leading eigenvector if ∥Δ∥<n.\|\bm{\Delta}\|<n. As a result, Jnd\bm{J}_{nd} and Ind\bm{I}_{nd} do not change the top dd eigenvectors of A\bm{A} and AG\bm{A}_{G}. ∎

We follow a similar route of proof as presented in Section 5.2. Under assumption of Theorem 5.1, p>C0n−12log⁡(nd)p>C_{0}n^{-\frac{1}{2}}\sqrt{\log(nd)} for some large constant C0C_{0}, the following inequalities hold with probability at least 1−O(n−1)1-O(n^{-1}),

Roadmap: Here (5.12) is given in Lemma 5.10 and (5.13) directly follows from Weyl’s inequality and ∥Δ∥≤n/2\|\bm{\Delta}\|\leq n/2 for p>C0n−12log⁡(nd)p>C_{0}n^{-\frac{1}{2}}\sqrt{\log(nd)}; 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 p−1n−12log⁡(nd))<1.p^{-1}n^{-\frac{1}{2}}\sqrt{\log(nd))}<1. The estimations in (3.6) and (5.2) are bounded by

where the first term is bounded by using (5.14). ∎

The estimation of ∥Δ∥\|\bm{\Delta}\| uses the matrix Bernstein inequality, see Theorem 6.4 in the appendix.

The operator norm of Δ\bm{\Delta} is bounded by

with probability least 1−O(n−1d−1).1-O(n^{-1}d^{-1}). In particular, if p≥C0n−12log⁡(nd)p\geq C_{0}n^{-\frac{1}{2}}\sqrt{\log(nd)} for some large constant C0C_{0},

where ∥\msbmE⁡Δ∥=p−1(1−p).\|\operatorname{\hbox{\msbm{E}}}\bm{\Delta}\|=p^{-1}(1-p).

Let Zij\bm{Z}_{ij} be an nd×ndnd\times nd matrix whose (i,j)(i,j)- and (j,i)(j,i)-block equal Δij\bm{\Delta}_{ij} and Δji\bm{\Delta}_{ji} respectively and all the other blocks are 0, i.e.,

is a symmetric matrix where {ei}i=1n\{\bm{e}_{i}\}_{i=1}^{n} are the canonical basis in \msbmRn.\hbox{\msbm{R}}^{n}. Here

Let’s first compute its variance: for i<ji<j, we have

By using the independence between XijX_{ij} and Pij\bm{P}_{ij}, the expectations of ΔijΔij⊤\bm{\Delta}_{ij}\bm{\Delta}_{ij}^{\top} and Δij⊤Δij\bm{\Delta}_{ij}^{\top}\bm{\Delta}_{ij} are

where \msbmE⁡[(Pij−d−1Jd)(Pij−d−1Jd)⊤]=\msbmE⁡[(Pij−d−1Jd)⊤(Pij−d−1Jd)]=Id−d−1Jd.\operatorname{\hbox{\msbm{E}}}\left[(\bm{P}_{ij}-d^{-1}\bm{J}_{d})(\bm{P}_{ij}-d^{-1}\bm{J}_{d})^{\top}\right]=\operatorname{\hbox{\msbm{E}}}\left[(\bm{P}_{ij}-d^{-1}\bm{J}_{d})^{\top}(\bm{P}_{ij}-d^{-1}\bm{J}_{d})\right]=\bm{I}_{d}-d^{-1}\bm{J}_{d}. As a result, it holds that

which implies ∥∑i<j\msbmE⁡ZijZij⊤∥≤p−2(1−p2)n\|\sum_{i<j}\operatorname{\hbox{\msbm{E}}}\bm{Z}_{ij}\bm{Z}_{ij}^{\top}\|\leq p^{-2}(1-p^{2})n.

Applying Bernstein’s inequality results in

with probability at least 1−O(n−1d−1).1-O(n^{-1}d^{-1}). ∎

If Φ\bm{\Phi} consists of the top dd eigenvectors of A\bm{A} with Φ⊤Φ=nId\bm{\Phi}^{\top}\bm{\Phi}=n\bm{I}_{d}, then

holds under (5.12). The same bound applies to Φ(i)\bm{\Phi}^{(i)}. Let Φ(i)\bm{\Phi}^{(i)} be the eigenvectors associated to the top dd eigenvalues of A(i)\bm{A}^{(i)}, and then

We directly apply Davis-Kahan theorem by letting X=ZZ⊤\bm{X}=\bm{Z}\bm{Z}^{\top} and XE=A\bm{X}_{\bm{E}}=\bm{A} in Theorem 6.2. First we specify the spectral gap:

where ∥Δ∥≤p−1nlog⁡(nd)\|\bm{\Delta}\|\leq p^{-1}\sqrt{n\log(nd)} and ∥ΔZ∥≤∥Δ∥∥Z∥=n∥Δ∥.\|\bm{\Delta}\bm{Z}\|\leq\|\bm{\Delta}\|\|\bm{Z}\|=\sqrt{n}\|\bm{\Delta}\|. For (Φ(i),Z)(\bm{\Phi}^{(i)},\bm{Z}), simply using Theorem 6.2 again with A(i)=ZZ⊤+Δ(i)\bm{A}^{(i)}=\bm{Z}\bm{Z}^{\top}+\bm{\Delta}^{(i)} leads to

where ∥Δ(i)∥≤∥Δ∥≤p−1nlog⁡(nd)<n/4.\|\bm{\Delta}^{(i)}\|\leq\|\bm{\Delta}\|\leq p^{-1}\sqrt{n\log(nd)}<n/4.

Combining Lemma 6.3 with the bounds above gives

This provides a lower bound for the smallest singular value of Z⊤Φ\bm{Z}^{\top}\bm{\Phi} and Z⊤Φ(i)\bm{Z}^{\top}\bm{\Phi}^{(i)} which follows from

Now we proceed to prove (5.15)-(5.18) which rely on the following lemma.

Let M∈\msbmRnd×d\bm{M}\in\hbox{\msbm{R}}^{nd\times d} be a matrix with its jjth block Mj\bm{M}_{j}, independent of Δi\bm{\Delta}_{i}. For each fixed 1≤i≤n1\leq i\leq n, it holds that

with probability at least 1−O(n−2d−2).1-O(n^{-2}d^{-2}).

with \msbmE⁡Δij=0\operatorname{\hbox{\msbm{E}}}\bm{\Delta}_{ij}=0 for i≠ji\neq j and Δii=−p−1(1−p)d−1Jd.\bm{\Delta}_{ii}=-p^{-1}(1-p)d^{-1}\bm{J}_{d}. 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 \msbmE⁡∑j≠i(ΔijMj)⊤(ΔijMj)\operatorname{\hbox{\msbm{E}}}\sum_{j\neq i}(\bm{\Delta}_{ij}\bm{M}_{j})^{\top}(\bm{\Delta}_{ij}\bm{M}_{j}). For each jj, we have

because the cross terms of Δij⊤Δij\bm{\Delta}_{ij}^{\top}\bm{\Delta}_{ij} are of mean zero and \msbmE⁡Pij=d−1Jd.\operatorname{\hbox{\msbm{E}}}\bm{P}_{ij}=d^{-1}\bm{J}_{d}. Therefore,

For \msbmE⁡∑j≠i(ΔijMj)(ΔijMj)⊤\operatorname{\hbox{\msbm{E}}}\sum_{j\neq i}(\bm{\Delta}_{ij}\bm{M}_{j})(\bm{\Delta}_{ij}\bm{M}_{j})^{\top}, we first compute \msbmE⁡ΔijMj(ΔijMj)⊤\operatorname{\hbox{\msbm{E}}}\bm{\Delta}_{ij}\bm{M}_{j}(\bm{\Delta}_{ij}\bm{M}_{j})^{\top}:

and the variance of ∑j≠iΔijMj\sum_{j\neq i}\bm{\Delta}_{ij}\bm{M}_{j} is bounded by

Each term ΔijMj\bm{\Delta}_{ij}\bm{M}_{j} is bounded by

where ∥Δij∥≤p−1∥(Xij−p)Id+(1−Xij)Pij∥≤2p−1\|\bm{\Delta}_{ij}\|\leq p^{-1}\|(X_{ij}-p)\bm{I}_{d}+(1-X_{ij})\bm{P}_{ij}\|\leq 2p^{-1}. Now applying Bernstein inequality gives

Let Φ\bm{\Phi} and Φ(i)\bm{\Phi}^{(i)} be the top dd eigenvectors of A\bm{A} and A(i)\bm{A}^{(i)} with Φ⊤Φ=(Φ(i))⊤Φ(i)=nId\bm{\Phi}^{\top}\bm{\Phi}=(\bm{\Phi}^{(i)})^{\top}\bm{\Phi}^{(i)}=n\bm{I}_{d} respectively. Then

The ddth largest eigenvalue of A\bm{A} is at least n−∥Δ∥n-\|\bm{\Delta}\| and the (d+1)(d+1)th largest eigenvalue of A(i)\bm{A}^{(i)} is at most ∥Δ∥.\|\bm{\Delta}\|. Thus we have δ≥n−2∥Δ∥\delta\geq n-2\|\bm{\Delta}\| and

where A−A(i)=Δ−Δ(i)\bm{A}-\bm{A}^{(i)}=\bm{\Delta}-\bm{\Delta}^{(i)} holds.

Then it holds with probability at least 1−O(n−1d−2)1-O(n^{-1}d^{-2}) that

where ∥Δi∥≲p−1nlog⁡(nd)\|\bm{\Delta}_{i}\|\lesssim p^{-1}\sqrt{n\log(nd)} uses Lemma 5.10 and ∥Δi⊤Φ(i)∥≤p−1nlog⁡(nd)max⁡1≤j≤n∥Φj(i)∥\|\bm{\Delta}_{i}^{\top}\bm{\Phi}^{(i)}\|\leq p^{-1}\sqrt{n\log(nd)}\max_{1\leq j\leq n}\|\bm{\Phi}_{j}^{(i)}\| follows from the independence between Δi\bm{\Delta}_{i} and Φ(i)\bm{\Phi}^{(i)} and Lemma 5.12.

holds uniformly for all 1≤i≤n1\leq i\leq n with probability at least 1−O(n−1d−2)1-O(n^{-1}d^{-2}). Next we will show that max⁡1≤j≤n∥Φj(i)∥≲max⁡1≤i≤n∥Φi∥.\max_{1\leq j\leq n}\|\bm{\Phi}_{j}^{(i)}\|\lesssim\max_{1\leq i\leq n}\|\bm{\Phi}_{i}\|. Let j′j^{\prime} be the index such that ∥Φj′(i)∥=max⁡1≤j≤n∥Φj(i)∥\|\bm{\Phi}_{j^{\prime}}^{(i)}\|=\max_{1\leq j\leq n}\|\bm{\Phi}_{j}^{(i)}\|, then applying triangle inequality gives

This implies that if p>C0n−12log⁡(nd)p>C_{0}n^{-\frac{1}{2}}\sqrt{\log(nd)} with a sufficiently large constant C0C_{0}, then

The lower bound for the smallest singular value of Φ⊤Φ(i)\bm{\Phi}^{\top}\bm{\Phi}^{(i)} directly follows from

and (Φ(i))⊤Φ(i)=nId.(\bm{\Phi}^{(i)})^{\top}\bm{\Phi}^{(i)}=n\bm{I}_{d}. ∎

Under (5.14) and (5.15), the three orthogonal matrices (Q,Q(i),S(i))(\bm{Q},\bm{Q}^{(i)},\bm{S}^{(i)}) 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 P(Z⊤Φ(i)S(i))=Q(i)S(i)\mathcal{P}(\bm{Z}^{\top}\bm{\Phi}^{(i)}\bm{S}^{(i)})=\bm{Q}^{(i)}\bm{S}^{(i)} and P(Z⊤Φ(i))=Q(i).\mathcal{P}(\bm{Z}^{\top}\bm{\Phi}^{(i)})=\bm{Q}^{(i)}. Note that n−σmin⁡(Z⊤Φ)≲p−1nlog⁡(nd)n-\sigma_{\min}(\bm{Z}^{\top}\bm{\Phi})\lesssim p^{-1}\sqrt{n\log(nd)} which follows from Lemma 5.11. This means σmin⁡(Z⊤Φ)≥n/2\sigma_{\min}(\bm{Z}^{\top}\bm{\Phi})\geq n/2 if p>C0n−12log⁡(nd)p>C_{0}n^{-\frac{1}{2}}\sqrt{\log(nd)} for a sufficiently large constant C0.C_{0}. An upper bound of ∥Q−Q(i)S(i)∥\|\bm{Q}-\bm{Q}^{(i)}\bm{S}^{(i)}\| can be found by applying Lemma 5.2:

where ∥Φ−Φ(i)S(i)∥≲p−1n−12log⁡(nd)max⁡1≤i≤n∥Φi∥\|\bm{\Phi}-\bm{\Phi}^{(i)}\bm{S}^{(i)}\|\lesssim p^{-1}n^{-\frac{1}{2}}\sqrt{\log(nd)}\max_{1\leq i\leq n}\|\bm{\Phi}_{i}\| is given in Lemma 5.13. ∎

With probability at least 1−O(n−1d−2)1-O(n^{-1}d^{-2}),

The proof of (5.17) and (5.18) directly follows from Lemma 5.12. For (5.17), we let M=Φ(i)−ZQ(i)\bm{M}=\bm{\Phi}^{(i)}-\bm{Z}\bm{Q}^{(i)} in Lemma 5.12. Note that Φ(i)\bm{\Phi}^{(i)} is the top dd eigenvectors of A(i)\bm{A}^{(i)} which is independent of Δi\bm{\Delta}_{i}. Thus we can apply the concentration bound above and the following holds with probability at least 1−O(n−1)1-O(n^{-1})

In the proof of Lemma 5.13, we have (5.19), i.e., max⁡1≤j≤n∥Φj(i)∥≲max⁡1≤j≤n∥Φj∥\max_{1\leq j\leq n}\|\bm{\Phi}_{j}^{(i)}\|\lesssim\max_{1\leq j\leq n}\|\bm{\Phi}_{j}\|. As a result, we have ∥Φj(i)−Q(i)∥≤∥Φj(i)∥+1≲2max⁡1≤j≤n∥Φj∥\|\bm{\Phi}^{(i)}_{j}-\bm{Q}^{(i)}\|\leq\|\bm{\Phi}^{(i)}_{j}\|+1\lesssim 2\max_{1\leq j\leq n}\|\bm{\Phi}_{j}\| and thus

It is easier to show (5.18) holds with probability at least 1−O(n−1)1-O(n^{-1}) by simply choosing M=Z\bm{M}=\bm{Z}, i.e., Mj=Id\bm{M}_{j}=\bm{I}_{d}, and taking the union bound over 1≤i≤n1\leq i\leq n. ∎

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 AG\bm{A}_{G} 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 X\bm{X} and Y\bm{Y} of the same size, it holds

Let X\bm{X} and XE=X+Δ\bm{X}_{E}=\bm{X}+\bm{\Delta} be two symmetric matrices. Suppose Ψ1\bm{\Psi}_{1} and Ψ1,Δ\bm{\Psi}_{1,\bm{\Delta}} are the top dd eigenvectors of X\bm{X} and XΔ\bm{X}_{\bm{\Delta}} respectively.

where the columns of Ψk\bm{\Psi}_{k} and Ψk,Δ\bm{\Psi}_{k,\bm{\Delta}} are normalized for k=1,2k=1,2, and Λk\bm{\Lambda}_{k} and Λk,Δ\bm{\Lambda}_{k,\bm{\Delta}} are diagonal matrices with the corresponding eigenvalues. Then it holds that

where δ\delta denotes the spectral gap between Λ1,Δ\bm{\Lambda}_{1,\bm{\Delta}} and Λ2\bm{\Lambda}_{2}, i.e., δ=∣λmin⁡(Λ1,Δ)−λmax⁡(Λ2)∣\delta=|\lambda_{\min}(\bm{\Lambda}_{1,\bm{\Delta}})-\lambda_{\max}(\bm{\Lambda}_{2})|.

Theorem 6.2 is a classical result in matrix perturbation theory.

Suppose X\bm{X} and Y\bm{Y} are two tall orthogonal matrices of the same size n×rn\times r, i.e., X⊤X=Y⊤Y=Ir\bm{X}^{\top}\bm{X}=\bm{Y}^{\top}\bm{Y}=\bm{I}_{r}, then

where R=P(X⊤Y).\bm{R}=\mathcal{P}(\bm{X}^{\top}\bm{Y}).

Suppose UΣV⊤\bm{U}\bm{\Sigma}\bm{V}^{\top} is the SVD of X⊤Y.\bm{X}^{\top}\bm{Y}. Then R=UV⊤∈\msbmRr×r\bm{R}=\bm{U}\bm{V}^{\top}\in\hbox{\msbm{R}}^{r\times r} is orthogonal.

For ∥Σ−Ir∥\|\bm{\Sigma}-\bm{I}_{r}\|, it suffices to find a lower bound for the smallest singular value of X⊤Y\bm{X}^{\top}\bm{Y} since

and all the singular values of X⊤Y\bm{X}^{\top}\bm{Y} are no larger than 1. Note that

where 0≤σmin⁡(X⊤Y)≤1.0\leq\sigma_{\min}(\bm{X}^{\top}\bm{Y})\leq 1. As a result, ∥Y−XR∥≤2∥(In−XX⊤)Y∥\|\bm{Y}-\bm{X}\bm{R}\|\leq 2\|(\bm{I}_{n}-\bm{X}\bm{X}^{\top})\bm{Y}\| holds. ∎

Let X=UXΣXVX⊤∈\msbmRd×d\bm{X}=\bm{U}_{\bm{X}}\bm{\Sigma}_{\bm{X}}\bm{V}_{\bm{X}}^{\top}\in\hbox{\msbm{R}}^{d\times d} and Y=UYΣYVY⊤∈\msbmRd×d\bm{Y}=\bm{U}_{\bm{Y}}\bm{\Sigma}_{\bm{Y}}\bm{V}_{\bm{Y}}^{\top}\in\hbox{\msbm{R}}^{d\times d} be the SVD of X\bm{X} and Y\bm{Y} respectively. Here ΣX\bm{\Sigma}_{\bm{X}} is a d×dd\times d PSD (positive semidefinite) matrix which consists of the singular values of X\bm{X} and the same applies to ΣY.\bm{\Sigma}_{\bm{Y}}. Note that the goal here is to estimate the difference between UXVX⊤−UYVY⊤\bm{U}_{\bm{X}}\bm{V}_{\bm{X}}^{\top}-\bm{U}_{\bm{Y}}\bm{V}_{\bm{Y}}^{\top} and it suffices to bound the difference between UX\bm{U}_{\bm{X}} and UY\bm{U}_{\bm{Y}}, and that between VX\bm{V}_{\bm{X}} and VY\bm{V}_{\bm{Y}}. We will apply the Davis-Kahan theorem to obtain such an upper bound by considering the augmented matrix. Define the augmented matrix of X\bm{X} and Y:\bm{Y}:

It is well-known in linear algebra that MX\bm{M}_{\bm{X}} and MY\bm{M}_{\bm{Y}} are the normalized eigenvectors of X~\widetilde{\bm{X}} and Y~\widetilde{\bm{Y}} and the corresponding eigenvalues are the singular values of X\bm{X} and Y\bm{Y} respectively: X~MX=MXΣX.\widetilde{\bm{X}}\bm{M}_{\bm{X}}=\bm{M}_{\bm{X}}\bm{\Sigma}_{\bm{X}}. The other bottom dd nonzero eigenvalues of X~\widetilde{\bm{X}} and Y~\widetilde{\bm{Y}} are given by the negative singular values of X\bm{X} and Y\bm{Y} respectively. Applying the Davis-Kahan theorem (Theorem 6.2) gives

Note that UX,VX,UY,\bm{U}_{X},\bm{V}_{X},\bm{U}_{Y}, and VY\bm{V}_{Y} are all orthogonal. Thus

Consider a finite sequence {Zk}\{\bm{Z}_{k}\} of independent random matrices. Assume that each random matrix satisfies

with probability at least 1−n−γ+1.1-n^{-\gamma+1}.

References