A Unified Approach to Synchronization Problems over Subgroups of the Orthogonal Group

Huikang Liu, Man-Chung Yue, Anthony Man-Cho So

Introduction

In many real-world estimation problems, the signals of interest, which are commonly referred to as ground truths, are constrained to lie in a group.Recall that a group is a pair (G,∗)(\mathcal{G},\ast), where G\mathcal{G} is a set and ∗\ast is a binary operation on G\mathcal{G}, such that (i) ∗\ast is associative (i.e., g1∗(g2∗g3)=(g1∗g2)∗g3g_{1}\ast(g_{2}\ast g_{3})=(g_{1}\ast g_{2})\ast g_{3} for all g1,g2,g3∈Gg_{1},g_{2},g_{3}\in\mathcal{G}); (ii) there exists an identity element id∈G{\rm id}\in\mathcal{G} (i.e., g∗id=id∗g=gg\ast{\rm id}={\rm id}\ast g=g for all g∈Gg\in\mathcal{G}); (iii) for each g∈Gg\in\mathcal{G}, there exists an inverse element g−1g^{-1} of gg (i.e., g∗g−1=g−1∗g=idg\ast g^{-1}=g^{-1}\ast g={\rm id}). For simplicity, we shall write g1g2g_{1}g_{2} for g1∗g2g_{1}\ast g_{2}, where g1,g2∈Gg_{1},g_{2}\in\mathcal{G}. Also, we shall abuse terminology and refer to G\mathcal{G} as the group. One such example is the group synchronization problem (or simply synchronization problem), in which the ground truth takes the form G∗=(G1∗,…,Gn∗)G^{*}=(G^{*}_{1},\dots,G^{*}_{n}) with G1∗,…,Gn∗G^{*}_{1},\ldots,G^{*}_{n} being elements of a group G\mathcal{G} and is to be estimated from noisy measurements of a subset of all pairwise ratios of the form Gi∗Gj∗−1G^{*}_{i}{G^{*}_{j}}^{-1} that are computed using the binary operation on G\mathcal{G}. Synchronization problems have found applications across a wide range of areas, such as social science, distributed network, signal processing, computer vision, robotics, structural biology, computational genomics, and machine learning, and hence have gained much attention over the past decade. Indeed, group synchronization problems often appear as sub-tasks in many important problems from the above areas, including community detection where G\mathcal{G} is the Boolean group; ranking and distributed clock synchronization where G\mathcal{G} is the group of 2D rotations; sensor network localization and cryo-electron microscopy where G\mathcal{G} is the group of orthogonal matrices or special orthogonal matrices ; the pose graph estimation problem where G\mathcal{G} is the group of Euclidean motions; the haplotype phasing problem where G\mathcal{G} is the cyclic group (integers with modulo arithmetics); the multi-graph matching problem where G\mathcal{G} is the group of permutations. In most applications, after solving the synchronization problem, the estimated group elements will in turn be used to estimate another underlying signal, which is the ultimate target. In principle, one could estimate the underlying signal directly or jointly with the group elements. However, as pointed out in , estimating the signal given the group elements is a considerably easier task and can be addressed using well-developed techniques for inverse problems. This motivates us to focus on the synchronization problem.

Numerical approaches to synchronization problems are roughly divided into three categories: Spectral-type estimators, semidefinite programming (SDP) relaxations, and non-convex approaches. In the context of synchronization problems, a spectral-type estimator was first introduced in for phase synchronization (i.e., G\mathcal{G} is the group SO(2)\mathcal{SO}(2) of 2D rotations). It has later been generalized to synchronization problems over other subgroups of the orthogonal group (see ) and even general compact groups . The main cost of computing a spectral-type estimator comes in two parts. First, the eigenvectors corresponding to the first few eigenvalues of the graph connection Laplacian or a data matrix defined using the noisy observations are computed (see Sections 2 and 5.4 for details). Second, a certain rounding procedure is invoked to ensure that the returned estimator lies in the feasible set Gn\mathcal{G}^{n}. The major advantages of spectral-type estimators are their low computational cost and ease of implementation.

In recent years, there have been attempts to solve the non-convex least squares formulation of the synchronization problem directly without relaxing it. Such a non-convex approach typically has two stages. In the first stage, a carefully designed initialization procedure is used to produce a point that is close enough to the ground truth. Then, in the second stage, an iterative procedure is used to refine the initial point. One procedure that is particularly suitable for the second stage is the generalized power method (GPM) . The idea of applying GPM to synchronization problems was first introduced in for phase synchronization and later further developed in for the joint alignment problem and in for the community detection problem. In addition, the analysis of GPM in for phase synchronization was sharpened in . The advantage of the GPM-based non-convex approach is that it is much faster and more scalable than the SDP relaxation approach, as each iteration of GPM involves only matrix-vector multiplications and projections onto the group G\mathcal{G}. As we shall see later, these projections can be computed efficiently for many concrete groups G\mathcal{G} of practical relevance. Also, the GPM-based approach is easy to implement and requires no parameter tuning. It is worth noting that although spectral-type estimators have been shown to be already qualitatively optimal in certain settings , we have observed in our experiments that by refining a spectral-type estimator using GPM, the quality of the resulting estimator can be substantially better (see Section 7). In other words, we can greatly improve the performance of spectral-type estimators by paying a small amount of extra computational cost.

Interestingly, the procedures used to compute estimators of the ground truth can be viewed as approximation algorithms for the non-convex formulation of the synchronization problem at hand. For instance, it is known that the least squares formulation of synchronization over the Boolean group is equivalent to the MAX-CUT problem , while that of phase synchronization is equivalent to a complex quadratic maximization problem with unit modulus constraint . As such, the approximation accuracy of various least squares estimators (i.e., the gap between the objective value attained by the estimator in question and the optimal value of the formulation) can be determined, see, e.g., . However, since an optimal solution to the non-convex formulation is in general different from the ground truth, a more relevant and faithful measure of the quality of an estimator for a synchronization problem is the estimation error, which is defined as the deviation of the estimator from the ground truth. For synchronization over the special orthogonal group, the estimation error of various estimators has been studied in .

It should be mentioned that when G\mathcal{G} is the group of rotations (i.e., special orthogonal matrices), the synchronization problem is equivalent to the problem of multiple rotation averaging , and the GPM is also known as the Jacobi-type method [35, Section 7.4]. Moreover, various specialized algorithms are developed in the literature for multiple rotation averaging, such as the Weiszfeld algorithm. However, it is often difficult to extend the algorithm and/or its theory to a general subgroup of the orthogonal group. Since our paper focuses on algorithms for general subgroups, we do not go into the details of these specialized algorithms. We refer the interested reader to and the references therein.

Finally, we mention two relatively new yet effective approaches to general group synchronization problems, both of which fall into the category of message passing algorithms. First, an approximate message passing algorithm was derived in for solving synchronization over general compact groups. Based on ideas from statistical physics, the work provides a non-rigorous analysis on the asymptotic statistical guarantee of their algorithm in the large nn limit. Second, a powerful framework has recently been developed in for removing unreliable observations in the input data to general synchronization problems by leveraging a notion called cycle-edge consistency. It would be interesting to investigate both the theoretical and practical performance of our non-convex approach when combined with the framework in . We leave this as a future work.

In this paper, we consider synchronization problems over closed subgroups of the orthogonal group O(d)\mathcal{O}(d), which include, e.g., the orthogonal group O(d)\mathcal{O}(d) itself, the special orthogonal group SO(d)\mathcal{SO}(d), the permutation group P(d)\mathcal{P}(d), and the cyclic group Zm\mathcal{Z}_{m} (see Section 2.1 for their definitions). We propose and analyze a non-convex approach for tackling this class of synchronization problems. Our main contribution is fivefold.

First, we derive a master theorem for the proposed non-convex approach. Under four assumptions that are respectively related to the subgroup, noise, measurement graph, and initialization, our master theorem establishes an upper bound on the estimation error of the iterates of GPM and hence provides performance guarantees for the proposed non-convex approach (see Theorem 1). The master theorem is applicable to general closed subgroups of the orthogonal group, measurement graphs, and noise. It also clearly reveals the roles played by these main components of a synchronization problem.

Second, we formulate two key geometric conditions on the subgroup that can be used to verify the assumptions in the master theorem. These conditions are closely related to the error-bound geometry of the subgroup, which is a classic notion in optimization and plays an important role in the analysis of various iterative methods. We also prove that the two geometric conditions hold for the orthogonal group, the special orthogonal group, the permutation group, and the cyclic group, which are all practically relevant in the context of group synchronization problems.

Third, we study random models of the measurement graph and noise. In particular, we show that if the measurement graph is the Erdős-Rényi random graph and the noise matrix is a random matrix with independent sub-Gaussian entries, then the assumptions on the measurement graph and noise in the master theorem will hold with high probability when the number nn of target group elements is sufficiently large. This result is useful since many well-known random variables are sub-Gaussian, including the Gaussian, uniform, Bernoulli, and any bounded random variables.

Fourth, we develop a novel spectral-type estimator, named the entropic spectral estimator, for our target class of synchronization problems. The entropic spectral estimator has an intimate connection to the classic geometric concept of metric entropy. We prove that under the above-mentioned geometric conditions and random models of the measurement graph and noise, the entropic spectral estimator will satisfy the assumption on the initialization of the non-convex approach with high probability.

Finally, through extensive numerical experiments, we study the empirical performance of our proposed non-convex approach on synchronization problems over several subgroups of the orthogonal group. The experiment results show that the proposed approach outperforms existing ones in terms of computational speed, scalability, and/or estimation error.

Although the idea of applying GPM to solve synchronization problems over closed subgroups of the orthogonal group O(d)\mathcal{O}(d) is natural in view of our earlier discussion, due to the non-commutativity of O(d)\mathcal{O}(d), many of the key steps in that rely on the commutativity of SO(2)\mathcal{SO}(2) break down. Hence, extending the theoretical results in to synchronization problems over general subgroups of O(d)\mathcal{O}(d) is highly non-trivial. Furthermore, the measurement and noise settings in this paper are significantly more general than those considered in . It should also be pointed out that for cyclic synchronization Zm\mathcal{Z}_{m}-sync, another non-convex approach was developed in . However, unlike the approach in , the dimension of the iterates and the computational cost of our approach do not increase with mm. Therefore, our approach is arguably more efficient.

2 Organization

The rest of the paper is organized as follows. We formally introduce the group synchronization problem and some definitions related to it in Section 2. In Section 3, we propose a unified non-convex approach for solving synchronization problems over closed subgroups of the orthogonal group. We then prove a master theorem on the performance guarantee of the proposed approach in Section 4. In Section 5, we verify the conditions of the master theorem for various closed subgroups of the orthogonal group and standard random measurement graph and noise models. Lastly, we present results on the numerical performance of the proposed approach in Section 7 and conclude the paper in Section 8.

3 Notation

We use the following notation throughout the paper. For any nd×ndnd\times nd (resp. nd×dnd\times d) block matrix YY, we denote by [Y]ij[Y]_{ij} (resp. [Y]i[Y]_{i}) its (ij)(ij)-th (resp. ii-th) d×dd\times d block. For any two matrices XX and YY, we denote their Kronecker product by X⊗YX\otimes Y and, if they have conformable dimensions, their inner product by ⟨X,Y⟩=Tr⁡(X⊤Y)\langle X,Y\rangle=\operatorname{Tr}(X^{\top}Y). We use ∥X∥\left\|{X}\right\| and ∥X∥F\left\|{X}\right\|_{F} to denote the operator norm and Frobenius norm of XX, respectively. For any integer k≥1k\geq 1, we denote the k×kk\times k identity matrix by IkI_{k}. We use c,c0,c1,…c,c_{0},c_{1},\ldots to denote numerical constants in mathematical statements and proofs, whose values may change from appearance to appearance. For a graph with node set [n]:={1,…,n}[n]:=\{1,\dots,n\}, we denote by (i,j)(i,j) the edge between nodes ii and jj.

Group Synchronization

Let d≥1d\geq 1 be an integer. The basic objects in our study are the dd-dimensional orthogonal group — i.e., the set of d×dd\times d orthogonal matrices

with matrix multiplication as the binary operation — and its closed subgroups — i.e., closed subsets of O(d)\mathcal{O}(d) that form a group under matrix multiplication. These include many of the groups mentioned in Section 1, such as the orthogonal group O(d)\mathcal{O}(d) itself (the Boolean group corresponds to O(1)={−1,+1}\mathcal{O}(1)=\{-1,+1\}), the special orthogonal group

(which is a closed subgroup of O(2)\mathcal{O}(2)).

Given a closed subgroup G\mathcal{G} of the orthogonal group, the problem of group synchronization over G\mathcal{G}, denoted by G\mathcal{G}-sync, is to estimate the ground truth G∗=(G1∗,…,Gn∗)∈GnG^{*}=(G_{1}^{*},\dots,G_{n}^{*})\in\mathcal{G}^{n} based on noisy observations of the pairwise ratios

Therefore, we can at best recover the target elements up to some unknown common transformation Q∈GQ\in\mathcal{G} from the right. This motivates us to define the estimation error ε(G)\varepsilon(G) of an estimator G∈GnG\in\mathcal{G}^{n} as

It is immediate from the definition that ε(G)=ε(GQ′)\varepsilon(G)=\varepsilon(GQ^{\prime}) for any Q′∈GQ^{\prime}\in\mathcal{G}.

The pair ([n],E)([n],E) forms a graph, called the measurement graph of the synchronization problem G\mathcal{G}-sync. There are various ways to model the noisy observations of the pairwise ratios. One way is to adopt the additive noise model

where {Θij:(i,j)∈E}\{\Theta_{ij}:(i,j)\in E\} are the noise matrices. Such a model appears frequently in the group synchronization literature, see, e.g., . Another way is to adopt the multiplicative noise model

see, e.g., . A special case of this is the so-called outlier noise model, where Θij\Theta_{ij} ((i,j)∈E(i,j)\in E) is either a random element distributed uniformly (with respect to the Haar measure) over G\mathcal{G} or the identity element of G\mathcal{G}. We will report numerical results of our proposed non-convex approach for both the additive and multiplicative noise models in Section 7.

Most existing works on computational approaches to synchronization problems assume that the noise matrices {Θij:(i,j)∈E}\{\Theta_{ij}:(i,j)\in E\} are independent. We shall also make this assumption in our subsequent development. However, it is worth noting that such an assumption may not be ideal for recovery. Indeed, in applications such as cryo-electron microscopy , the noisy observations {Cij:(i,j)∈E}\{C_{ij}:(i,j)\in E\} are usually estimated as maximizers of the cross-correlation, in which case the noise matrices are dependent. For approaches that address the case of dependent noise matrices, we refer the reader to, e.g., and the references therein.

2 Least Squares Formulation

For any closed subgroup G\mathcal{G} of the orthogonal group O(d)\mathcal{O}(d), since Q−1=Q⊤Q^{-1}=Q^{\top} for any Q∈GQ\in\mathcal{G}, we can formulate the least squares estimation problem associated with G\mathcal{G}-sync as

Any optimal solution to this problem is said to be a least squares estimator for the problem G\mathcal{G}-sync.By the same argument as in (1), it can be seen that the least squares estimator is not unique. By the orthogonality of the blocks [G]1,…,[G]n[G]_{1},\ldots,[G]_{n}, we can rewrite the above problem as

Problem (3) is non-convex and in general NP-hard, as it is equivalent to the MAX-CUT problem when G\mathcal{G} is the Boolean group O(1)={+1,−1}\mathcal{O}(1)=\{+1,-1\}. A standard idea for tackling problem (3) is to consider its SDP relaxations , which can be solved by off-the-shelf solvers in polynomial time. However, this approach does not scale well with nn since it requires solving an SDP problem with an nd×ndnd\times nd matrix variable.

A Non-Convex Approach

Instead of convexification, we propose to tackle the non-convex problem (3) directly by a two-stage approach. An important subroutine in our approach is the projection of a d×dd\times d matrix onto the group G\mathcal{G}. This projection, denoted by ΠG\Pi_{\mathcal{G}}, is defined by

The proof of Lemma 1 is straightforward and thus omitted.

We now describe the details of the two stages of our approach. The first stage aims to find a feasible point G0∈GnG^{0}\in\mathcal{G}^{n} that has a sufficiently small estimation error ε(G0)\varepsilon(G^{0}). Theorem 1 below provides an explicit upper bound on the estimation error ε(G0)\varepsilon(G^{0}) that our non-convex approach requires. In Section 5.4, we propose a novel spectral-type estimator, called the entropic spectral estimator, for general group synchronization problems and show that under certain random models of the measurements and noise, the entropic spectral estimator satisfies the said upper bound on the estimation error with overwhelming probability. Moreover, the entropic spectral estimator can be computed efficiently. Hence, it can be used as G0G^{0} in the first stage.

In the second stage, starting with the initial point G0G^{0} obtained from the first stage, we iteratively refine the estimates using GPM, which is described below.

Overall, the proposed non-convex approach enjoys several computational advantages and is very efficient. For the first stage, the main cost of computing the entropic spectral estimator lies in the computation of the first dd eigenvectors of the matrix CC and the generation of independent copies of uniformly random orthogonal matrices, which can be done efficiently by a host of modern eigen-solvers and random orthogonal matrix samplers , respectively. For the second stage, we can see from Algorithm 1 that GPM does not require the tuning of any parameter and can be implemented extremely easily. The computational cost in each iteration consists of two parts: (i) dd matrix-vector multiplications for forming the product CGtCG^{t} and (ii) the block-wise projection Πn\Pi^{n}, which can be decomposed into nn projections Π\Pi onto the group G\mathcal{G}. As we will see in Section 5.1, for the orthogonal group O(d)\mathcal{O}(d), the special orthogonal group SO(d)\mathcal{SO}(d), and the permutation group P(d)\mathcal{P}(d), the projection Π\Pi reduces to a singular value decomposition (SVD) or a dd-dimensional linear programming problem; for the cyclic group Zm\mathcal{Z}_{m}, the projection Π\Pi can be computed using a simple, explicit formula involving trigonometric functions. Thus, the two parts mentioned above are well-suited for parallelization and can be implemented efficiently for many closed subgroups of the orthogonal group.

A Master Theorem

The parameter κ\kappa is related to the connectedness of the measurement graph ([n],E)([n],E), see the discussion after Theorem 1. For any G∈GnG\in\mathcal{G}^{n}, we define

where the last equality follows from the definition of Π\Pi in (5). In particular, we have ε(G)=∥G−G∗QG∥F\varepsilon(G)=\left\|{G-G^{*}Q_{G}}\right\|_{F}. For simplicity, we write Qt=QGtQ^{t}=Q_{G^{t}} for all t≥0t\geq 0.

The following theorem is the first main theoretical result of this paper, which provides a bound on the rate at which the estimation error of the iterates generated by the proposed non-convex approach decays under certain assumptions on the subgroup, measurement graph, noise, and initialization.

there exists a constant α≥1\alpha\geq 1 such that for any t≥0t\geq 0,

∥D−1Δ∥≤132\left\|{D^{-1}\Delta}\right\|\leq\tfrac{1}{32} and ∥Πn(G∗+2D−1ΔG∗)−G∗∥F≤(2−1)n48α\left\|{\Pi^{n}\left(G^{*}+2D^{-1}\Delta G^{*}\right)-G^{*}}\right\|_{F}\leq\tfrac{(\sqrt{2}-1)\sqrt{n}}{48\alpha};

ε(G0)≤n8α\varepsilon(G^{0})\leq\tfrac{\sqrt{n}}{8\alpha}.

Then, the iterates {Gt}t≥1\{G^{t}\}_{t\geq 1} generated by GPM satisfy

Let us elaborate on conditions (i)–(iv) in and the implications of Theorem 1 before giving its proof. Condition (i) reflects the geometry of the subgroup G\mathcal{G} through the projection map ΠG\Pi_{\mathcal{G}}. Indeed, as we shall see in Section 5.1, it can be interpreted as an error bound condition, which provides a measure of proximity of points in the convex hull of G\mathcal{G} to G\mathcal{G} itself. We will also show in Section 5.1 that condition (i) holds with α=1\alpha=1 when G\mathcal{G} is the orthogonal group O(d)\mathcal{O}(d), the special orthogonal group SO(d)\mathcal{SO}(d), or the permutation group P(d)\mathcal{P}(d). We conjecture that condition (i) actually holds for arbitrary closed subgroups of the orthogonal group, see Conjecture 1. Condition (ii) is related to the measurement graph ([n],E)([n],E) and represents the requirement that the measurement graph needs to be sufficiently connected. In particular, we have κ=0\kappa=0 when the measurement graph is complete (i.e., wij=1w_{ij}=1 for all 1≤i<j≤n1\leq i<j\leq n). Condition (iii) depends on normalized deviation matrix D−1ΔD^{-1}\Delta and, roughly speaking, requires that the noise in the measurements cannot be too large. This condition suggests that when we quantify the information contained in the observations {Cij:(i,j)∈E}\{C_{ij}:(i,j)\in E\}, we should normalize the deviations matrices {Δij:(i,j)∈E}\{\Delta_{ij}:(i,j)\in E\} by the degrees {ri:i∈[n]}\{r_{i}:i\in[n]\} of the nodes in the (extended) measurement graph. This is consistent with our intuition that under the same level of noise, more information is available at node ii if there are more observations related to Gi∗G^{*}_{i}. For the special case of SO(2)\mathcal{SO}(2)-sync with a complete measurement graph, a similar condition is used in the analysis of the SDP relaxation approach, see [6, Definition 3.1]. Condition (iv) captures the requirement that GPM needs to be initialized with a point G0G^{0} of sufficiently small estimation error.

Under the setting of Theorem 1, we see that any accumulation point G∞G^{\infty} of the sequence of iterates {Gt}t≥0\{G^{t}\}_{t\geq 0} generated by GPM satisfy

which implies that, in the absence of noise (i.e., Δ=0\Delta=\mathbf{0}), every accumulation point of the sequence {Gt}t≥0\{G^{t}\}_{t\geq 0} is, up to some common transformation, equal to the ground truth G∗G^{*}. In Section 6, we will show that under standard models of noise and measurement graph, the estimation error ∥Πn(G∗+2D−1ΔG∗)−G∗∥F\left\|{\Pi^{n}\left(G^{*}+2D^{-1}\Delta G^{*}\right)-G^{*}}\right\|_{F} achieved by our approach is nearly optimal for both continuous and discrete subgroups of the orthogonal group.

We should also point out that the numerical constants in the statement of Theorem 1 are not important, as they can be improved by bootstrapping the analysis. The key message conveyed by Theorem 1 is that the estimation error of the iterates produced by the suitably initialized GPM decreases at least geometrically to some quantity characterized by the subgroup, measurement graph and noise.

Note that Theorem 1 does not guarantee the convergence of the sequence {Gt}t≥0\{G^{t}\}_{t\geq 0} generated by GPM. In the recent paper , which appeared after this paper was posted on arXiv, Ling considered the problem O(d)\mathcal{O}(d)-sync under the setting of complete measurement graph and additive Gaussian noise and showed that if the standard deviation of the noise is on the order of nd(d+log⁡n)\frac{\sqrt{n}}{\sqrt{d}(\sqrt{d}+\sqrt{\log n})}, then GPM, when initialized by a spectral estimator, will generate iterates that converge linearly to a maximum likelihood estimator (which coincides with an optimal solution to the non-convex least squares formulation) with high probability. However, whether such a result can be extended to settings involving other closed subgroups of O(d)\mathcal{O}(d) or more general measurement graphs or deterministic noise models remains open.

We first establish an useful inequality for the projection map.

Let Q=Π(X+Π(X)+Y)Q=\Pi\left(X+\Pi(X)+Y\right). We have

Simply algebraic manipulation on the last inequality yields

where the first inequality follows from the Cauchy-Schwarz inequality, the second from (8), and the third from (9). If ∥Q−Π(X)∥F=0\|Q-\Pi(X)\|_{F}=0, then Π(X+Π(X)+Y)=Π(X)\Pi\left(X+\Pi(X)+Y\right)=\Pi(X) and hence the desired inequality holds trivially. If ∥Q−Π(X)∥F≠0\|Q-\Pi(X)\|_{F}\neq 0, then we have arrived at

The inequality (10) will be used in the proof of the master theorem. Moreover, if we set X=rQX=rQ for r>0r>0 in (10) and take the limit r→0r\to 0, then we have

The inequality (11) was established in [51, Proposition 3.3] for the special case of SO(2)\mathcal{SO}(2) via a completely different proof. Therefore, Lemma 2 is not only a strengthened but also a more general version of [51, Proposition 3.3]. Since [51, Proposition 3.3] has already been applied in a number of works to study phase synchronization problems or even other estimation problems , we believe that Lemma 2 will find further applications in synchronization or other estimation/optimization problems over general subgroups of the orthogonal group.

The proof of Theorem 1 also relies on the following technical lemma:

Let α≥1\alpha\geq 1 be given. If for some t≥0t\geq 0,

By the definition of Gt+1G^{t+1} and Lemma 1, we have

Using the definitions of CC in (4)and Δ\Delta in (6), it is easy to verify that [C−Δ]ij=wijGi∗Gj∗⊤[C-\Delta]_{ij}=w_{ij}G_{i}^{*}{G^{*}_{j}}^{\top} for i,j∈[n]i,j\in[n]. It follows that

where the second equality is due to the fact that D−1D^{-1} and \mboxBlkDiag(G1∗,…,Gn∗)\mbox{BlkDiag}(G_{1}^{*},\ldots,G_{n}^{*}) commute and the identity

the third equality is due to the fact that D−1W(e⊗Qt)=e⊗QtD^{-1}W(e\otimes Q^{t})=e\otimes Q^{t}, the second-to-last inequality is due to the identities

and the last inequality is due to the assumption of the lemma and the definition of QtQ^{t}. The desired result now follows by putting (12) and (13) together. ∎

Armed with Lemma 3, we can now prove the master theorem.

We first show by induction that for any t≥0t\geq 0,

For t=0t=0, this follows directly from the supposition that ε(G0)≤n8α\varepsilon(G^{0})\leq\tfrac{\sqrt{n}}{8\alpha}. Next, we assume that ε(Gt)≤n8α\varepsilon(G^{t})\leq\tfrac{\sqrt{n}}{8\alpha} for some t≥0t\geq 0. By Lemma 3, conditions (ii)–(iii), and the inductive hypothesis,

which yields (14). Using Lemma 3, conditions (ii)–(iii) and inequality (14), we have that

In the next section, we show that condition (i) in Theorem 1 is satisfied by various closed subgroups of the orthogonal group, while conditions (ii) and (iii) are satisfied by certain random measurement graph and random noise models. Moreover, we propose a novel spectral-type estimator and show that for the said subgroups and under the said random measurement graph and noise models, condition (iv) in Theorem 1 is satisfied by the proposed estimator. These results demonstrate the utility and power of Theorem 1.

Verifying the Conditions of the Master Theorem

In order to apply the master theorem in the last section, the subgroup G\mathcal{G} has to satisfy certain geometric conditions. In this section, we formulate these conditions and verify them for four specific subgroups, namely the orthogonal group O(d)\mathcal{O}(d), the special orthogonal group SO(d)\mathcal{SO}(d), the permutation group P(d)\mathcal{P}(d), and the cyclic group Zm\mathcal{Z}_{m}. Along the way, we show that the projection maps associated with these subgroups can be computed in a tractable manner.

Therefore, these quantities can serve as proximity measures to G\mathcal{G} for points in conv(G)\text{conv}(\mathcal{G}). We now investigate the connection between our non-convex approach to the geometry of G\mathcal{G}, as reflected through the ratios of these proximity measures. The precise geometric conditions are given as follows.

There exists a constant α≥1\alpha\geq 1 such that

There exists a constant β∈(0,1]\beta\in(0,1] such that

The above two conditions play an important role in our development. Indeed, if we take X=1nG∗⊤GX=\tfrac{1}{n}{G^{*}}^{\top}G, then Condition 1 immediately implies that

which is precisely condition (i) in the master theorem. The usefulness of Condition 2 will become clear when we study the initialization for GPM in Section 5.4.

It is worth noting that Conditions 1 and 2 are reminiscent of error bound conditions, which have been extensively studied in the optimization literature and applied to analyze the convergence rates of various iterative methods, see, e.g., and the references therein. Roughly speaking, an error bound condition postulates that the distance function associated with some target set (often difficult to characterize theoretically and not computable in practice) is bounded above by a continuous surrogate function (often easier to characterize theoretically and compute in practice) that vanishes on the target set. In the context of synchronization problems, such a condition was first introduced in to study the optimization performance of GPM.

The main result of this subsection is summarized in the following theorem, which will be proved in a case-by-case manner.

For G=O(d)\mathcal{G}=\mathcal{O}(d) or G=SO(d)\mathcal{G}=\mathcal{SO}(d), the projection ΠG\Pi_{\mathcal{G}} can be computed in closed form via the SVD of a d×dd\times d matrix; for G=P(d)\mathcal{G}=\mathcal{P}(d), the projection ΠG\Pi_{\mathcal{G}} can be computed by solving a dd-dimensional linear programming problem; for G=Zm\mathcal{G}=\mathcal{Z}_{m}, the projection ΠG\Pi_{\mathcal{G}} can be computed in closed form via the formula in Proposition 2. Moreover, Conditions 1 and 2 hold for the groups O(d)\mathcal{O}(d), SO(d)\mathcal{SO}(d), P(d)\mathcal{P}(d), and Zm\mathcal{Z}_{m} with

Motivated by Theorem 2, we formulate the following conjecture:

Let G\mathcal{G} be any closed subgroup of the orthogonal group O(d)\mathcal{O}(d). Then, there exist constants α≥1\alpha\geq 1 and β∈(0,1]\beta\in(0,1] such that

The validity of Conjecture 1 would imply that condition (i) in the master theorem is superfluous.

Now, let X∈conv(O(d))X\in\text{conv}(\mathcal{O}(d)) be arbitrary. By Carathéodory’s theorem, there exist Q1,…,QL∈O(d)Q_{1},\dots,Q_{L}\in\mathcal{O}(d) and ω1,…, ωL≥0\omega_{1},\dots,\,\omega_{L}\geq 0 such that

where σj(⋅)\sigma_{j}(\cdot) denotes the jj-th largest singular value. This implies that Id−ΣXI_{d}-\Sigma_{X} is positive semidefinite and

Thus, Condition 1 holds for O(d)\mathcal{O}(d) with α=1\alpha=1. Furthermore, we have

which shows that Condition 2 holds for O(d)\mathcal{O}(d) with β=1\beta=1.

1.2 Proof of Theorem 2: Special Orthogonal Group 𝒮​𝒪​(d)𝒮𝒪𝑑\mathcal{SO}(d)

We adopt a similar strategy to the one used in Section 5.1.1 to establish Condition 1 for SO(d)\mathcal{SO}(d). First, we have the following result, which gives an explicit formula for the projection ΠSO(d)\Pi_{\mathcal{SO}(d)} and is known as the Kabsch algorithm .

Now, let X∈conv(SO(d))X\in{\rm conv}(\mathcal{SO}(d)) be arbitrary. Using Lemma 4, we have

where the inequality follows from (15). This shows that Condition 1 holds for SO(d)\mathcal{SO}(d) with α=1\alpha=1.

To establish Condition 2 for SO(d)\mathcal{SO}(d), let X∈conv(SO(d))X\in{\rm conv}(\mathcal{SO}(d)) be arbitrary and consider first the case where det⁡(UXVX)=1\det(U_{X}V_{X})=1. Then, we have IX=IdI_{X}=I_{d} and ΠSO(d)(X)=ΠO(d)(X)\Pi_{\mathcal{SO}(d)}(X)=\Pi_{\mathcal{O}(d)}(X). It follows from (LABEL:ineq:26) that

Next, consider the case where det⁡(UXVX)=−1\det(U_{X}V_{X})=-1, i.e., ΠO(d)(X)∈O(d)∖SO(d)\Pi_{\mathcal{O}(d)}(X)\in\mathcal{O}(d)\setminus\mathcal{SO}(d). Since X∈conv(SO(d))X\in\text{conv}(\mathcal{SO}(d)), by Carathéodory’s theorem, there exist Q1,…,QL∈SO(d)Q_{1},\dots,Q_{L}\in\mathcal{SO}(d) and ω1,…, ωL≥0\omega_{1},\dots,\,\omega_{L}\geq 0 such that

where the first equality follows from Lemma 4, the second equality follows from the assumption that det⁡(UXVX)=−1\det(U_{X}V_{X})=-1, the first inequality follows from the fact that σj(X)≤1\sigma_{j}(X)\leq 1 for j=1,…,dj=1,\dots,d, and the last inequality follows from (17). This shows that Condition 2 holds for SO(d)\mathcal{SO}(d) with β=12\beta=\tfrac{1}{2}.

1.3 Proof of Theorem 2: Permutation Group 𝒫​(d)𝒫𝑑\mathcal{P}(d)

The above problem can be solved in polynomial time by linear programming or the Hungarian (also known as the Kuhn–Munkres) algorithm.

To establish Condition 1 for P(d)\mathcal{P}(d), we first note that for any Q∈P(d)Q\in\mathcal{P}(d), we either have d=Tr⁡(Q)d=\operatorname{Tr}(Q) or d−Tr⁡(Q)≥2d-\operatorname{Tr}(Q)\geq 2. It follows that

For any Y∈conv(P(d))Y\in\text{conv}(\mathcal{P}(d)), by Carathéodory’s theorem, there exist Q1,…,QL∈P(d)Q_{1},\dots,Q_{L}\in\mathcal{P}(d) and ω1,…, ωL≥0\omega_{1},\dots,\,\omega_{L}\geq 0 such that

Now, let X∈conv(P(d))X\in\text{conv}(\mathcal{P}(d)) be arbitrary. Since ΠP(d)(X)⊤X∈conv(P(d)){\Pi_{\mathcal{P}(d)}(X)}^{\top}X\in\text{conv}(\mathcal{P}(d)), by invoking (19) with Y=ΠP(d)(X)⊤XY={\Pi_{\mathcal{P}(d)}(X)}^{\top}X, we obtain

This shows that Condition 1 holds for P(d)\mathcal{P}(d) with α=1\alpha=1.

The minimum separation of a discrete set G\mathcal{G} is defined as

To establish Condition 2 for P(d)\mathcal{P}(d), we prove the following stronger result, which relates β\beta to the minimum separation and states that Condition 2 actually holds for any discrete subgroup of O(d)\mathcal{O}(d).

Let G\mathcal{G} be a discrete subgroup of O(d)\mathcal{O}(d) with at least two elements and minimum separation τ\tau. Then, Condition 2 holds for G\mathcal{G} with

The compactness of O(d)\mathcal{O}(d) implies that G\mathcal{G} must be finite. Hence, we may let G={Q1,…,QL}\mathcal{G}=\{Q_{1},\ldots,Q_{L}\} with Q1,…,QL∈O(d)Q_{1},\ldots,Q_{L}\in\mathcal{O}(d). For any X∈conv(G)X\in\text{conv}(\mathcal{G}), there exist ω1,…, ωL≥0\omega_{1},\dots,\,\omega_{L}\geq 0 such that

which, upon substitution into (20), shows that Condition 2 holds for G\mathcal{G} with

When G=P(d)\mathcal{G}=\mathcal{P}(d), a simple calculation shows that τ=2\tau=2 . Hence, by Proposition 1, Condition 2 holds for P(d)\mathcal{P}(d) with β=2d\beta=\frac{2}{d}.

We first prove that Condition 1 holds for Zm\mathcal{Z}_{m} for any integer m≥1m\geq 1. In particular, we show that

To do so, we note that every X∈conv(Zm)X\in\text{conv}(\mathcal{Z}_{m}) is of the form

For m=1m=1, we have k^(X)=0\hat{k}(X)=0 for any X∈conv(Z1)X\in\text{conv}(\mathcal{Z}_{1}) and hence ΠZ1(X)=Q0=I2\Pi_{\mathcal{Z}_{1}}(X)=Q_{0}=I_{2}. It follows that

i.e., Condition 1 holds for Z1\mathcal{Z}_{1} with α=1\alpha=1. For m=2m=2, if ℜ(zX)=x≥0\Re(z_{X})=x\geq 0, then k^(X)=0\hat{k}(X)=0 and ΠZ2(X)=Q0=I2\Pi_{\mathcal{Z}_{2}}(X)=Q_{0}=I_{2}; if ℜ(zX)=x<0\Re(z_{X})=x<0, then k^(X)=1\hat{k}(X)=1 and ΠZ2(X)=Q1=−I2\Pi_{\mathcal{Z}_{2}}(X)=Q_{1}=-I_{2}. Therefore, we have

which shows that Condition 1 holds for Z2\mathcal{Z}_{2} with α=1\alpha=1.

Now, consider the case where m≥3m\geq 3. On one hand, we have

where ∣ ⋅ ∣\left|\,\cdot\,\right| denotes the modulus of a complex number. On the other hand,

Therefore, in order to establish Condition 1 for Zm\mathcal{Z}_{m}, we need to bound the ratio

subject to the constraint that z=zXz=z_{X} for some X∈conv(G)X\in\text{conv}(\mathcal{G}) with k^(X)=k\hat{k}(X)=k.

By symmetry, we can assume without loss of generality that k^(X)=0\hat{k}(X)=0 and consider the shaded region R0\mathcal{R}_{0} shown in Figure 1(a), which is defined by

Over the region R0\mathcal{R}_{0}, the ratio (24) reduces to

Let z1z_{1} and z2z_{2} be the midpoints between 1 and its two neighboring group elements e2πi/me^{2\pi\mathbf{i}/m} and e−2πi/me^{-2\pi\mathbf{i}/m}, respectively. We claim that any point on the line segments [1,z1]∪[1,z2][1,z_{1}]\cup[1,z_{2}] (see Figure 1(a)) is a maximizer of the ratio (25) over R0\mathcal{R}_{0}. To see this, we consider the polar representation z′=∣z′∣⋅eiϕz^{\prime}=|z^{\prime}|\cdot e^{\mathbf{i}\phi} of the transformed variable z′=1−zz^{\prime}=1-z, which lies in the region 1−R01-\mathcal{R}_{0} (see Figure 1(b)). By the angle sum formula for the regular mm-gon, we have ϕ∈[−π(12−1m),π(12−1m)]\phi\in\left[-\pi\left(\frac{1}{2}-\frac{1}{m}\right),\pi\left(\frac{1}{2}-\frac{1}{m}\right)\right]. It follows that

This shows that Condition 1 holds for Zm\mathcal{Z}_{m} (where m≥3m\geq 3) with α=12sin⁡πm\alpha=\frac{1}{\sqrt{2}\sin\frac{\pi}{m}}.

Next, we establish Condition 2 for Zm\mathcal{Z}_{m} with m≥1m\geq 1. It is trivial to show that Condition 2 holds for Z1\mathcal{Z}_{1} with β=1\beta=1. For m≥2m\geq 2, since Zm\mathcal{Z}_{m} is a discrete subgroup of O(2)\mathcal{O}(2), we compute

and apply Proposition 1 to conclude that Condition 2 holds for Zm\mathcal{Z}_{m} with

Finally, let us derive an explicit formula for the projection ΠZm\Pi_{\mathcal{Z}_{m}}, where m≥1m\geq 1.

which always lies in [0,2π)[0,2\pi). Then, for any m≥1m\geq 1,

where round( ⋅ ){\rm round}(\,\cdot\,) rounds a number to its closest integer and QkQ_{k} is defined in (21).

The result is trivial when m=1m=1. Thus, we assume that m≥2m\geq 2. Then, we have

Since θ\theta can take any value in [0,2π)[0,2\pi) and 2kπm\frac{2k\pi}{m} lies in [0,2(m−1)πm][0,\frac{2(m-1)\pi}{m}], we have

Moreover, the function φ↦sin⁡φ\varphi\mapsto\sin\varphi has two peaks in [0,2π+2(m−1)πm)\left[0,2\pi+\frac{2(m-1)\pi}{m}\right), namely at φ=π2\varphi=\frac{\pi}{2} and φ=5π2\varphi=\frac{5\pi}{2}. It follows that

We first consider the case where 0≤θ≤π2+πm0\leq\theta\leq\frac{\pi}{2}+\frac{\pi}{m}. Note that

we have round(m4−mθ2π)∈{0,…,m−1}\text{round}\left(\frac{m}{4}-\frac{m\theta}{2\pi}\right)\in\{0,\dots,m-1\}. Setting k=round(m4−mθ2π)k=\text{round}\left(\frac{m}{4}-\frac{m\theta}{2\pi}\right), we get

Next, we consider the case where π2+πm<θ<2π\frac{\pi}{2}+\frac{\pi}{m}<\theta<2\pi. Note that

we have round(5m4−mθ2π)∈{0,…,m−1}\text{round}\left(\frac{5m}{4}-\frac{m\theta}{2\pi}\right)\in\{0,\dots,m-1\}. Setting k=round(5m4−mθ2π)k=\text{round}\left(\frac{5m}{4}-\frac{m\theta}{2\pi}\right), we get

2 Erdős-Rényi Measurement Graphs

Recall from our discussion in Section 4 that the parameter κ\kappa can be viewed as a measure of the connectivity of the measurement graph ([n],E)([n],E). In particular, when the measurement graph is complete, we have κ=0\kappa=0, which shows that condition (ii) in the master theorem is satisfied. As it turns out, the condition can be satisfied by measurement graphs that are much sparser. In this subsection, we show that if the measurement graph is an Erdős-Rényi random graph with observation rate p≥clog⁡nnp\geq\frac{c\log n}{n} for some constant c>0c>0 — i.e., the edge weights {wij:1≤i<j≤n}\{w_{ij}:1\leq i<j\leq n\} are independent and identically distributed (i.i.d.) Bernoulli random variables with

— then condition (ii) in the master theorem will be satisfied with high probability. More precisely, we have the following result:

Suppose that the measurement graph is an Erdős-Rényi random graph with observation rate p∈(0,1]p\in(0,1]. Then, there exist constants c1,c2>0c_{1},c_{2}>0 such that whenever p≥c1log⁡nnp\geq\frac{c_{1}\log n}{n}, we will have κ≤132\kappa\leq\frac{1}{32} with probability at least 1−1nc21-\frac{1}{n^{c_{2}}}.

Using the definitions of DD, WW, FF, and κ\kappa in Section 4, we compute

where the second line follows from the fact that (A1⊗A2)−1=A1−1⊗A2−1(A_{1}\otimes A_{2})^{-1}=A_{1}^{-1}\otimes A_{2}^{-1} for any invertible matrices A1A_{1} and A2A_{2}, the third line follows from the fact that (A1⊗A2)(A3⊗A4)=(A1A3)⊗(A2A4)(A_{1}\otimes A_{2})(A_{3}\otimes A_{4})=(A_{1}A_{3})\otimes(A_{2}A_{4}) for any matrices A1,A2,A3,A4A_{1},A_{2},A_{3},A_{4} with conformable dimensions, the fourth line follows from the bilinearity of the Kronecker product, and the last line follows from the fact that ∥A1⊗A2∥=∥A1∥⋅∥A2∥\left\|{A_{1}\otimes A_{2}}\right\|=\left\|{A_{1}}\right\|\cdot\left\|{A_{2}}\right\| (these properties of the Kronecker product can be found in, e.g., [37, Chapter 4.2]). Now, we bound

Since Dˉ−1Wˉ\bar{D}^{-1}\bar{W} has non-negative entries and each of its rows sums to 1, we have ∥Dˉ−1Wˉ∥≤1\left\|{\bar{D}^{-1}\bar{W}}\right\|\leq 1 by [36, Corollary 6.1.5]. Moreover, observe that

where ri=∑j=1nwij=1+∑j≠iwijr_{i}=\sum_{j=1}^{n}w_{ij}=1+\sum_{j\not=i}w_{ij} for i=1,…,ni=1,\ldots,n. By Chernoff’s inequality (cf. [73, Exercise 2.3.5]), for any t∈(0,1]t\in(0,1], we have

Next, by adapting the results in [13, Examples 3.14 and 6.8] and [10, Corollary 3.6], we have, for any p≥log⁡nnp\geq\frac{\log n}{n}, that

Upon setting t=166t=\frac{1}{66} and assuming that p≥(172×66)2log⁡nnp\geq\frac{(172\times 66)^{2}\log n}{n}, we conclude that

with probability at least 1−1n90001-\frac{1}{n^{9000}}. ∎

3 Additive Sub-Gaussian Noise Model

Recall that under the additive noise model, the measurements are given by

The purpose of this subsection is to show that condition (iii) in the master theorem holds for a large class of noise matrices {Θij:(i,j)∈E}\{\Theta_{ij}:(i,j)\in E\}. Specifically, we focus on the case where {Θij:(i,j)∈E}\{\Theta_{ij}:(i,j)\in E\} is a collection of independent random matrices whose entries are i.i.d. sub-Gaussian random variables.

A random variable ξ\xi is said to be sub-Gaussian with parameter σ>0\sigma>0 if

We first establish a tail inequality for the operator norm of the block matrix Δ\Delta (see (6) for the definition), which will be useful for verifying condition (iii) in the master theorem.

Suppose that the measurement graph is an Erdős-Rényi random graph with observation rate p∈(0,1]p\in(0,1]. Let {Θij:1≤i<j≤n}\{\Theta_{ij}:1\leq i<j\leq n\} be independent noise matrices that are independent of the measurement graph and whose entries are i.i.d. sub-Gaussian random variables with parameter σ>0\sigma>0. Then, there exist constants c0,c1,c2>0c_{0},c_{1},c_{2}>0 such that whenever p≥c0(log⁡n)2np\geq\tfrac{c_{0}(\log n)^{2}}{n}, we have

If the sub-Gaussian entries {Θij:1≤i<j≤n}\{\Theta_{ij}:1\leq i<j\leq n\} are zero-mean Gaussian with standard deviation σ>0\sigma>0, then the same inequality holds under the weaker requirement p≥c0log⁡nnp\geq\tfrac{c_{0}\log n}{n}.

Using (6) and (29), we can write each block in Δ\Delta as

Therefore, conditioning on the measurement graph (i.e., on the values of the random variables {wij:1≤i<j≤n}\{w_{ij}:1\leq i<j\leq n\}), Δ\Delta is an nd×ndnd\times nd symmetric matrix whose upper triangular entries are independent random variables. Since the operator norm ∥⋅∥\|\cdot\| is a convex, 1-Lipschitz function in the matrix entries, by Talagrand’s inequality , there exist constants c0,c1>0c_{0},c_{1}>0 such that

for some constant c2>0c_{2}>0. Substituting (31) into (30) and taking s=log⁡ndc1s=\sqrt{\tfrac{\log nd}{c_{1}}}, we find that for some constants c3,c4>0c_{3},c_{4}>0, whenever p≥c3(log⁡n)2np\geq\frac{c_{3}(\log n)^{2}}{n},

We now bound the probabilities of the two conditioned events. Since ([Θ]12)11([\Theta]_{12})_{11} is a sub-Gaussian random variable with parameter σ>0\sigma>0, we can show by using the Markov inequality that

Next, since {wij:1≤i<j≤n}\{w_{ij}:1\leq i<j\leq n\} are i.i.d. Bernoulli random variables with parameter pp, by the union bound and Chernoff’s inequality [73, Theorem 2.3.1], there exist constants c5,c6>0c_{5},c_{6}>0 such that whenever p≥c5(log⁡n)2np\geq\frac{c_{5}(\log n)^{2}}{n},

The desired inequality then follows by combining (32), (33), and (34).

The last claim under the Gaussian assumption can be proved by similarly conditioning on the event

and using [10, Corollary 3.9]. This completes the proof. ∎

The following theorem, which is a substantial generalization of [6, Proposition 3.3], shows that under the setting of Proposition 3, condition (iii) in Theorem 1 will be satisfied with high probability.

Consider the setting of Proposition 3 and let α≥1\alpha\geq 1 be arbitrary. Then, there exist constants c0,c1,c2>0c_{0},c_{1},c_{2}>0 such that whenever p≥c0(log⁡n)2np\geq\tfrac{c_{0}(\log n)^{2}}{n} and σ≤c1pnαd\sigma\leq\frac{c_{1}\sqrt{pn}}{\alpha d}, we have

If the sub-Gaussian entries {Θij:1≤i<j≤n}\{\Theta_{ij}:1\leq i<j\leq n\} are zero-mean Gaussian with standard deviation σ>0\sigma>0, then the same inequality holds under the weaker requirement p≥c0log⁡nnp\geq\tfrac{c_{0}\log n}{n}.

Upon applying Chernoff’s inequality [73, Exercise 2.3.2], we have

The above inequality and the union bound imply that for some constants c0,c1>0c_{0},c_{1}>0, whenever p≥c0(log⁡n)2np\geq\tfrac{c_{0}(\log n)^{2}}{n} (p≥c0log⁡nnp\geq\tfrac{c_{0}\log n}{n} in the Gaussian case), we have

This, together with Proposition 3, implies the existence of constants c2,c3,c4>0c_{2},c_{3},c_{4}>0 such that whenever p≥c2(log⁡n)2np\geq\frac{c_{2}(\log n)^{2}}{n} (p≥c2log⁡nnp\geq\tfrac{c_{2}\log n}{n} in the Gaussian case) and σ≤c3pnαd\sigma\leq\frac{c_{3}\sqrt{pn}}{\alpha d}, we have

with probability at least 1−c4n1-\frac{c_{4}}{n}.

Next, we bound ∥Πn(G∗+2D−1ΔG∗)−G∗∥F\left\|{\Pi^{n}\left(G^{*}+2D^{-1}\Delta G^{*}\right)-G^{*}}\right\|_{F}. By inequality (11), we have

Since G∗G^{*} has nn blocks, each of which is a d×dd\times d orthogonal matrix, we have ∥G∗∥F=nd\left\|{G^{*}}\right\|_{F}=\sqrt{nd}. Using the inequality ∥D−1ΔG∗∥F≤∥D−1Δ∥⋅∥G∗∥F\left\|{D^{-1}\Delta G^{*}}\right\|_{F}\leq\left\|{D^{-1}\Delta}\right\|\cdot\left\|{G^{*}}\right\|_{F}, the desired bound then follows from (35). ∎

4 Entropic Spectral Initialization

In order for our non-convex approach to enjoy the theoretical guarantee offered by the master theorem, we need to initialize GPM by a point that has a sufficiently small estimation error. As it turns out, the geometry of the closed subgroup G\mathcal{G} contains much information that can be used to guide our construction of such a point. Specifically, by considering the error-bound geometry of G\mathcal{G} as encapsulated in Condition 2 and the classic notion of metric entropy of the quotient O(d)/G\mathcal{O}(d)/\mathcal{G} of the orthogonal group O(d)\mathcal{O}(d) by the closed subgroup G\mathcal{G},Note that the quotient O(d)/G\mathcal{O}(d)/\mathcal{G} may not be a group in general as we do not require the subgroup G\mathcal{G} to be normal. we design a novel initialization procedure for GPM that produces a point satisfying condition (iv) in the master theorem. Before we present our proposed procedure, let us introduce some basic results concerning the metric entropy of the quotient O(d)/G\mathcal{O}(d)/\mathcal{G}.

Given any closed subgroup G\mathcal{G} of O(d)\mathcal{O}(d) and any orthogonal matrix Q∈O(d)Q\in\mathcal{O}(d), the (left-) coset [Q][Q] of G\mathcal{G} in O(d)\mathcal{O}(d) is defined by

The quotient O(d)/G\mathcal{O}(d)/\mathcal{G} is then defined as the set of all cosets of G\mathcal{G} in O(d)\mathcal{O}(d). We can define a natural distance on O(d)/G\mathcal{O}(d)/\mathcal{G} by

It can be easily seen that this distance is independent of the choice of the class representatives Q1Q_{1} and Q2Q_{2} of the cosets [Q1][Q_{1}] and [Q2][Q_{2}], respectively. Moreover, it turns O(d)/G\mathcal{O}(d)/\mathcal{G} into a compact (under the quotient topology) metric space.

We next introduce the concepts of net and covering number, see, e.g., .

Let (S,ν)(\mathcal{S},\nu) be a compact metric space and ϵ>0\epsilon>0 be a parameter. A subset N⊆S\mathcal{N}\subseteq\mathcal{S} is said to be an ϵ\epsilon-net of S\mathcal{S} if for any point x∈Sx\in\mathcal{S}, there exists a point y∈Ny\in\mathcal{N} such that ν(x,y)≤ϵ\nu(x,y)\leq\epsilon. The cardinality of the smallest ϵ\epsilon-net is called the ϵ\epsilon-covering number, denoted by N(S,ϵ)N(\mathcal{S},\epsilon).

The compactness of S\mathcal{S} implies that N(S,ϵ)N(\mathcal{S},\epsilon) is finite for any ϵ>0\epsilon>0. The following proposition offers an explicit and efficient construction of an ϵ\epsilon-net of the quotient O(d)/G\mathcal{O}(d)/\mathcal{G}.

Let ϵ>0\epsilon>0 and Q1,…,QKQ_{1},\dots,Q_{K} be random orthogonal matrices that are independently and uniformly distributed on O(d)\mathcal{O}(d). Then, for any O∈O(d)O\in\mathcal{O}(d), with probability at least 1−(1−N(O(d)/G,ϵ2)−1)K1-\left(1-N(\mathcal{O}(d)/\mathcal{G},\tfrac{\epsilon}{2})^{-1}\right)^{K}, we have

Optimizing the lower bound over all possible (ϵ/2)(\epsilon/2)-nets N\mathcal{N} of O(d)/G\mathcal{O}(d)/\mathcal{G} completes the proof. ∎

In view of Proposition 4, we are naturally interested in determining the covering number of the quotient O(d)/G\mathcal{O}(d)/\mathcal{G}, particularly when G\mathcal{G} is one of the four subgroups (i.e., O(d)\mathcal{O}(d), SO(d)\mathcal{SO}(d), P(d)\mathcal{P}(d), and Zm\mathcal{Z}_{m}) we considered earlier. For G=O(d)\mathcal{G}=\mathcal{O}(d), the quotient O(d)/O(d)\mathcal{O}(d)/\mathcal{O}(d) is the trivial group that contains only one element. Therefore, its ϵ\epsilon-covering number is 11 for any ϵ>0\epsilon>0. For G=SO(d)\mathcal{G}=\mathcal{SO}(d), the quotient O(d)/SO(d)\mathcal{O}(d)/\mathcal{SO}(d) is isomorphic to the Boolean group, which implies that its ϵ\epsilon-covering number is at most 22 for any ϵ>0\epsilon>0. In what follows, we provide an estimate of the covering number of the quotient O(d)/G\mathcal{O}(d)/\mathcal{G} when G\mathcal{G} is a discrete subgroup of O(d)\mathcal{O}(d). In particular, such an estimate applies to the cases of G=P(d)\mathcal{G}=\mathcal{P}(d) and G=Zm\mathcal{G}=\mathcal{Z}_{m}.

4.2 Covering Number of the Quotient 𝒪​(d)/𝒢𝒪𝑑𝒢\mathcal{O}(d)/\mathcal{G} for Discrete 𝒢𝒢\mathcal{G}

To begin, let us introduce the concepts of packing and packing number, which are closely related to the concepts of net and covering number, respectively.

Let (S,ν)(\mathcal{S},\nu) be a compact metric space and ϵ>0\epsilon>0 be a parameter. A subset P⊆S\mathcal{P}\subseteq\mathcal{S} is said to be an ϵ\epsilon-packing of S\mathcal{S} if any two points x,y∈Px,y\in\mathcal{P} satisfy ν(x,y)>ϵ\nu(x,y)>\epsilon. The cardinality of the largest ϵ\epsilon-packing is called the ϵ\epsilon-packing number, denoted by P(S,ϵ)P(\mathcal{S},\epsilon).

Given a compact metric space (S,ν)(\mathcal{S},\nu) and a parameter ϵ>0\epsilon>0, we have the following relationship between the covering and packing numbers, see, e.g., [70, Inequality (3)]:

This inequality can then be used to establish the following result:

Let G\mathcal{G} be a discrete subgroup of O(d)\mathcal{O}(d) and ϵ>0\epsilon>0 be a given parameter. Then, we have

It suffices to consider the case where ϵ<τ\epsilon<\tau. Let P~\widetilde{\mathcal{P}} be a maximal ϵ\epsilon-packing of the quotient O(d)/G\mathcal{O}(d)/\mathcal{G}, i.e., ∣P~∣=P(O(d)/G,ϵ)|\widetilde{\mathcal{P}}|=P(\mathcal{O}(d)/\mathcal{G},\epsilon). Then, for any distinct cosets [Q1],[Q2]∈P~[Q_{1}],[Q_{2}]\in\widetilde{\mathcal{P}}, we have

Consider the set P:={Q∈O(d):[Q]∈P~}\mathcal{P}:=\{Q\in\mathcal{O}(d):[Q]\in\widetilde{\mathcal{P}}\}. We claim that P\mathcal{P} is an ϵ\epsilon-packing of O(d)\mathcal{O}(d). To prove this, let Q1,Q2∈PQ_{1},Q_{2}\in\mathcal{P} be two distinct points. If [Q1]≠[Q2][Q_{1}]\neq[Q_{2}], then we have

by (38). If [Q1]=[Q2][Q_{1}]=[Q_{2}], then Q1=Q2Q′Q_{1}=Q_{2}Q^{\prime} for some Q′∈G∖{Id}Q^{\prime}\in\mathcal{G}\setminus\{I_{d}\}. It follows from Definition 1 that

Thus, the claim is established. Now, it is elementary to show that (i) for any Q∈O(d)Q\in\mathcal{O}(d), we have ∣[Q]∣=∣G∣|[Q]|=|\mathcal{G}|; (ii) for any two cosets [Q1],[Q2]∈O(d)/G[Q_{1}],[Q_{2}]\in\mathcal{O}(d)/\mathcal{G}, we either have [Q1]=[Q2][Q_{1}]=[Q_{2}] or [Q1]∩[Q2]=∅[Q_{1}]\cap[Q_{2}]=\emptyset. In particular, we see that ∣P∣=∣P~∣⋅∣G∣=P(O(d)/G,ϵ)⋅∣G∣|\mathcal{P}|=|\widetilde{\mathcal{P}}|\cdot|\mathcal{G}|=P(\mathcal{O}(d)/\mathcal{G},\epsilon)\cdot|\mathcal{G}|. Consequently, there exists a constant c>0c>0 such that

where the first and third inequalities follow from (37), the second inequality follows the fact that P\mathcal{P} is an ϵ\epsilon-packing, and the last inequality follows from [70, Theorem 7]. This completes the proof. ∎

4.3 Entropic Spectral Estimator

We are now ready to develop our advertised initialization procedure for GPM. We will make use of the results in the previous subsection and the following variant of the Davis-Kahan Theorem .

This, together with the definition of ε\varepsilon in (2), Lemma 1, inequality (11) and inequality (39), implies that Πn(VCQ∗)\Pi^{n}(V_{C}Q^{*}) enjoys the estimation error bound

Unfortunately, the estimator Πn(VC Q∗)\Pi^{n}(V_{C}\,Q^{*}) is not implementable as we do not know Q∗Q^{*} in general. To work around this, let us construct an approximation Q~\widetilde{Q} of the unknown Q∗Q^{*} as follows. Suppose that we have a finite subset Q⊆O(d)/G\mathcal{Q}\subseteq\mathcal{O}(d)/\mathcal{G} satisfying

By definition, there must exist [Q~]∈Q[\widetilde{Q}]\in\mathcal{Q} and Q′∈GQ^{\prime}\in\mathcal{G} such that

Let us now study the estimation performance of G~\widetilde{G}.

Let η>0\eta>0, ϵ≥0\epsilon\geq 0 be given parameters and Q⊆O(d)/G\mathcal{Q}\subseteq\mathcal{O}(d)/\mathcal{G} be a finite subset of equivalent classes satisfying (41). Consider the estimator G~\widetilde{G} defined in (43). Then,

where the first inequality follows from (43); the second inequality follows from Lemma 1 and inequality (11); the last inequality follows from (39), (42), and the fact that ∥VC∥≤1\|V_{C}\|\leq 1. This completes the proof. ∎

Since Πn(VCQQ′)=Πn(VCQ)Q′\Pi^{n}(V_{C}QQ^{\prime})=\Pi^{n}(V_{C}Q)Q^{\prime} for any Q′∈GQ^{\prime}\in\mathcal{G}, the function ψ\psi is independent of the choice of the representative QQ of the equivalent class [Q][Q]. This shows that ψ\psi is a well-defined function on O(d)/G\mathcal{O}(d)/\mathcal{G}. Partly inspired by the work , in which a randomized rounding scheme for approximating the optimal solution to certain robust non-convex quadratic optimization problem is analyzed using an ϵ\epsilon-net of the sphere, we propose the following estimator:

A key difference between the estimators G~\widetilde{G} and G^\widehat{G} is that the former requires the knowledge of an element Q~\widetilde{Q} satisfying inequality (42), whereas the latter works as long as there exists one and we do not need to know which element it is.

Let us discuss how to construct a subset Q⊆O(d)/G\mathcal{Q}\subseteq\mathcal{O}(d)/\mathcal{G} satisfying (41). When G=O(d)\mathcal{G}=\mathcal{O}(d), there is only one equivalent class, viz., the orthogonal group O(d)\mathcal{O}(d) itself. In this case, the entropic spectral estimator G^\widehat{G} reduces to the spectral estimator in the works and . Therefore, the entropic spectral estimator can be seen as a generalization of these spectral estimators. When G=SO(d)\mathcal{G}=\mathcal{SO}(d), there are two equivalent classes: One formed by the set of orthogonal matrices with determinant +1+1 and the other with determinant −1-1. Taking the representatives IdI_{d} and Diag⁡(−1,1,…,1)\operatorname{Diag}(-1,1,\dots,1) for these two equivalent classes, respectively, the entropic estimator is either Πn(VC)\Pi^{n}(V_{C}) or Πn(VC′)\Pi^{n}(V_{C}^{\prime}) with VC′=VC⋅Diag⁡(−1,1,…,1)V_{C}^{\prime}=V_{C}\cdot\operatorname{Diag}(-1,1,\ldots,1), depending on whether ⟨CΠn(VC),Πn(VC)⟩≥⟨CΠn(VC′),Πn(VC′)⟩\langle C\Pi^{n}(V_{C}),\Pi^{n}(V_{C})\rangle\geq\langle C\Pi^{n}(V_{C}^{\prime}),\Pi^{n}(V_{C}^{\prime})\rangle. If G\mathcal{G} is a discrete subgroup of O(d)\mathcal{O}(d), then we can find a desired subset Q\mathcal{Q} by invoking Propositions 4 and 5. Specifically, these two propositions imply that there exists a constant c>0c>0 such that given any ρ∈(0,1)\rho\in(0,1), if we generate

random orthogonal matrices Q1,…,QKQ_{1},\ldots,Q_{K} that are independently and uniformly distributed on O(d)\mathcal{O}(d), then with probability at least 1−ρ1-\rho, the set Q={[Q1],…,[QK]}\mathcal{Q}=\{[Q_{1}],\dots,[Q_{K}]\} satisfies inequality (41).

Interestingly, Proposition 4 reveals an intimate relation between our proposed estimator and the notion of metric entropy (the logarithm of covering number): The smaller the metric entropy of the quotient O(d)/G\mathcal{O}(d)/\mathcal{G}, the fewer independent copies of uniformly distributed random orthogonal matrices we need to construct the subset Q\mathcal{Q}. This explains why we name our estimator G^\widehat{G} the entropic spectral estimator.

The main result of this subsection is the following theorem, which concerns the estimation performance of the entropic spectral estimator.

Suppose that the group G\mathcal{G} satisfies Condition 2 with parameter β∈(0,1]\beta\in(0,1]. Let η>0\eta>0 and ϵ≥0\epsilon\geq 0 be given parameters. Then, the entropic spectral estimator G^\widehat{G} returned by Algorithm 2 satisfies

Theorem 6 shows that even though we do not have access to the element [Q~]∈Q[\widetilde{Q}]\in\mathcal{Q} defined in (42) and hence cannot construct the estimator G~\widetilde{G} in (43), we can get hold of another element [Q^]∈Q[\widehat{Q}]\in\mathcal{Q} by maximizing the least squares-based function ψ\psi over Q\mathcal{Q} and use it to construct the estimator G^\widehat{G}, whose estimation error bound is worse than that of the estimator G~\widetilde{G} by roughly a factor of 1β\frac{1}{\sqrt{\beta}} (recall that the parameter β∈(0,1]\beta\in(0,1] is related to the geometry of the subgroup G\mathcal{G}, see Condition 2). As shown in Theorem 2, for many groups of interest (such as the orthogonal group O(d)\mathcal{O}(d), the special orthogonal group SO(d)\mathcal{SO}(d), and the cyclic group Zm\mathcal{Z}_{m}), the parameter β\beta is a constant, which implies that the bounds on ε(G~)\varepsilon(\widetilde{G}) and ε(G^)\varepsilon(\widehat{G}) differ by at most a constant factor.

Let G~\widetilde{G} be defined as in (43). By definition of the entropic spectral estimator G^\widehat{G},

Upon letting Δη=C−η⋅G∗G∗⊤\Delta_{\eta}=C-\eta\cdot G^{*}{G^{*}}^{\top}, for any Q∈GQ\in\mathcal{G}, we have

Now, for any G∈GnG\in\mathcal{G}^{n}, we have the identity

where QG∈G⊆O(d)Q_{G}\in\mathcal{G}\subseteq\mathcal{O}(d) is defined in (7). This yields

where the inequality follows from the Cauchy-Schwarz inequality. Upon substituting the above into (47), we obtain

It follows from (45), (46), and (49) that

Next, using the definition of QG^Q_{\widehat{G}} (see (7)), identity (48), Condition 2 (with X=1nG∗⊤G^X=\frac{1}{n}{G^{*}}^{\top}\widehat{G}), and inequality (50), we have

This, together with the fact that β∈(0,1]\beta\in(0,1], gives

where the second inequality follows from Proposition 6. This completes the proof. ∎

Armed with Theorem 6, we now show that when the measurement graph and additive noise follow the settings in Sections 5.2 and 5.3, respectively, condition (iv) in the master theorem will be satisfied with high probability.

Suppose that (i) the group G\mathcal{G} satisfies Conditions 1 and 2 with parameters α≥1\alpha\geq 1 and β∈(0,1]\beta\in(0,1], respectively; (ii) the measurement graph is an Erdős-Rényi random graph with observation rate p∈(0,1]p\in(0,1]; (iii) the noise matrices {Θij:1≤i<j≤n}\{\Theta_{ij}:1\leq i<j\leq n\} are independent of each other and of the measurement graph, and whose entries are i.i.d. sub-Gaussian random variables with parameter σ>0\sigma>0. Then, there exist constants c0,c1,c2,c3>0c_{0},c_{1},c_{2},c_{3}>0 such that when p≥c0⋅max⁡{α2dβ2n,(log⁡n)2n}p\geq c_{0}\cdot\max\left\{\frac{\alpha^{2}d}{\beta^{2}n},\frac{(\log n)^{2}}{n}\right\} and σ≤c1βpnαd\sigma\leq\frac{c_{1}\beta\sqrt{pn}}{\alpha d}, the entropic spectral estimator G^\widehat{G} generated by Algorithm 2 with ϵ≤c2βα\epsilon\leq\frac{c_{2}\sqrt{\beta}}{\alpha} will satisfy

If the sub-Gaussian entries {Θij:1≤i<j≤n}\{\Theta_{ij}:1\leq i<j\leq n\} are zero-mean Gaussian with standard deviation σ>0\sigma>0, then the same inequality holds under the weaker requirement p≥c0⋅max⁡{α2dβ2n,log⁡nn}p\geq c_{0}\cdot\max\left\{\frac{\alpha^{2}d}{\beta^{2}n},\frac{\log n}{n}\right\}.

Thus, by invoking Theorem 6 with η=p\eta=p and ϵ≤β82α\epsilon\leq\frac{\sqrt{\beta}}{8\sqrt{2}\alpha}, we have

Let us now bound ∥Δ∗∥\|\Delta^{*}\| and ∥Δ∥\|\Delta\| separately.

By Proposition 3, there exist constants c0,c1,c2>0c_{0},c_{1},c_{2}>0 such that for any p≥c0(log⁡n)2np\geq\frac{c_{0}(\log n)^{2}}{n} (p≥c0log⁡nnp\geq\tfrac{c_{0}\log n}{n} in the Gaussian case), we have

This, together with (28), implies that for any p≥log⁡nnp\geq\frac{\log n}{n},

The above calculations yield the existence of constants c3,c4,c5>0c_{3},c_{4},c_{5}>0 such that whenever

with probability at least 1−c5n1-\frac{c_{5}}{n}. Upon substituting these bounds into (51), we obtain ε(G^)≤n2α\varepsilon(\widehat{G})\leq\frac{\sqrt{n}}{2\alpha}. ∎

We remark that there are works studying the estimation performance of various spectral estimators for O(d)\mathcal{O}(d)-sync , SO(2)\mathcal{SO}(2)-sync , and P(d)\mathcal{P}(d)-sync , and it is worth comparing the results for these estimators with that for our entropic spectral estimator. For O(d)\mathcal{O}(d)-sync, the work establishes a bound on the estimation error, measured in the operator norm, of each block [G^]1,…,[G^]n[\widehat{G}]_{1},\ldots,[\widehat{G}]_{n} of its proposed spectral estimator G^\widehat{G}. By contrast, our work establishes a bound on the estimation error, measured in the Frobenius norm, of the proposed entropic spectral estimator in its entirety. Although for O(d)\mathcal{O}(d)-sync the blockwise error bound in [48, Theorem 3.1] is generally sharper than the error bound in Theorem 7 of our work, the former applies only to the setting of complete measurement graph and additive Gaussian noise, while the latter applies to the more general setting of additive sub-Gaussian noise and Erdős-Rényi measurement graph with observation rate pp that can go down to the order of (log⁡n)2n\frac{(\log n)^{2}}{n} (if we fix the group G\mathcal{G} and hence the parameters dd, α\alpha, and β\beta). For SO(2)\mathcal{SO}(2)-sync, the work studies the estimation error of a spectral estimator under the additive noise model with a complete measurement graph. Since such a setting is covered by that of Theorem 6, we can compare the corresponding estimation error bounds. Recall from our discussion immediately following Theorem 7 that we may take ϵ=0\epsilon=0. Moreover, we have β=12\beta=\frac{1}{2} by Theorem 2. Thus, Theorem 6 (with ϵ=0\epsilon=0, d=2d=2, β=12\beta=\frac{1}{2}, η=1\eta=1) and the definition of Δ\Delta in (6) imply that the estimation error of the entropic spectral estimator is at most on the order of ∥Δ∥n\frac{\|\Delta\|}{\sqrt{n}}, which is the same as that of the spectral estimator in ; see [14, Lemma 6]. Lastly, for P(d)\mathcal{P}(d)-sync, the works consider an outlier noise model, which is different from the additive noise model considered in our work. As such, the corresponding estimation error bounds cannot be compared directly.

Estimation Error Bound

The purpose of this section is to show that our approach enjoys near-optimal estimation error. We start by proving a bound on the normalized deviation [D−1ΔG∗]i[D^{-1}\Delta G^{*}]_{i}, where i∈[n]i\in[n], for a general measurement graph (not necessarily the Erdős-Rényi random graph).

Let {Θij:1≤i<j≤n}\{\Theta_{ij}:1\leq i<j\leq n\} be independent noise matrices whose entries are i.i.d. sub-Gaussian random variables with parameter σ>0\sigma>0. Then, for any s≥ds\geq d and i∈[n]i\in[n],

In particular, the above inequality implies that if s≥ds\geq d, then

which, upon using ri=∑j=1nwijr_{i}=\sum_{j=1}^{n}w_{ij}, yields

The following proposition provides an upper bound on the estimation error of our approach for discrete subgroups of the orthogonal group.

Suppose that G\mathcal{G} is a discrete subgroup of O(d)\mathcal{O}(d) with minimum separation τ\tau and that the measurement graph is an Erdős-Rényi random graph with observation rate p∈(0,1]p\in(0,1]. Let {Θij:1≤i<j≤n}\{\Theta_{ij}:1\leq i<j\leq n\} be independent noise matrices that are independent of the measurement graph and whose entries are i.i.d. sub-Gaussian random variables with parameter σ>0\sigma>0. Then, there exist constants c0,c1,c2,c3,c4>0c_{0},c_{1},c_{2},c_{3},c_{4}>0 such that whenever σ≤c0τpnd\sigma\leq\frac{c_{0}\tau\sqrt{pn}}{d} and p≤c1log⁡nnp\leq\frac{c_{1}\log n}{n}, we have

with probability at least 1−c4n1-\frac{c_{4}}{n}.

Very recently, minimax rates for synchronization problems over discrete groups have been obtained in and [28, Section 8]. Their results imply that for the Boolean or permutation group with p=1p=1, if the sub-Gaussian parameter σ=σn\sigma=\sigma_{n} in the noise satisfies nσn2→∞\frac{n}{\sigma_{n}^{2}}\to\infty as n→∞n\to\infty, then the estimation error of any estimator GG is lower bounded by

Moreover, in [28, Section 8], an iterative algorithm achieving a matching upper bound on the estimation error has been developed. Proposition 7 implies that the estimator G∞G^{\infty} output by Algorithm 1 achieves near-optimal estimation error. Indeed, for any discrete subgroup of O(d)\mathcal{O}(d), using Theorems 1, 2, 3, 4, 7 and the second bound in Proposition 7, we see that our estimator G∞G^{\infty} will satisfy the estimation error bound

with probability converging to 1, where c0,c1>0c_{0},c_{1}>0 are some constants. This shows that our approach enjoys not only great flexibility but also near-optimal estimation error.

By the union bound and Chernoff’s inequality for the lower tail [73, Exercise 2.3.2], there exist some constants c0,c1,c2>0c_{0},c_{1},c_{2}>0 such that whenever p≥c0log⁡nnp\geq\frac{c_{0}\log n}{n}, we have

Also, if σ2≤c1τ2pn16d2\sigma^{2}\leq\frac{c_{1}\tau^{2}pn}{16d^{2}}, then by Lemma 5, we have

Since τ\tau is the minimum separation, by the definition of the projection map Π\Pi and using the above inequality, we have

Moreover, we have ∥Π(Gi∗+2[D−1ΔG∗]i)−Gi∗∥F≤2d\left\|{\Pi\left(G^{*}_{i}+2[D^{-1}\Delta G^{*}]_{i}\right)-G^{*}_{i}}\right\|_{F}\leq 2\sqrt{d}. Hence, by conditioning on the event min⁡i∈[n]ri≥c1pn\min_{i\in[n]}r_{i}\geq c_{1}pn, the random variable

is upper boundedOne can construct a binomial random variable BB on the same probability space as the random variable 14d∥Πn(G∗+2D−1ΔG∗)−G∗∥F2\frac{1}{4d}\left\|{\Pi^{n}\left(G^{*}+2D^{-1}\Delta G^{*}\right)-G^{*}}\right\|_{F}^{2} so that (14d∥Πn(G∗+2D−1ΔG∗)−G∗∥F2)(ω)≤B(ω)\left(\frac{1}{4d}\left\|{\Pi^{n}\left(G^{*}+2D^{-1}\Delta G^{*}\right)-G^{*}}\right\|_{F}^{2}\right)(\omega)\leq B(\omega) for every outcome ω\omega in the sample space. by a binomial random variable with nn trials and success probability

By Chernoff’s inequality for the upper tail [73, Theorem 2.3.1], for any t>0t>0,

Taking t=2p′n+log⁡nt=2p^{\prime}n+\log n and using (52), we get

for some constant c3>0c_{3}>0. This proves the first bound.

For the second bound, we note that if p′≤1n2p^{\prime}\leq\tfrac{1}{n^{2}}, then by using (53) and the union bound, we have

If p′≥1n2p^{\prime}\geq\frac{1}{n^{2}}, then 3p′n2log⁡n≥2p′n+log⁡n3p^{\prime}n^{2}\log n\geq 2p^{\prime}n+\log n. In this case, similar to the first bound, we get

Combining the last two inequalities yields the second bound. ∎

Under a slightly stronger assumption on the noise, we can even show that Algorithm 1 will converge to the ground truth with high probability.

Consider the setting of Proposition 7. Then, there exist constants c0,c1,c2>0c_{0},c_{1},c_{2}>0 such that whenever σ≤c0τpndlog⁡n\sigma\leq\frac{c_{0}\tau\sqrt{pn}}{d\sqrt{\log n}} and p≥c1log⁡nnp\geq\frac{c_{1}\log n}{n}, Algorithm 1 will converge to the ground truth (i.e., G∞=G∗QG^{\infty}=G^{*}Q for some Q∈GQ\in\mathcal{G}) with probability at least 1−c2n1-\frac{c_{2}}{n}.

It suffices to prove that ∥Πn(G∗+2D−1ΔG∗)−G∗∥F2=0\left\|{\Pi^{n}\left(G^{*}+2D^{-1}\Delta G^{*}\right)-G^{*}}\right\|_{F}^{2}=0 with high probability. Using (53) and the union bound, there exist some constants c0>0c_{0}>0 such that if σ2≤c0τ2pn16d2\sigma^{2}\leq\frac{c_{0}\tau^{2}pn}{16d^{2}}, then

Combining this inequality with (52), there exists a constant c1>0c_{1}>0 such that whenever σ2≤c1τ2pnd2log⁡n\sigma^{2}\leq\frac{c_{1}\tau^{2}pn}{d^{2}\log n}, we have

for some constant c2>0c_{2}>0. This completes the proof. ∎

We then present a bound that is weaker than the one in Proposition 7 but applies to both continuous and discrete subgroups of the orthogonal group.

Suppose that the measurement graph is an Erdős-Rényi random graph with observation rate p∈(0,1]p\in(0,1]. Let {Θij:1≤i<j≤n}\{\Theta_{ij}:1\leq i<j\leq n\} be independent noise matrices that are independent of the measurement graph and whose entries are i.i.d. sub-Gaussian random variables with parameter σ>0\sigma>0. Then, there exist constants c0,c1,c2>0c_{0},c_{1},c_{2}>0 such that whenever p≥c0(log⁡n)2np\geq\frac{c_{0}(\log n)^{2}}{n}, we will have

with probability at least 1−c2n1-\frac{c_{2}}{n}. If the sub-Gaussian entries {Θij:1≤i<j≤n}\{\Theta_{ij}:1\leq i<j\leq n\} are zero-mean Gaussian with standard deviation σ>0\sigma>0, then the same inequality holds under the weaker requirement p≥c0log⁡nnp\geq\tfrac{c_{0}\log n}{n}.

In the recent paper , it has been shown that for O(d)\mathcal{O}(d)-sync and SO(d)\mathcal{SO}(d)-sync under the setting of Erdős-Rényi measurement graph and additive Gaussian noise, if the standard deviation σ=σn\sigma=\sigma_{n} and the observation rate p=pnp=p_{n} satisfy pnσ2→∞\frac{pn}{\sigma^{2}}\to\infty and pnlog⁡n→∞\frac{pn}{\log n}\to\infty as n→∞n\to\infty, then the estimation error of any estimator GG is lower bounded by

In addition, it has been shown that an iterative polar decomposition algorithm achieves the estimation error

which matches with the lower bound asymptotically. Under the same measurement graph and noise setting, Theorems 1, 2, 3, 4, 7 and Proposition 9 imply that for any subgroup of O(d)\mathcal{O}(d), the estimator G∞G^{\infty} output by Algorithm 1 will satisfy the estimation error bound

with probability converging to 1, where c1>0c_{1}>0 is some constant. This once again shows the near-optimality of our approach.

Using inequality (11), it suffices to bound ∥D−1ΔG∗∥F2\left\|{D^{-1}\Delta G^{*}}\right\|_{F}^{2}. Since each of the dd columns of G∗G^{*} has length n\sqrt{n}, we have

The desired inequality then follows from inequality (52) and Proposition 3. ∎

Now, let us summarize our technical developments so far. By combining the results in Theorems 2, 3, 4, and 7, we see that under the setting of Theorem 7 and with G\mathcal{G} being either the orthogonal group O(d)\mathcal{O}(d), the special orthogonal group SO(d)\mathcal{SO}(d), the permutation group P(d)\mathcal{P}(d), or the cyclic group Zm\mathcal{Z}_{m}, all four conditions (i)–(iv) in the master theorem (Theorem 1) will be satisfied with high probability. Consequently, the estimator output by GPM will satisfy the estimation error bound in Proposition 7 for discrete subgroups and that in Proposition 9 for continuous subgroups of the orthogonal group. To the best of our knowledge, this is the first time an estimation performance guarantee of such generality is obtained for GPM.

As is evident from Theorems 2, 3, 4, and 7, the aforementioned guarantee requires the observation rate pp to be at least on the order of max⁡{α2dβ2n,log⁡nn}\max\left\{\frac{\alpha^{2}d}{\beta^{2}n},\frac{\log n}{n}\right\} and the noise level σ\sigma to be at most on the order of βpnαd\frac{\beta\sqrt{pn}}{\alpha d}, where α≥1\alpha\geq 1 and β∈(0,1]\beta\in(0,1] are related to the error-bound geometry of the subgroup G\mathcal{G} (see Conditions 1 and 2). When G=O(d)\mathcal{G}=\mathcal{O}(d) and p=1p=1, our bound on σ\sigma has a more favorable order than that in [47, Theorem 3.2]. Nevertheless, we should point out that our result pertains to the estimation performance of GPM, while that in pertains to the optimization performance (i.e., convergence behavior) of GPM. In particular, as detailed in the discussion following Theorem 1, our master theorem guarantees that the estimation error of the iterates generated by the suitably initialized GPM decreases at least geometrically to some threshold, while [47, Theorem 3.2] establishes the linear convergence of the iterates, albeit only for the setting of complete measurement graph and additive Gaussian noise.

To put our results in context, in Table 1, we compare the estimation error bounds achieved by our approach with the best estimation error bounds achieved by non-convex approaches in the literature, under the setting of Erdős-Rényi measurement graph and additive Gaussian noise. We should point out that our results are more general than the other ones listed in the table, in the sense that the former also apply to general subgroups satisfying Conditions 1 and 2 and to the setting of additive sub-Gaussian noise. We should point out that the estimation error bounds from and listed in Table 1 are under the asymptotics n→∞n\to\infty, where as ours are non-asymptotic that hold for finite nn. Nevertheless, in , non-asymptotic estimation error bounds with a more explicit expression for the term o(1)o(1) are also derived for O(d)\mathcal{O}(d) and SO(d)\mathcal{SO}(d), which are omitted here.

Let us briefly explain how we obtain the bounds in the pp- and σ2\sigma^{2}-columns of Table 1. For the continuous subgroups O(d)\mathcal{O}(d) and SO(d)\mathcal{SO}(d), by Theorem 2, the parameters α\alpha and β\beta are both constants. From Theorem 1, Section 5, and Proposition 9, our non-convex approach requires that

For discrete subgroups, by Proposition 1, we can take β=τ22d\beta=\frac{\tau^{2}}{2d}. Therefore, from Theorem 1, Section 5, and Proposition 7, our non-convex approach requires that

For the Boolean group O(1)\mathcal{O}(1), the parameters α\alpha and β\beta are both constants. For the cyclic group Zm\mathcal{Z}_{m}, we have

for large mm, while for the permutation group, we have

To compare the bounds, note that our estimation error bounds for the subgroups O(1)\mathcal{O}(1), Zm\mathcal{Z}_{m} and Z(d)\mathcal{Z}(d) are slightly worse than those in . However, we have an advantage in terms of the assumptions. Indeed, our estimation error bounds apply to synchronization problems with incomplete observations, i.e., p<1p<1, but those in do not. Moreover, when p=1p=1, m=Θ(1)m=\Theta(1) and d=Θ(1)d=\Theta(1), our requirements on the noise variance σ2\sigma^{2} for the subgroups O(1)\mathcal{O}(1), Zm\mathcal{Z}_{m} and P(d)\mathcal{P}(d) are all O(n)O(n), whereas those in are o(n)o(n). For the subgroups O(d)\mathcal{O}(d) and SO(d)\mathcal{SO}(d), the estimation error bound obtained in is slightly worse than ours. In terms of the assumptions, we manage to explicitly quantify the dependence on the group dimension dd, whereas focuses only on the case d=Θ(1)d=\Theta(1).

Numerical Results

We have conducted numerical experiments to compare the computational speed, scalability, and estimation performance of our proposed entropic spectral estimator and the GPM-based non-convex approach with those of existing methods. In our experiments, we have considered noise models that go beyond the additive one covered by our theoretical development so as to test the viability of our proposed approach. All our codes are implemented using MATLAB and tested on a desktop with Intel Core i7-10700 CUP (2.90GHz×\times8). As will be seen from the results, our approach demonstrates superior performance in many different experiment settings.

We first present numerical results on SO(d)\mathcal{SO}(d)-sync.

We focus on the case where d=3d=3, which is most relevant to real-world applications. The experiment setting, which is the same as that in , is as follows. We take an Erdős-Rényi random graph with observation rate p∈(0,1]p\in(0,1] as the measurement graph ([n],E)([n],E). We consider a multiplicative noise model with two layers of multiplicative noise. More precisely, the observations are given by

where Θijout\Theta_{ij}^{\text{out}} is the so-called outlier noise defined by

with q∈(0,1]q\in(0,1] being the non-corruption rate, Uniform(SO(3))\text{Uniform}(\mathcal{SO}(3)) being the uniform distribution on SO(3)\mathcal{SO}(3), and ΘijLan∈SO(3)\Theta_{ij}^{\text{Lan}}\in\mathcal{SO}(3) being generated according to the Langevin distribution (also called the von Mises-Fisher distribution) on SO(3)\mathcal{SO}(3) with mean I3I_{3} and concentration parameter γ≥0\gamma\geq 0, i.e., the density function of each ΘijLan\Theta_{ij}^{\text{Lan}} is given by

for some normalization constant c(γ)>0c(\gamma)>0. The parameter γ≥0\gamma\geq 0 controls the concentration of the random matrix ΘijLan\Theta_{ij}^{\text{Lan}} around the mean I3I_{3} — the larger the parameter γ\gamma, the more concentrated around the mean I3I_{3} the random matrix ΘijLan\Theta_{ij}^{\text{Lan}} is. In particular, it is the uniform distribution Uniform(SO(3))\text{Uniform}(\mathcal{SO}(3)) when γ=0\gamma=0. As γ→+∞\gamma\rightarrow+\infty, the distribution behaves like a Gaussian distribution with mean I3I_{3} and variance 1γ\tfrac{1}{\gamma}.

1.2 Results

We compare our proposed entropic spectral estimator for SO(d)\mathcal{SO}(d)-sync and the GPM-based non-convex approach with the least unsquared deviation approach in and the low-rank-sparse decomposition approach in . We also include the standard spectral estimator in the comparison as baseline. The codes for the least unsquared deviation approach are provided by the authors of , while those for the low-rank-sparse decomposition approach are available online.https://fusiello.github.io/demo/gmf/index.html In our experiments, we use the default choice for all the parameters in their codes. Since the two competing methods are known to perform well against outlier noise, we mainly study the recovery performance and computational time by varying the proportion of outliers 1−q1-q. For ease of comparison, we measure the recovery performance using the normalized estimation error ϵ(G)2nd\frac{\epsilon(G)}{\sqrt{2nd}}, whose value always lies between 0 and 1. Figures 2 and 3 show the experiment results in the low noise (γ=1\gamma=1) and high noise (γ=0.4\gamma=0.4) regimes, respectively. The reported time for our non-convex approach includes the time for computing the entropic spectral estimator, as the former is initialized by the latter. All the points in the figures are obtained by averaging over 30 independent random instances.

From Figure 2, we see that the estimation performance of the proposed entropic spectral estimator is significantly better than that of the standard spectral estimator. Moreover, when GPM is initialized by the entropic spectral estimator, it yields an estimator whose performance further improves upon that of the entropic spectral estimator. We also note that in the low noise regime, the non-convex approach performs generally on par with the low-rank-sparse decomposition approach in terms of estimation error. This suggests that our approach is fairly robust to multiplicative and outlier noise, given that the low-rank-sparse decomposition approach was shown empirically to possess such a desirable property . As for the computation time, both our entropic spectral estimator and the GPM-based non-convex approach are considerably faster than the low-rank-sparse decomposition approach. We also notice that the curves associated with the standard spectral estimator are less smooth and have large variance. This could be explained as follows. Recall that the block matrix VCV_{C} is formed by the eigenvectors of CC (see Section 5.4.3) and contains much useful information for our estimation problem. If a certain block of VCV_{C} lies close to SO(d)\mathcal{SO}(d), then the standard spectral estimator directly projects it onto SO(d)\mathcal{SO}(d). In this case, the projection retains the useful information and hence serves as a good estimation of the corresponding block of the ground truth. But if this is not the case (i.e., the block is close to the opposite disconnected component associated with −1-1 determinant), then the direct projection onto SO(d)\mathcal{SO}(d) would be a bad estimation. By the symmetry in our random instances, there is a half chance that the block would lie close to SO(d)\mathcal{SO}(d). This introduces extra variance to the standard spectral estimator. We should also point out that for SO(d)\mathcal{SO}(d)-sync, the proposed entropic spectral estimator has a different projection mechanism for the blocks. Roughly speaking, it first projects the block to the closest disconnected component, irrespective of the determinant. Then, if the projection has determinant −1-1, it further “flips” it to the counterpart element on SO(d)\mathcal{SO}(d). As another observation, quite surprisingly, the least unsquared deviation approach performs worse than the spectral estimator in terms of estimation error. The optimization problem associated with the least unsquared deviation approach is a nonlinear convex semidefinite program obtained via the relaxation technique and solved by the alternating direction augmented Lagrangian method . We suspect that the unsatisfactory performance of the least unsquared deviation approach might be due to the fact that the alternating direction augmented Lagrangian method can only achieve low to medium accuracy and/or is sensitive to the choice of the penalty parameter in the augmented Lagrangian term.

The experiment results in the high noise regime are shown in Figure 3. The behavior of the algorithms is mostly similar to that in the low noise case, except that the estimation performance of our GPM-based non-convex approach is fairly better than that of the low-rank-sparse decomposition approach.

2 Permutation Synchronization

Next, we present numerical results on P(d)\mathcal{P}(d)-sync.

Again, we take an Erdős-Rényi random graph with observation rate p∈(0,1)p\in(0,1) as the measurement graph ([n],E)([n],E). We consider an adversarial measurement model that contains both additive and multiplicative noise. Specifically, the observations are given by

where Ξijout\Xi_{ij}^{\text{out}} is the outlier noise defined by

with q∈(0,1]q\in(0,1] being the non-corruption rate, Uniform(P(d))\text{Uniform}(\mathcal{P}(d)) being the uniform distribution on P(d)\mathcal{P}(d), {Wij:(i,j)∈E}\{W_{ij}:(i,j)\in E\} being independent random matrices with i.i.d. standard Gaussian entries, and σ≥0\sigma\geq 0 being a parameter controlling the magnitude of the additive noise. Due to the discrete nature of the signals (permutation matrices), instead of the estimation error ε( ⋅ )\varepsilon(\,\cdot\,), we quantify the estimation performance by the recovery rate, which is defined as

2.2 Results

Recall that the entropic spectral estimator for P(d)\mathcal{P}(d)-sync requires as input a finite subset Q⊆O(d)/P(d)\mathcal{Q}\subseteq\mathcal{O}(d)/\mathcal{P}(d) (see Algorithm 2). Following the approach discussed after Algorithm 2, such a subset can be found with high probability by generating KK independent, uniformly distributed random orthogonal matrices, where KK is sufficiently large (see (44)). In our first experiment, we investigate the performance of the entropic spectral estimator and the GPM-based non-convex approach as KK varies. Figure 4 shows the results for K∈{1,10,20,40,80}K\in\{1,10,20,40,80\}. The algorithm we used to generate uniformly distributed random orthogonal matrices is based on the paper , see also for more details. Note that when K=1K=1, the entropic spectral estimator reduces to the standard spectral estimator. From the figure, we see that the recovery performance of both the entropic spectral estimator and the non-convex approach improves as KK increases, but the marginal benefit becomes smaller and smaller. Furthermore, we see that the computational time does not increase significantly as KK increases. The abrupt drop in the computational time of GPM after d≈32d\approx 32 is due the fact that GPM stops making progress and activates one of the stopping conditions in our implementation quite early. Therefore, for those values of dd, the curves are not informative.

In our second experiment, we compare the performance of our entropic spectral estimator (with K=40K=40) and GPM-based non-convex approach with that of the QR factorization-based iterative approach developed in as the parameters nn and dd vary. The results are summarized in Figure 5. All the points in the figure are obtained by averaging over 30 independent random instances. As we can see from Figure 5, the recovery performance of our GPM-based non-convex approach is significantly better than that of the entropic spectral estimator and the QR factorization-based approach. Furthermore, we see that our GPM-based non-convex approach is slightly faster than the QR factorization-based approach. Of course, the computational time of the entropic spectral estimator is the shortest among the three tested methods, since both the GPM-based non-convex approach and the QR factorization-based approach are initialized by the entropic spectral estimator.

3 Cyclic Synchronization (Joint Alignment Problem)

Finally, we present our numerical results on Zm\mathcal{Z}_{m}-sync. We remark that Zm\mathcal{Z}_{m}-sync is equivalent to the joint alignment problem considered in .

We adopt the same experiment setting as in . Specifically, we take an Erdős-Rényi random graph with observation rate p∈(0,1)p\in(0,1) as the measurement graph ([n],E)([n],E). We consider a multiplicative noise model, in which the observations are given by

with q∈(0,1]q\in(0,1] being the non-corruption rate, QkQ_{k} being defined in (21), and k∼Uniform([m])k\sim\text{Uniform}([m]) being uniformly distributed on [m][m]. To quantify the estimation performance, we again use the recovery rateIn , the misclassification rate is used to quantify the estimation performance, which is equal to 1−\mboxRecoveryRate1-\mbox{Recovery Rate}. defined in (54).

3.2 Results

We compare the performance of the proposed entropic spectral estimator and GPM-based non-convex approach with that of another non-convex approach named projected power method, which is developed in . The standard spectral estimator for Zm\mathcal{Z}_{m}-sync is once again included in the experiments as a baseline. We focus on how the recovery rate and computational time of these approaches depend on the order mm of the cyclic group. The results are plotted in Figure 6. All the points in the figure are obtained by averaging over 30 independent random instances.

As Figure 6 shows, our proposed entropic spectral estimator with K=10K=10 significantly outperforms the standard spectral estimator, and the non-convex approach can further improve the recovery rate, albeit by a small margin. The projected power method has the best recovery rate, especially when the group order mm is large. Nevertheless, in terms of computational time, the proposed GPM-based non-convex approach is substantially faster than the projected power method. This is because each step of the projected power method relies on the projection onto an mm-dimensional simplex, which is essentially an mm-dimensional linear programming problem, but our method relies on the closed-form projection formula in Proposition 2, whose computational cost is independent of mm. Therefore, for cyclic synchronization problems, the projected power method is the way to go if recovery performance is the main concern. However, if speed and scalability are of great concern, then our results suggest that the proposed GPM-based non-convex approach would be a better alternative.

4 Necessity and Tightness of Initial Estimation Error Bound

From Theorem 1, a requirement for GPM to enjoy the theoretical guarantee on the estimation error is that the initial estimation error has to be bounded by n8α\tfrac{\sqrt{n}}{8\alpha}. We now study the necessity of such a requirement through numerical experiments.

We consider SO(d)\mathcal{SO}(d)-sync under the same setting as that in Section 7.1.1 and use the family of initial points {G(r)}r∈\{G(r)\}_{r\in} defined by

for i∈[n]i\in[n]. For simplicity, we introduce the following notation. We denote by εr,∞\varepsilon^{r,\infty} the normalized estimation error ε(G∞)nd\frac{\varepsilon(G^{\infty})}{\sqrt{nd}} of the GPM initialized by G(r)G(r). In particular, ε0,∞\varepsilon^{0,\infty} is the normalized estimation error ε(G∞)nd\frac{\varepsilon(G^{\infty})}{\sqrt{nd}} of the GPM initialized by the ground truth G∗G^{*}. We also denote by εr,0\varepsilon^{r,0} the normalized estimation error of the random initialization G(r)G(r), i.e., εr,0=ε(G(r))nd\varepsilon^{r,0}=\frac{\varepsilon(G(r))}{\sqrt{nd}}. Note that the initial error εr,0\varepsilon^{r,0} increases as rr increases. Therefore, we are interested in how εr,∞\varepsilon^{r,\infty} scales with rr (green line). The results for the cases (n,d,p,q,γ)=(400,3,0.4,0.4,0.4)(n,d,p,q,\gamma)=(400,3,0.4,0.4,0.4) and (n,d,p,q,γ)=(1000,3,0.16,0.4,0.4)(n,d,p,q,\gamma)=(1000,3,0.16,0.4,0.4) are plotted in Figure 7. To aid intuition, we include two other quantities: The initial error εr,0\varepsilon^{r,0} (yellow line) and the error ε0,∞\varepsilon^{0,\infty} of GPM initialized by the ground truth (red line). From Figure 7, we can see that εr,∞\varepsilon^{r,\infty} coincides with ε0,∞\varepsilon^{0,\infty} for small rr and starts to deviate at about r=0.5r=0.5, which corresponds to an initial error εr,0\varepsilon^{r,0} of roughly 0.7. The GPM error εr,∞\varepsilon^{r,\infty} grows sharply for r>0.5r>0.5. The results suggest that a bound on the initial estimation error is necessary for GPM to enjoy a theoretical guarantee on the final estimation error.

To investigate how tight our requirement ε(G0)≤n8α\varepsilon(G^{0})\leq\frac{\sqrt{n}}{8\alpha} is, we repeat the above experiment for different nn (but keep the value pnpn constant) and record the initial error εr,0\varepsilon^{r,0} when εr,∞\varepsilon^{r,\infty} starts to deviate from ε0,∞\varepsilon^{0,\infty}. More precisely, we choose n=300,350,…,1000n=300,350,\dots,1000, p=160np=\frac{160}{n} and record the smallest initial error εr,0\varepsilon^{r,0} such that εr,∞≥1.02 ε0,∞\varepsilon^{r,\infty}\geq 1.02\,\varepsilon^{0,\infty}. The results are plotted in Figure 8, which show that εr,0≈0.75\varepsilon^{r,0}\approx 0.75 stays roughly constant across different values of nn. This empirically confirms the optimality of the requirement ε(G0)≤n8α\varepsilon(G^{0})\leq\frac{\sqrt{n}}{8\alpha}.

5 Estimation Error of GPM Initialized by Entropic Spectral Estimator

Lastly, we empirically study how tightly the noise term ∥Πn(G∗+2D−1ΔG∗)−G∗∥F\left\|{\Pi^{n}\left(G^{*}+2D^{-1}\Delta G^{*}\right)-G^{*}}\right\|_{F} in Theorem 1 characterizes the estimation error of GPM.

Consider SO(3)\mathcal{SO}(3) under the same setting as that in Section 7.1.1. We investigate how the estimation error of GPM (initialized by the entropic spectral estimator) relates to the term ∥Πn(G∗+2D−1ΔG∗)−G∗∥F\left\|{\Pi^{n}\left(G^{*}+2D^{-1}\Delta G^{*}\right)-G^{*}}\right\|_{F} by varying the noise parameter γ\gamma. Here, we recall that Section 7.1.1 makes use of the Langevin noise, which is parametrized by γ\gamma. The results are plotted in Figure 9. From the figure, we see that the normalized estimation error of GPM coincides with ∥Πn(G∗+2D−1ΔG∗)−G∗∥F\left\|{\Pi^{n}\left(G^{*}+2D^{-1}\Delta G^{*}\right)-G^{*}}\right\|_{F} when the noise level is low, which corroborates Theorem 1. The former starts to deviate from the latter when γ−1\gamma^{-1} becomes larger, which corresponds to a higher noise level. A natural guess for the cause of the deviation is that the requirement on ∥D−1Δ∥\left\|{D^{-1}\Delta}\right\| in Theorem 1 is more likely to be violated if γ−1\gamma^{-1} becomes larger. Therefore, we also plotted this quantity in Figure 9. If the guess is correct, according to Figure 9, the bound on the term ∥D−1Δ∥\left\|{D^{-1}\Delta}\right\| should be approximately 0.80.8, instead of 132\tfrac{1}{32} as in Theorem 1.

Conclusion

In this paper, we proposed a unified approach for tackling a class of synchronization problems over closed subgroups of the orthogonal group. The approach consists of a suitable initialization step and an iterative refinement step based on GPM. We then proved a master theorem, which shows that the estimation error of the iterates produced by GPM decreases geometrically under certain assumptions on the subgroup, measurement graph, noise, and initialization. We verified these assumptions for various practically relevant subgroups under standard random measurement graph and noise models. In the process, we formulated two conditions concerning the geometry of subgroups of the orthogonal group and developed a novel spectral-type estimator called the entropic spectral estimator based on the notion of metric entropy. These can be of independent interest. Our experiment results showed that the proposed approach outperforms existing approaches in terms of computational speed, scalability, and/or estimation error.

Besides Conjecture 1, there are two other research questions concerning non-convex approaches for solving group synchronization problems that are worth investigating. First, although the theory in Section 5.3 covers only additive noise models, our experiments showed that the proposed approach is also effective under various multiplicative noise models. Thus, it would be interesting to see whether our analysis can be extended to cover more general noise models. Second, an important example of group synchronization problems is SE(d)SE(d)-sync , where SE(d)SE(d) is the group of dd-dimensional Euclidean motions. Such a problem arises in areas such as robotics and computer vision. The group SE(d)SE(d) is not a subgroup of the orthogonal group. It would be interesting to develop a non-convex approach similar to ours for solving SE(d)SE(d)-sync.

Acknowledgment

We thank Mihai Cucuringu, Yin-Tat Lee and Michael Kwok-Po Ng for helpful discussions and Amit Singer for kindly sharing with us their codes for the experiments. Man-Chung Yue is supported by the Hong Kong Research Grants Council (RGC) under the Early Career Scheme (ECS) project 25302420. Anthony Man-Cho So is supported in part by the Hong Kong Research Grants Council (RGC) General Research Fund (GRF) Project CUHK 14205421.

References