The G𝐺Gitalic_G-invariant graph Laplacian

Eitan Rosen Department of Applied Mathematics, Tel Aviv University Paulina Hoyos Department of Mathematics, The University of Texas at Austin Xiuyuan Cheng Department of Mathematics, Duke University Joe Kileel Department of Mathematics, The University of Texas at Austin Yoel Shkolnisky Department of Applied Mathematics, Tel Aviv University
Abstract

Graph Laplacian based algorithms for data lying on a manifold have been proven effective for tasks such as dimensionality reduction, clustering, and denoising. In this work, we consider data sets whose data points lie on a manifold that is closed under the action of a known unitary matrix Lie group G𝐺Gitalic_G. We propose to construct the graph Laplacian by incorporating the distances between all the pairs of points generated by the action of G𝐺Gitalic_G on the data set. We deem the latter construction the “G𝐺Gitalic_G-invariant Graph Laplacian” (G𝐺Gitalic_G-GL). We show that the G𝐺Gitalic_G-GL converges to the Laplace-Beltrami operator on the data manifold, while enjoying a significantly improved convergence rate compared to the standard graph Laplacian which only utilizes the distances between the points in the given data set. Furthermore, we show that the G𝐺Gitalic_G-GL admits a set of eigenfunctions that have the form of certain products between the group elements and eigenvectors of certain matrices, which can be estimated from the data efficiently using FFT-type algorithms. We demonstrate our construction and its advantages on the problem of filtering data on a noisy manifold closed under the action of the special unitary group SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ).

1 Introduction

A popular modeling assumption in data analysis is that the observed data lie on a low dimensional manifold \mathcal{M}caligraphic_M that is embedded in high dimensional Euclidean space. When \mathcal{M}caligraphic_M is a linear subspace, it can be identified by using principal component analysis (PCA). However, most often \mathcal{M}caligraphic_M is non linear. A leading approach for analyzing data with a nonlinear manifold structure is to encode the data by using a graph, whose vertices are the data points, and whose edge weights encode the similarities between pairs of points. These similarities can be used to form a matrix known as the graph Laplacian, and its eigenvectors and eigenvalues are used for tasks such as dimensionality reduction, clustering, and denoising ([28, 2, 43]). While the term graph Laplacian has been given different definitions in different contexts [12, 22], in this paper we adopt the definition and notation in [3] and [28].

Formally, let {x1,,xN}subscript𝑥1subscript𝑥𝑁\left\{x_{1},\ldots,x_{N}\right\}{ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT } be a set of points that reside on a compact and smooth d𝑑ditalic_d-dimensional manifold \mathcal{M}caligraphic_M embedded in nsuperscript𝑛\mathbb{C}^{n}blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. We form the matrix WN×N𝑊superscript𝑁𝑁W\in\mathbb{R}^{N\times N}italic_W ∈ blackboard_R start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT with Wij=K(xi,xj)subscript𝑊𝑖𝑗𝐾subscript𝑥𝑖subscript𝑥𝑗W_{ij}=K(x_{i},x_{j})italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = italic_K ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ), where K𝐾Kitalic_K is a positive semi-definite kernel function. The graph Laplacian is then defined as the matrix LN×N𝐿superscript𝑁𝑁L\in\mathbb{R}^{N\times N}italic_L ∈ blackboard_R start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT given by

L=DW,Dii=j=1NWij,formulae-sequence𝐿𝐷𝑊subscript𝐷𝑖𝑖superscriptsubscript𝑗1𝑁subscript𝑊𝑖𝑗L=D-W,\quad D_{ii}=\sum_{j=1}^{N}W_{ij},italic_L = italic_D - italic_W , italic_D start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT , (1.1)

where D𝐷Ditalic_D is the N×N𝑁𝑁N\times Nitalic_N × italic_N diagonal matrix with the i𝑖iitalic_i-th’ element on the diagonal given by Diisubscript𝐷𝑖𝑖D_{ii}italic_D start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT in (1.1). Various choices for the kernel K𝐾Kitalic_K have been utilized in the literature [3, 41]. In this work, we make the popular choice of K𝐾Kitalic_K being the Gaussian kernel function, due to its favorable analytical properties. In this case,

Wij=K(xi,xj)=exixj2/ϵ,i,j{1,,N},formulae-sequencesubscript𝑊𝑖𝑗𝐾subscript𝑥𝑖subscript𝑥𝑗superscript𝑒superscriptdelimited-∥∥subscript𝑥𝑖subscript𝑥𝑗2italic-ϵ𝑖𝑗1𝑁W_{ij}=K(x_{i},x_{j})=e^{-\left\lVert x_{i}-x_{j}\right\rVert^{2}/\epsilon},% \quad i,j\in\left\{1,\ldots,N\right\},italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = italic_K ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = italic_e start_POSTSUPERSCRIPT - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT , italic_i , italic_j ∈ { 1 , … , italic_N } , (1.2)

where ϵitalic-ϵ\epsilonitalic_ϵ is a bandwidth to be determined from the data.

A particularly important matrix related to L𝐿Litalic_L of (1.1) is the random-walk normalized graph Laplacian, defined as

L~=D1L=IP,P=D1W.formulae-sequence~𝐿superscript𝐷1𝐿𝐼𝑃𝑃superscript𝐷1𝑊\tilde{L}=D^{-1}L=I-P,\quad P=D^{-1}W.over~ start_ARG italic_L end_ARG = italic_D start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_L = italic_I - italic_P , italic_P = italic_D start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_W . (1.3)

The matrix P𝑃Pitalic_P is row-stochastic, and thus, may be viewed as the transition probability matrix of a random walk over the data points (which gives L~~𝐿\tilde{L}over~ start_ARG italic_L end_ARG its name). The latter view was adopted in the seminal work [28], where the eigenvectors of P𝑃Pitalic_P (which are identical to those of L~~𝐿\tilde{L}over~ start_ARG italic_L end_ARG) and its eigenvalues are used to construct “diffusion maps”, a successful machine learning framework for dimensionality reduction and clustering of manifold data. Furthermore, in [4] it was shown that if the data points are sampled uniformly from a manifold \mathcal{M}caligraphic_M, then L~~𝐿\tilde{L}over~ start_ARG italic_L end_ARG converges to the Laplace-Beltrami operator  ΔsubscriptΔ\Delta_{\mathcal{M}}roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT on \mathcal{M}caligraphic_M as ϵ0italic-ϵ0\epsilon\rightarrow 0italic_ϵ → 0 and N𝑁N\rightarrow\inftyitalic_N → ∞. Formally, it was shown that for a sufficiently smooth f𝑓fitalic_f, with high probability

4ϵj=1NL~ijf(xj)=Δf(xi)+O(1N1/2ϵ1/2+d/4)+O(ϵ).4italic-ϵsuperscriptsubscript𝑗1𝑁subscript~𝐿𝑖𝑗𝑓subscript𝑥𝑗subscriptΔ𝑓subscript𝑥𝑖𝑂1superscript𝑁12superscriptitalic-ϵ12𝑑4𝑂italic-ϵ\frac{4}{\epsilon}\sum_{j=1}^{N}\tilde{L}_{ij}f(x_{j})=\Delta_{\mathcal{M}}f(x% _{i})+O\left(\frac{1}{N^{1/2}\epsilon^{1/2+d/4}}\right)+O(\epsilon).divide start_ARG 4 end_ARG start_ARG italic_ϵ end_ARG ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT over~ start_ARG italic_L end_ARG start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT italic_f ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + italic_O ( divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 1 / 2 end_POSTSUPERSCRIPT italic_ϵ start_POSTSUPERSCRIPT 1 / 2 + italic_d / 4 end_POSTSUPERSCRIPT end_ARG ) + italic_O ( italic_ϵ ) . (1.4)

The latter result has important theoretical and practical consequences. First, we observe that the convergence rate of the graph Laplacian to ΔsubscriptΔ\Delta_{\mathcal{M}}roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT depends on the intrinsic dimension d𝑑ditalic_d of \mathcal{M}caligraphic_M and not on the ambient high dimension n𝑛nitalic_n of the data points, mitigating the “curse of dimensionality” [8]. Second, it is known that the eigenfunctions of ΔsubscriptΔ\Delta_{\mathcal{M}}roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT provide a basis for the space L2()superscript𝐿2L^{2}(\mathcal{M})italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( caligraphic_M ) of square-integrable functions on \mathcal{M}caligraphic_M [36]. For example, when \mathcal{M}caligraphic_M is the circle S1superscript𝑆1S^{1}italic_S start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT, the eigenfunctions of ΔS1subscriptΔsuperscript𝑆1\Delta_{S^{1}}roman_Δ start_POSTSUBSCRIPT italic_S start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT are given by the Fourier modes {eimθ}superscript𝑒𝑖𝑚𝜃\left\{e^{im\theta}\right\}{ italic_e start_POSTSUPERSCRIPT italic_i italic_m italic_θ end_POSTSUPERSCRIPT }. Recent results [9] show that the eigenvectors of L~~𝐿\tilde{L}over~ start_ARG italic_L end_ARG converge to the eigenfunctions of ΔsubscriptΔ\Delta_{\mathcal{M}}roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT. This implies that the eigenvectors of the graph Laplacian constructed from a data set sampled from S1superscript𝑆1S^{1}italic_S start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT are discrete approximations to the Fourier modes, giving rise to classical discrete Fourier analysis. Analogously, the eigenvectors of the graph Laplacian constructed by using a sample from a general compact manifold \mathcal{M}caligraphic_M can be employed for a data-driven discrete Fourier analysis on \mathcal{M}caligraphic_M [43].

In various scenarios, the data set under consideration is closed under the action of a group, namely, there is a known group G𝐺Gitalic_G such that if xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a point in our data set, then for each AG𝐴𝐺A\in Gitalic_A ∈ italic_G the point Axi𝐴subscript𝑥𝑖A\cdot x_{i}italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT resulting from the action of A𝐴Aitalic_A on xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a valid data point (which is not necessarily in the data set, but may be added to it). Such data sets are called “G𝐺Gitalic_G-invariant”. For example, in electron-microscopy imaging, a method to determine the 3D structure of a molecule from its 2D images acquired by an electron microscope [20], all the images lie on a manifold of dimension 3 (diffeomorphic to the 3D rotations group SO(3)𝑆𝑂3SO(3)italic_S italic_O ( 3 )). The planar rotation of any such image is a valid image that may have been acquired by the microscope. Thus, the manifold of images is closed under the action of the rotations group G=SO(2)𝐺𝑆𝑂2G=SO(2)italic_G = italic_S italic_O ( 2 ).

In [38], it was shown how to construct the graph Laplacian from all given images and all their infinitely many in-plane rotations. This construction is deemed “the steerable graph Laplacian”. A key result of [38] is that the steerable graph Laplacian converges to the Laplace-Beltrami operator on \mathcal{M}caligraphic_M (in this case a SO(2)𝑆𝑂2SO(2)italic_S italic_O ( 2 )-invariant compact manifold) faster than the graph Laplacian (1.3). Specifically, it was shown that the steerable graph Laplacian approximates ΔsubscriptΔ\Delta_{\mathcal{M}}roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT with an error that is given asymptotically by

O(1N1/2ϵ1/2+(d1)/4)+O(ϵ).𝑂1superscript𝑁12superscriptitalic-ϵ12𝑑14𝑂italic-ϵO\left(\frac{1}{N^{1/2}\epsilon^{1/2+(d-1)/4}}\right)+O(\epsilon).italic_O ( divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 1 / 2 end_POSTSUPERSCRIPT italic_ϵ start_POSTSUPERSCRIPT 1 / 2 + ( italic_d - 1 ) / 4 end_POSTSUPERSCRIPT end_ARG ) + italic_O ( italic_ϵ ) . (1.5)

The latter error converges to zero at a rate that depends on d1𝑑1d-1italic_d - 1, and so converges to zero faster than the corresponding error term (1.4) of the standard graph Laplacian (1.3), whose convergence rate depends on d𝑑ditalic_d. This improved convergence rate is attributed to the following two facts. The first is that all infinitely many in-plane rotations of each given image are known. The second is that the action of the rotations group on the image manifold \mathcal{M}caligraphic_M accounts for one dimension of \mathcal{M}caligraphic_M (since planar rotations are parametrized by a single angle in [0,2π)02𝜋[0,2\pi)[ 0 , 2 italic_π )). Combining these two facts implies that the error depends only on d1𝑑1d-1italic_d - 1 dimensions. Furthermore, it was shown in [38] that the eigenfunctions of the steerable graph Laplacian are tensor products between certain N𝑁Nitalic_N-dimensional vectors and complex exponentials. This special form of the eigenfunctions gives rise to efficient algorithms for their computation. These eigenfunctions are used in [38] for filtering noisy functions on \mathcal{M}caligraphic_M using a Fourier-like scheme, and are shown to result in an improved error bound compared to the bound achieved by employing the eigenvectors of the standard graph Laplacian [43].

This paper is the first part of a two part work presenting a graph Laplacian based framework for the analysis of G𝐺Gitalic_G-invariant data sets. In this paper, we extend the results of [38] (which focuses on image manifolds closed under planar rotations) to the setting where the given data points lie on an arbitrary compact manifold \mathcal{M}caligraphic_M of dimension d𝑑ditalic_d, closed under the action of an arbitrary compact unitary matrix Lie group G𝐺Gitalic_G. An example of such a data set is a collection of subtomograms (volumes) in cryo-electron tomography [25, 15], which due to the experimental setup are arbitrarily rotated in space, that is, G=SO(3)𝐺𝑆𝑂3G=SO(3)italic_G = italic_S italic_O ( 3 ). The results in the current paper also lay the foundations for Part II [35], where we develop low-dimensional embeddings of the G𝐺Gitalic_G-invariant data (which were not proposed in [38]) of two types. The first type is a G𝐺Gitalic_G-invariant embedding, which means that any two points which are related by the action of an element of G𝐺Gitalic_G are embedded into the same point. In the context of machine learning, this embedding may be used to organize the data into clusters where the points in each cluster are related by the action of a group element (for example, images which are rotations of one another). The second type is a G𝐺Gitalic_G-equivariant embedding, which means that the embeddings of two points which are related by the action of an element of G𝐺Gitalic_G, are themselves related by the action of the same element. Such embeddings may be applied, for instance, to align images which are rotations of one another.

The contributions of this paper are as follows. First, we construct the G𝐺Gitalic_G-invariant graph Laplacian (G𝐺Gitalic_G-GL), which is conceptually the standard graph Laplacian (1.3) constructed using a data set consisting of the given data points as well as all (infinitely many) points generated by applying G𝐺Gitalic_G to the given points. Second, we show that if dGsubscript𝑑𝐺d_{G}italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT is the dimension of G𝐺Gitalic_G, then the G𝐺Gitalic_G-GL approximates the Laplace-Beltrami operator on the manifold with an error given asymptotically by

O(1N1/2ϵ1/2+(ddG)/4)+O(ϵ),𝑂1superscript𝑁12superscriptitalic-ϵ12𝑑subscript𝑑𝐺4𝑂italic-ϵO\left(\frac{1}{N^{1/2}\epsilon^{1/2+(d-d_{G})/4}}\right)+O(\epsilon),italic_O ( divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 1 / 2 end_POSTSUPERSCRIPT italic_ϵ start_POSTSUPERSCRIPT 1 / 2 + ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 4 end_POSTSUPERSCRIPT end_ARG ) + italic_O ( italic_ϵ ) , (1.6)

analogously to (1.4) and (1.5). The result (1.6) is of great practical importance, as the improved convergence rate implies that significantly less data is required in order to achieve a prescribed accuracy, compared to the standard graph Laplacian. Third, we derive the eigenfunctions of the G𝐺Gitalic_G-invariant graph Laplacian and show that they admit the form of products between certain vectors and the elements of the irreducible unitary representations of G𝐺Gitalic_G. Furthermore, we show that this form of the eigenfunctions enables their efficient computation while avoiding explicitly augmenting the input data (that is, by adding the points Ax𝐴𝑥A\cdot xitalic_A ⋅ italic_x for every point x𝑥xitalic_x in the data set, and all AG𝐴𝐺A\in Gitalic_A ∈ italic_G). We then demonstrate the utility of these eigenfunctions in filtering a noisy data set sampled from the four-dimensional unit sphere. We comment that different proofs for some of the theoretical results in this paper can be found in [24]. The proof strategies in both papers differ in that here we explicitly construct a G𝐺Gitalic_G-invariant local parametrization of the data manifold, whereas [24] uses a less concrete approach by passing to the abstract quotient manifold. The advantage of the approach taken here is that while [24] uses advanced machinery from fiber bundle theory, here we employ mostly basic instruments from manifold calculus in Euclidean spaces, which is accessible to a wider audience.

This paper is organized as follows. In Section 2, we review some related work on group invariance and compare it with our approach. In Section 3, we discuss the structure induced on the data manifold by the group action, and introduce some basic machinery from representation theory used in this work. In Section 4, we introduce the G𝐺Gitalic_G-invariant graph Laplacian and present its key properties. In Section 5, we demonstrate how to use the eigenfunctions of the G𝐺Gitalic_G-invariant graph Laplacian to filter noisy data sets. In Section 6 we describe the details of the numerical computation of the G𝐺Gitalic_G-GL, and discuss computational complexity. Lastly, in Section 7, we summarize our results and discuss future work.

2 Related work

Other works dealing with group invariance typically focus on rotation invariance, especially in image processing algorithms [16, 54, 26, 41, 42, 53]. There are four main approaches in the literature towards rotation invariance. The first approach is based on the steerable PCA [52, 29], which computes the PCA of a set of images and all their infinitely many rotations, namely, finds the linear subspace which best spans a set of images and all their rotations. In a sense, our work is a generalization of this approach to nonlinear manifolds and to general compact matrix Lie groups (and not just rotations). The second approach towards rotation invariance is defining a rotationally-invariant distance for measuring pairwise similarities and constructing graph Laplacians using this distance [41]. Unfortunately, it is often not obvious what invariant distance is most appropriate for the task at hand, and how to compute it efficiently. Furthermore, in general, the limiting operator resulting from such a construction is either unknown, or is not the Laplace-Beltrami operator [27], in which case, its properties are not well understood. In our approach, on the other hand, we consider not only the distance between best matching rotations of image pairs (nor any other type of a rotationally-invariant distance), but rather the standard (Euclidean) distance between all rotations of all pairs of images. We show that all these pointwise Euclidean distances can be computed efficiently by using FFT-type algorithms (when available), and that the resulting operator converges to the Laplace-Beltrami operator on the data manifold. This enables us to preserve the geometry of the underlying manifold (in contrast to various rotation-invariant distances) while making the resulting operator (the G𝐺Gitalic_G-invariant graph Laplacian) invariant to the action of the group on our data set. Moreover, our approach is applicable not only to rotations, but rather to any compact matrix Lie group G𝐺Gitalic_G. The third approach to group invariance is based on CNNs [45, 48, 49] that produce group equivariant features (for low dimensional rotation groups) by convolving the data with steerable basis functions in each layer. However, this approach lacks solid theory, and in particular, provides no error bounds and no means for analyzing the properties of the resulting tools. Furthermore, unlike CNNs, our approach is applied directly to unlabeled data. The fourth approach, also commonly based on CCN’s, is to augment a given data set X={x1,,xN}𝑋subscript𝑥1subscript𝑥𝑁X=\left\{x_{1},\ldots,x_{N}\right\}italic_X = { italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT }, by adding to it all the points of the form Axi𝐴subscript𝑥𝑖A\cdot x_{i}italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for some finite set of elements AG𝐴𝐺A\in Gitalic_A ∈ italic_G [13, 14, 18, 31, 39]. This approach suffers from several shortcomings. First, since we have chosen a finite set of elements A1,,AKGsubscript𝐴1subscript𝐴𝐾𝐺A_{1},\ldots,A_{K}\in Gitalic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_A start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ∈ italic_G, the augmented data set is only approximately invariant to the action of G𝐺Gitalic_G. Second, the augmented data set is larger than the original data set by a factor of K𝐾Kitalic_K, which poses computational challenges. Third, if the data are noisy, this approach introduces correlations in the noise of different data points. In contrast, in our approach, we derive a numerically efficient construction of a G𝐺Gitalic_G-invariant operator that is equivalent to constructing the standard graph Laplacian in (1.1) from all the (infinitely many) points generated by the action of G𝐺Gitalic_G on the points in X𝑋Xitalic_X, without explicitly augmenting X𝑋Xitalic_X.

We note the work [51], which although does not deal with group invariance, makes an important contribution by deriving an algorithm for manifold factorization of product manifolds. We can consider the algorithm in [51] as a form of invariant learning, as the goal of the algorithm there is to learn submanifolds that are independent of the other submanifolds comprising the product, and thus, can be used to learn the submanifolds which are generated by the action of the group, and factor them out. However, as we later explain, in our setting, any sufficiently small neighborhood of the data manifold \mathcal{M}caligraphic_M is isomorphic to a product of manifolds, but \mathcal{M}caligraphic_M itself need not be a product of manifolds. In that sense, the setting in [51] is much more restrictive.

Finally, a special attention should be given to [17]. Similarly to the works mentioned above, this work also defines a group invariant distance by looking at a single group element that best “aligns” a given pair of points. In that sense, its approach is fundamentally different from what we propose here. Yet, this is the first work we know of that addresses the group invariance problem for arbitrary Lie groups.

3 Preliminaries

3.1 Manifolds under actions of matrix Lie groups

In this section, we describe our model for data sets closed under the action of a matrix Lie group. In particular, we define matrix Lie groups and their action on the data set.

Definition 1.

A matrix Lie group is a smooth (that is, differentiable) manifold G𝐺Gitalic_G, whose points form a group of matrices.

For example, consider the group SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) of 2×2222\times 22 × 2 unitary matrices with determinant 1. Each matrix ASU(2)𝐴𝑆𝑈2A\in SU(2)italic_A ∈ italic_S italic_U ( 2 ) can be written using Euler angles as

A(α,β,γ)=(cosβ2ei(α+γ)/2sinβ2ei(αγ)/2isinβ2ei(αγ)/2cosβ2ei(α+γ)/2),𝐴𝛼𝛽𝛾matrix𝛽2superscript𝑒𝑖𝛼𝛾2𝛽2superscript𝑒𝑖𝛼𝛾2𝑖𝛽2superscript𝑒𝑖𝛼𝛾2𝛽2superscript𝑒𝑖𝛼𝛾2A(\alpha,\beta,\gamma)=\begin{pmatrix}\cos{\frac{\beta}{2}}e^{i(\alpha+\gamma)% /2}&\sin{\frac{\beta}{2}}e^{i(\alpha-\gamma)/2}\\ i\sin{\frac{\beta}{2}}e^{-i(\alpha-\gamma)/2}&\cos{\frac{\beta}{2}}e^{-i(% \alpha+\gamma)/2}\end{pmatrix},italic_A ( italic_α , italic_β , italic_γ ) = ( start_ARG start_ROW start_CELL roman_cos divide start_ARG italic_β end_ARG start_ARG 2 end_ARG italic_e start_POSTSUPERSCRIPT italic_i ( italic_α + italic_γ ) / 2 end_POSTSUPERSCRIPT end_CELL start_CELL roman_sin divide start_ARG italic_β end_ARG start_ARG 2 end_ARG italic_e start_POSTSUPERSCRIPT italic_i ( italic_α - italic_γ ) / 2 end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL italic_i roman_sin divide start_ARG italic_β end_ARG start_ARG 2 end_ARG italic_e start_POSTSUPERSCRIPT - italic_i ( italic_α - italic_γ ) / 2 end_POSTSUPERSCRIPT end_CELL start_CELL roman_cos divide start_ARG italic_β end_ARG start_ARG 2 end_ARG italic_e start_POSTSUPERSCRIPT - italic_i ( italic_α + italic_γ ) / 2 end_POSTSUPERSCRIPT end_CELL end_ROW end_ARG ) , (3.1)

where α[0,2π),β[0,π)formulae-sequence𝛼02𝜋𝛽0𝜋\alpha\in[0,2\pi),\beta\in[0,\pi)italic_α ∈ [ 0 , 2 italic_π ) , italic_β ∈ [ 0 , italic_π ) and γ[2π,2π)𝛾2𝜋2𝜋\gamma\in[-2\pi,2\pi)italic_γ ∈ [ - 2 italic_π , 2 italic_π ). Using the fact that the sum of squares of the entries of A(α,β,γ)𝐴𝛼𝛽𝛾A(\alpha,\beta,\gamma)italic_A ( italic_α , italic_β , italic_γ ) equals one, it is easily inferred that SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) is diffeomorphic to the three-dimensional unit sphere S3superscript𝑆3S^{3}italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT. Other important examples for matrix Lie groups include the group of three-dimensional rotation matrices SO(3)𝑆𝑂3SO(3)italic_S italic_O ( 3 ), and the n𝑛nitalic_n-dimensional torus 𝕋nsuperscript𝕋𝑛\mathbb{T}^{n}blackboard_T start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, which is simply the group of diagonal n×n𝑛𝑛n\times nitalic_n × italic_n unitary matrices.

Definition 2.

The action of a group G𝐺Gitalic_G of n×n𝑛𝑛n\times nitalic_n × italic_n matrices on a subset Sn𝑆superscript𝑛S\subseteq\mathbb{C}^{n}italic_S ⊆ blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is the map :G×SS:𝐺𝑆𝑆\text{'}\cdot\text{'}:G\times S\rightarrow S’ ⋅ ’ : italic_G × italic_S → italic_S, defined for each AG𝐴𝐺A\in Gitalic_A ∈ italic_G and xS𝑥𝑆x\in Sitalic_x ∈ italic_S by matrix multiplication on the left Ax𝐴𝑥A\cdot xitalic_A ⋅ italic_x. We say that a set S𝑆Sitalic_S is closed under the action of a group G𝐺Gitalic_G, or simply G𝐺Gitalic_G-invariant, if AxS𝐴𝑥𝑆A\cdot x\in Sitalic_A ⋅ italic_x ∈ italic_S for all xS𝑥𝑆x\in Sitalic_x ∈ italic_S and AG𝐴𝐺A\in Gitalic_A ∈ italic_G.

In this work, we assume that we are given a data set X={x1,,xN}𝑋subscript𝑥1subscript𝑥𝑁X=\left\{x_{1},\ldots,x_{N}\right\}italic_X = { italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT } sampled from a smooth, compact, and G𝐺Gitalic_G-invariant manifold \mathcal{M}caligraphic_M without boundary, embedded in nsuperscript𝑛\mathbb{C}^{n}blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, where G𝐺Gitalic_G is a unitary matrix Lie group. In particular, the G𝐺Gitalic_G-invariance implies that Ax𝐴𝑥A\cdot x\in\mathcal{M}italic_A ⋅ italic_x ∈ caligraphic_M for all x𝑥x\in\mathcal{M}italic_x ∈ caligraphic_M and AG𝐴𝐺A\in Gitalic_A ∈ italic_G. An additional useful characterization of G𝐺Gitalic_G-invariant manifolds is derived from the following definition.

Definition 3.

For a fixed point x𝑥x\in\mathcal{M}italic_x ∈ caligraphic_M, the orbit generated by the action of G𝐺Gitalic_G on x𝑥xitalic_x is defined as the set

Gx:-{Ax:AG,x}.:-𝐺𝑥conditional-set𝐴𝑥formulae-sequence𝐴𝐺𝑥G\cdot x\coloneq\left\{A\cdot x\;:\;A\in G,\;x\in\mathcal{M}\right\}.italic_G ⋅ italic_x :- { italic_A ⋅ italic_x : italic_A ∈ italic_G , italic_x ∈ caligraphic_M } . (3.2)

Thus, a manifold \mathcal{M}caligraphic_M is G𝐺Gitalic_G-invariant if Gx𝐺𝑥G\cdot x\subset\mathcal{M}italic_G ⋅ italic_x ⊂ caligraphic_M for all x𝑥x\in\mathcal{M}italic_x ∈ caligraphic_M, that is, \mathcal{M}caligraphic_M contains all the orbits of the action of G𝐺Gitalic_G on its points. In particular, this implies that the set

GX:-{Axi:AG,xiX}=i=1NGxi,:-𝐺𝑋conditional-set𝐴subscript𝑥𝑖formulae-sequence𝐴𝐺subscript𝑥𝑖𝑋superscriptsubscript𝑖1𝑁𝐺subscript𝑥𝑖G\cdot X\coloneq\left\{A\cdot x_{i}\;:\;A\in G,\;x_{i}\in X\right\}=\bigcup_{i% =1}^{N}G\cdot x_{i},italic_G ⋅ italic_X :- { italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : italic_A ∈ italic_G , italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_X } = ⋃ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , (3.3)

of points generated by the action of G𝐺Gitalic_G on the data set X𝑋Xitalic_X is a G𝐺Gitalic_G-invariant subset in \mathcal{M}caligraphic_M. In Section 4, we construct the central object in our framework, namely, the G𝐺Gitalic_G-invariant graph Laplacian (G𝐺Gitalic_G-GL), which is a graph Laplacian constructed by using not only the points in X𝑋Xitalic_X but rather all the points in GX𝐺𝑋G\cdot Xitalic_G ⋅ italic_X.

Finally, we will assume that the Lie group G𝐺Gitalic_G is also compact. In the rest of this section, we give a short introduction to the theory of harmonic analysis on compact Lie groups, which is essential for the construction of the G𝐺Gitalic_G-GL.

3.2 Haar integration

The theory of harmonic analysis on matrix Lie groups requires integrating functions over these groups. This is known as “Haar integration” since it is performed with respect to the Haar measure, which we now define.

Definition 4.

A Haar measure over a Lie group G𝐺Gitalic_G is a finite valued, non-negative function η()𝜂\eta(\cdot)italic_η ( ⋅ ) over all (Borel) subsets SG𝑆𝐺S\subseteq Gitalic_S ⊆ italic_G, such that

η(AS)=η(S) for allAG.formulae-sequence𝜂𝐴𝑆𝜂𝑆 for all𝐴𝐺\eta(A\cdot S)=\eta(S)\quad\text{ for all}\quad A\in G.italic_η ( italic_A ⋅ italic_S ) = italic_η ( italic_S ) for all italic_A ∈ italic_G . (3.4)

By Haar’s theorem (see .e.g [19]), for every compact matrix Lie group there exists a Haar measure which is unique up to a multiplicative constant. In this work, we choose (without loss of generality) the unique measure η𝜂\etaitalic_η such that

η(G)=1,𝜂𝐺1\eta(G)=1,italic_η ( italic_G ) = 1 , (3.5)

and henceforth refer to this η𝜂\etaitalic_η as “the Haar measure over G𝐺Gitalic_G”. Essentially, the function η()𝜂\eta(\cdot)italic_η ( ⋅ ) measures the volume of subsets of the manifold G𝐺Gitalic_G. Specifically, property (3.5) makes η()𝜂\eta(\cdot)italic_η ( ⋅ ) a probability measure over G𝐺Gitalic_G. Furthermore, property (3.4), known as ’left invariance’, means that multiplication by a matrix A𝐴Aitalic_A from the left maps the set SG𝑆𝐺S\subseteq Gitalic_S ⊆ italic_G to another subset of G𝐺Gitalic_G of the same measure, implying that η()𝜂\eta(\cdot)italic_η ( ⋅ ) is uniform over G𝐺Gitalic_G. In the context of integration, property (3.4) implies that the Haar integral is left-invariant, namely, for any BG𝐵𝐺B\in Gitalic_B ∈ italic_G we have that

Gf(BA)𝑑η(A)=Gf(C)𝑑η(BC)=Gf(C)𝑑η(C)=Gf(A)𝑑η(A),subscript𝐺𝑓𝐵𝐴differential-d𝜂𝐴subscript𝐺𝑓𝐶differential-d𝜂superscript𝐵𝐶subscript𝐺𝑓𝐶differential-d𝜂𝐶subscript𝐺𝑓𝐴differential-d𝜂𝐴\int_{G}f(BA)d\eta(A)=\int_{G}f(C)d\eta(B^{*}C)=\int_{G}f(C)d\eta(C)=\int_{G}f% (A)d\eta(A),∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_f ( italic_B italic_A ) italic_d italic_η ( italic_A ) = ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_f ( italic_C ) italic_d italic_η ( italic_B start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_C ) = ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_f ( italic_C ) italic_d italic_η ( italic_C ) = ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_f ( italic_A ) italic_d italic_η ( italic_A ) , (3.6)

where we substituted C=BA𝐶𝐵𝐴C=BAitalic_C = italic_B italic_A in the first equality, and used (3.4) in the second equality.

As an example of a Haar integration, the integral of a function f𝑓fitalic_f over G=SU(2)𝐺𝑆𝑈2G=SU(2)italic_G = italic_S italic_U ( 2 ) can be computed in terms of Euler angles by (see [11])

SU(2)f(A)𝑑η(A)=116π202π0π2π2πf(A(α,β,γ))sinβdαdβdγ,subscript𝑆𝑈2𝑓𝐴differential-d𝜂𝐴116superscript𝜋2superscriptsubscript02𝜋superscriptsubscript0𝜋superscriptsubscript2𝜋2𝜋𝑓𝐴𝛼𝛽𝛾𝛽𝑑𝛼𝑑𝛽𝑑𝛾\int_{SU(2)}f(A)d\eta(A)=\frac{1}{16\pi^{2}}\int_{0}^{2\pi}\int_{0}^{\pi}\int_% {-2\pi}^{2\pi}f(A(\alpha,\beta,\gamma))\sin\beta d\alpha d\beta d\gamma,∫ start_POSTSUBSCRIPT italic_S italic_U ( 2 ) end_POSTSUBSCRIPT italic_f ( italic_A ) italic_d italic_η ( italic_A ) = divide start_ARG 1 end_ARG start_ARG 16 italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_π end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_π end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT - 2 italic_π end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_π end_POSTSUPERSCRIPT italic_f ( italic_A ( italic_α , italic_β , italic_γ ) ) roman_sin italic_β italic_d italic_α italic_d italic_β italic_d italic_γ , (3.7)

where A(α,β,γ)𝐴𝛼𝛽𝛾A(\alpha,\beta,\gamma)italic_A ( italic_α , italic_β , italic_γ ) is defined in (3.1). In this case, the volume element dη(A)𝑑𝜂𝐴d\eta(A)italic_d italic_η ( italic_A ) induced by the Haar measure is just dαdβdγ𝑑𝛼𝑑𝛽𝑑𝛾d\alpha d\beta d\gammaitalic_d italic_α italic_d italic_β italic_d italic_γ multiplied by sinβ16π2𝛽16superscript𝜋2\frac{\sin\beta}{16\pi^{2}}divide start_ARG roman_sin italic_β end_ARG start_ARG 16 italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG, which is the absolute value of the Jacobian determinant of the parametrization of SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) by Euler angles.

3.3 Harmonic analysis on compact matrix Lie groups

The framework we develop below in Section 4 employs series expansions of functions over compact matrix Lie groups. The expansion of a function f:G:𝑓𝐺f:G\rightarrow\mathbb{C}italic_f : italic_G → blackboard_C is obtained in terms of the elements of certain matrix-valued functions, known as the irreducible unitary representations of G𝐺Gitalic_G, which we now define.

Definition 5.

An n𝑛nitalic_n-dimensional unitary representation of a group G𝐺Gitalic_G is a unitary matrix-valued function U()𝑈U(\cdot)italic_U ( ⋅ ) from G𝐺Gitalic_G to the group U(n) of n×n𝑛𝑛n\times nitalic_n × italic_n unitary matrices, such that

U(AB)=U(A)U(B),𝑈𝐴𝐵𝑈𝐴𝑈𝐵U(A\cdot B)=U(A)\cdot U(B),italic_U ( italic_A ⋅ italic_B ) = italic_U ( italic_A ) ⋅ italic_U ( italic_B ) , (3.8)

and the identity element in G𝐺Gitalic_G is mapped to the identity element in U(n). The homomorphism property (3.8), implies that the set {U(A)}AGsubscript𝑈𝐴𝐴𝐺\left\{U(A)\right\}_{A\in G}{ italic_U ( italic_A ) } start_POSTSUBSCRIPT italic_A ∈ italic_G end_POSTSUBSCRIPT is also a matrix Lie group. In particular, the latter implies that each element of the matrix valued function U()𝑈U(\cdot)italic_U ( ⋅ ) is a smooth function over G𝐺Gitalic_G.

Definition 6.

A group representation U()𝑈U(\cdot)italic_U ( ⋅ ) is called reducible if there exists a unitary matrix P𝑃Pitalic_P such that PU(A)P1𝑃𝑈𝐴superscript𝑃1P\cdot U(A)\cdot P^{-1}italic_P ⋅ italic_U ( italic_A ) ⋅ italic_P start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT is block diagonal for all AG𝐴𝐺A\in Gitalic_A ∈ italic_G. A group representation is called irreducible if it is not reducible. We abbreviate irreducible unitray representation as IUR.

By the Peter-Weyl theorem [7], there exists a countable family {U}superscript𝑈\left\{U^{\ell}\right\}{ italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT } of finite dimensional IURs of G𝐺Gitalic_G, such that the collection {Uij()}subscriptsuperscript𝑈𝑖𝑗\left\{U^{\ell}_{ij}(\cdot)\right\}{ italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( ⋅ ) } of all the elements of all these IURs forms an orthogonal basis for L2(G)superscript𝐿2𝐺L^{2}(G)italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_G ). This implies that any smooth function f:G:𝑓𝐺f:G\rightarrow\mathbb{C}italic_f : italic_G → blackboard_C can be expanded in a series of the elements of the IURs of G𝐺Gitalic_G. For example, the IURs of SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) in (3.1) are given by a sequence of matrices {U}superscript𝑈\left\{U^{\ell}\right\}{ italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT }, where =0,1/2,1,3/2,012132\ell=0,1/2,1,3/2,\ldotsroman_ℓ = 0 , 1 / 2 , 1 , 3 / 2 , …, and U(A)superscript𝑈𝐴U^{\ell}(A)italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A ) is a (2+1)×(2+1)2121(2\ell+1)\times(2\ell+1)( 2 roman_ℓ + 1 ) × ( 2 roman_ℓ + 1 ) dimensional matrix for each AG𝐴𝐺A\in Gitalic_A ∈ italic_G (see e.g. [11]). In fact, the matrices in (3.1) correspond to the IUR of SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) with =1/212\ell=1/2roman_ℓ = 1 / 2.

The series expansion of a function f:G:𝑓𝐺f:G\rightarrow\mathbb{C}italic_f : italic_G → blackboard_C is then given by

f(A)=Gdm,n=1df^mnUmn(A),f^mn=Gf(B)Umn(B)¯𝑑η(B),formulae-sequence𝑓𝐴subscriptsubscript𝐺subscript𝑑superscriptsubscript𝑚𝑛1subscript𝑑subscriptsuperscript^𝑓𝑚𝑛superscriptsubscript𝑈𝑚𝑛𝐴subscriptsuperscript^𝑓𝑚𝑛subscript𝐺𝑓𝐵¯subscriptsuperscript𝑈𝑚𝑛𝐵differential-d𝜂𝐵f(A)=\sum_{\ell\in\mathcal{I}_{G}}d_{\ell}\cdot\sum_{m,n=1}^{d_{\ell}}\hat{f}^% {\ell}_{mn}U_{mn}^{\ell}(A),\quad\hat{f}^{\ell}_{mn}=\int_{G}f(B)\overline{U^{% \ell}_{mn}(B)}d\eta(B),italic_f ( italic_A ) = ∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⋅ ∑ start_POSTSUBSCRIPT italic_m , italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT over^ start_ARG italic_f end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A ) , over^ start_ARG italic_f end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT = ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_f ( italic_B ) over¯ start_ARG italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ( italic_B ) end_ARG italic_d italic_η ( italic_B ) , (3.9)

where Gsubscript𝐺\mathcal{I}_{G}caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT is a countable set that enumerates the IURs of G𝐺Gitalic_G, dsubscript𝑑d_{\ell}italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT is the dimension of the \ellroman_ℓ-th IUR, and η()𝜂\eta(\cdot)italic_η ( ⋅ ) is the Haar measure on G𝐺Gitalic_G. The latter can also be written in the form

f(A)=Gdtrace(f^U(A)),𝑓𝐴subscriptsubscript𝐺subscript𝑑tracesuperscript^𝑓superscript𝑈𝐴f(A)=\sum_{\ell\in\mathcal{I}_{G}}d_{\ell}\cdot\text{trace}\left(\hat{f}^{\ell% }\cdot U^{\ell}(A)\right),italic_f ( italic_A ) = ∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⋅ trace ( over^ start_ARG italic_f end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ⋅ italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A ) ) , (3.10)

where f^superscript^𝑓\hat{f}^{\ell}over^ start_ARG italic_f end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT is the d×dsubscript𝑑subscript𝑑d_{\ell}\times d_{\ell}italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT × italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT matrix given by

f^=Gf(A)U(A)¯𝑑η(A),superscript^𝑓subscript𝐺𝑓𝐴¯superscript𝑈𝐴differential-d𝜂𝐴\hat{f}^{\ell}=\int_{G}f(A)\overline{U^{\ell}(A)}d\eta(A),over^ start_ARG italic_f end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT = ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_f ( italic_A ) over¯ start_ARG italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A ) end_ARG italic_d italic_η ( italic_A ) , (3.11)

for all Gsubscript𝐺\ell\in\mathcal{I}_{G}roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT.

Remark 1.

The group SO(2)𝑆𝑂2SO(2)italic_S italic_O ( 2 ) of two-dimensional rotations is a one dimensional matrix Lie group, whose IURs are given by the Fourier modes {eimθ}m=superscriptsubscriptsuperscript𝑒𝑖𝑚𝜃𝑚\left\{e^{im\theta}\right\}_{m=-\infty}^{\infty}{ italic_e start_POSTSUPERSCRIPT italic_i italic_m italic_θ end_POSTSUPERSCRIPT } start_POSTSUBSCRIPT italic_m = - ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT. Thus, the series expansion of an SO(2)𝑆𝑂2SO(2)italic_S italic_O ( 2 )-valued function in terms of the IURs of SO(2)𝑆𝑂2SO(2)italic_S italic_O ( 2 ) is nothing but the classical Fourier series. In this sense, the expansion (3.10) can be viewed as generalized Fourier series over G𝐺Gitalic_G, with the Fourier modes replaced by the IURs {U}superscript𝑈\left\{U^{\ell}\right\}{ italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT }, and with coefficients given by the matrices {f^}superscript^𝑓\left\{\hat{f}^{\ell}\right\}{ over^ start_ARG italic_f end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT } of (3.11).

4 The G𝐺Gitalic_G-invariant graph Laplacian

In this section, we construct the G𝐺Gitalic_G-invariant graph Laplacian (G𝐺Gitalic_G-GL) - a generalization of the standard graph Laplacian (1.1) for data sets sampled from a G𝐺Gitalic_G-invariant manifold \mathcal{M}caligraphic_M. We then compute the G𝐺Gitalic_G-GL’s eigendecomposition, and show that a proper normalization of the G𝐺Gitalic_G-GL converges to the Laplace-Beltrami operator on \mathcal{M}caligraphic_M significantly faster than (1.1).

Let X={x1,,xN}𝑋subscript𝑥1subscript𝑥𝑁X=\left\{x_{1},\ldots,x_{N}\right\}italic_X = { italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT } be a data set sampled from a G𝐺Gitalic_G-invariant (see Definition 2) compact manifold nsuperscript𝑛\mathcal{M}\subset\mathbb{C}^{n}caligraphic_M ⊂ blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. Our goal is to construct the graph Laplacian by using all the points in the G𝐺Gitalic_G-invariant set GX𝐺𝑋G\cdot Xitalic_G ⋅ italic_X in (3.3). As we will see shortly, our construction results in an operator (rather than a matrix) over a certain Hilbert space, which we now define.

Definition 7.

Given a data set X={1,,N}𝑋1𝑁X=\left\{1,\ldots,N\right\}italic_X = { 1 , … , italic_N }, let ΓΓ\Gammaroman_Γ be the set of pairs

Γ:-{1,,N}×G={(i,A):i{1,,N},AG},:-Γ1𝑁𝐺conditional-set𝑖𝐴formulae-sequence𝑖1𝑁𝐴𝐺\Gamma\coloneq\left\{1,\ldots,N\right\}\times G=\left\{(i,A)\;:\;i\in\left\{1,% \ldots,N\right\},\;A\in G\right\},roman_Γ :- { 1 , … , italic_N } × italic_G = { ( italic_i , italic_A ) : italic_i ∈ { 1 , … , italic_N } , italic_A ∈ italic_G } , (4.1)

where each pair (i,A)𝑖𝐴(i,A)( italic_i , italic_A ) corresponds to the point AxiGX𝐴subscript𝑥𝑖𝐺𝑋A\cdot x_{i}\in G\cdot Xitalic_A ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_G ⋅ italic_X. We define the Hilbert space =L2(Γ)superscript𝐿2Γ\mathcal{H}=L^{2}(\Gamma)caligraphic_H = italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Γ ) as the space of functions of the form f(i,A)=fi(A)𝑓𝑖𝐴subscript𝑓𝑖𝐴f(i,A)=f_{i}(A)italic_f ( italic_i , italic_A ) = italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_A ), where fiL2(G)subscript𝑓𝑖superscript𝐿2𝐺f_{i}\in L^{2}(G)italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_G ) for all i{1,,N}𝑖1𝑁i\in\left\{1,\ldots,N\right\}italic_i ∈ { 1 , … , italic_N }, endowed with the inner product

f,g=i=1NGfi(A)gi(A)¯𝑑η(A),subscript𝑓𝑔superscriptsubscript𝑖1𝑁subscript𝐺subscript𝑓𝑖𝐴¯subscript𝑔𝑖𝐴differential-d𝜂𝐴\left\langle f,g\right\rangle_{\mathcal{H}}=\sum_{i=1}^{N}\int_{G}f_{i}(A)% \overline{g_{i}(A)}d\eta(A),⟨ italic_f , italic_g ⟩ start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_A ) over¯ start_ARG italic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_A ) end_ARG italic_d italic_η ( italic_A ) , (4.2)

where η()𝜂\eta(\cdot)italic_η ( ⋅ ) is the Haar measure on G𝐺Gitalic_G.

Now, let D𝐷Ditalic_D be an N×N𝑁𝑁N\times Nitalic_N × italic_N diagonal matrix. We define the action of D𝐷Ditalic_D on a function f𝑓f\in\mathcal{H}italic_f ∈ caligraphic_H by

{Df}(i,A)=Diifi(A),AG,formulae-sequence𝐷𝑓𝑖𝐴subscript𝐷𝑖𝑖subscript𝑓𝑖𝐴𝐴𝐺\left\{Df\right\}(i,A)=D_{ii}\cdot f_{i}(A),\quad A\in G,{ italic_D italic_f } ( italic_i , italic_A ) = italic_D start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT ⋅ italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_A ) , italic_A ∈ italic_G , (4.3)

where Diisubscript𝐷𝑖𝑖D_{ii}italic_D start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT is the i𝑖iitalic_i’th element on the diagonal of D𝐷Ditalic_D. Equipped with Definition 7 and (4.3), we are now ready to define the G𝐺Gitalic_G-GL.

Definition 8.

Let W::𝑊W:\mathcal{H}\rightarrow\mathcal{H}italic_W : caligraphic_H → caligraphic_H be the operator acting on functions f𝑓f\in\mathcal{H}italic_f ∈ caligraphic_H by

{Wf}(i,A)=j=1NGWij(A,B)fj(B)𝑑η(B),Wij=eAxiBxj2/ϵ,formulae-sequence𝑊𝑓𝑖𝐴superscriptsubscript𝑗1𝑁subscript𝐺subscript𝑊𝑖𝑗𝐴𝐵subscript𝑓𝑗𝐵differential-d𝜂𝐵subscript𝑊𝑖𝑗superscript𝑒superscriptdelimited-∥∥𝐴subscript𝑥𝑖𝐵subscript𝑥𝑗2italic-ϵ\left\{Wf\right\}(i,A)=\sum_{j=1}^{N}\int_{G}W_{ij}(A,B)f_{j}(B)d\eta(B),\quad W% _{ij}=e^{-\left\lVert A\cdot x_{i}-B\cdot x_{j}\right\rVert^{2}/\epsilon},{ italic_W italic_f } ( italic_i , italic_A ) = ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_A , italic_B ) italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_B ) italic_d italic_η ( italic_B ) , italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = italic_e start_POSTSUPERSCRIPT - ∥ italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_B ⋅ italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT , (4.4)

and let D𝐷Ditalic_D be the N×N𝑁𝑁N\times Nitalic_N × italic_N diagonal matrix defined by

D=diag(D11,,DNN),Dii=j=1NGWij(I,C)𝑑η(C),formulae-sequence𝐷diagsubscript𝐷11subscript𝐷𝑁𝑁subscript𝐷𝑖𝑖superscriptsubscript𝑗1𝑁subscript𝐺subscript𝑊𝑖𝑗𝐼𝐶differential-d𝜂𝐶D=\operatorname{diag}\left(D_{11},\ldots,D_{NN}\right),\quad D_{ii}=\sum_{j=1}% ^{N}\int_{G}W_{ij}(I,C)d\eta(C),italic_D = roman_diag ( italic_D start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT , … , italic_D start_POSTSUBSCRIPT italic_N italic_N end_POSTSUBSCRIPT ) , italic_D start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_I , italic_C ) italic_d italic_η ( italic_C ) , (4.5)

where I𝐼Iitalic_I is the identity element in G𝐺Gitalic_G. The G𝐺Gitalic_G-invariant graph Laplacian (G𝐺Gitalic_G-GL) is defined as the operator L::𝐿L:\mathcal{H}\rightarrow\mathcal{H}italic_L : caligraphic_H → caligraphic_H given by

L=DW.𝐿𝐷𝑊L=D-W.italic_L = italic_D - italic_W . (4.6)

Note that by (4.4), we have that Wij(A,B)=Wji(B,A)subscript𝑊𝑖𝑗𝐴𝐵subscript𝑊𝑗𝑖𝐵𝐴W_{ij}(A,B)=W_{ji}(B,A)italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_A , italic_B ) = italic_W start_POSTSUBSCRIPT italic_j italic_i end_POSTSUBSCRIPT ( italic_B , italic_A ) for all i,j{1,,N}𝑖𝑗1𝑁i,j\in\left\{1,\ldots,N\right\}italic_i , italic_j ∈ { 1 , … , italic_N } and A,BG𝐴𝐵𝐺A,B\in Gitalic_A , italic_B ∈ italic_G, which implies that the operator W𝑊Witalic_W is symmetric. Combining the latter with (4.6) implies the same for L𝐿Litalic_L. The following result asserts that L𝐿Litalic_L is a positive semi-definite operator.

Lemma 9.

The G𝐺Gitalic_G-GL admits the positive semi-definite quadratic form

f,Lf=12i,j=1NGGWij(A,B)|fi(A)fj(B)|2𝑑η(A)𝑑η(B).subscript𝑓𝐿𝑓12superscriptsubscript𝑖𝑗1𝑁subscript𝐺subscript𝐺subscript𝑊𝑖𝑗𝐴𝐵superscriptsubscript𝑓𝑖𝐴subscript𝑓𝑗𝐵2differential-d𝜂𝐴differential-d𝜂𝐵\left\langle f,Lf\right\rangle_{\mathcal{H}}=\frac{1}{2}\sum_{i,j=1}^{N}\int_{% G}\int_{G}W_{ij}(A,B)\left|f_{i}(A)-f_{j}(B)\right|^{2}d\eta(A)d\eta(B).⟨ italic_f , italic_L italic_f ⟩ start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∑ start_POSTSUBSCRIPT italic_i , italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_A , italic_B ) | italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_A ) - italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_B ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_d italic_η ( italic_A ) italic_d italic_η ( italic_B ) . (4.7)

The proof of Lemma 9 is given in Appendix B. The form (4.7) is analogous to the quadratic form of the standard graph Laplacian [5]. Thus, this form is important on its own right since it can be used as a smoothness regularization term in various machine learning algorithms where the objective function is assumed to have been sampled over a compact G𝐺Gitalic_G-invariant manifold. This idea was first proposed in [5], and rigorously justified in [50]. Intuitively, the quantity f,Lfsubscript𝑓𝐿𝑓\left\langle f,Lf\right\rangle_{\mathcal{H}}⟨ italic_f , italic_L italic_f ⟩ start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT puts large penalties on the differences |fi(A)fj(B)|subscript𝑓𝑖𝐴subscript𝑓𝑗𝐵\left|f_{i}(A)-f_{j}(B)\right|| italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_A ) - italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_B ) | when Wijsubscript𝑊𝑖𝑗W_{ij}italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT is large, that is, when there exist A,BG𝐴𝐵𝐺A,B\in Gitalic_A , italic_B ∈ italic_G such that the points Axi𝐴subscript𝑥𝑖A\cdot x_{i}italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and Bxj𝐵subscript𝑥𝑗B\cdot x_{j}italic_B ⋅ italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT are close. Thus, the quantity f,Lfsubscript𝑓𝐿𝑓\left\langle f,Lf\right\rangle_{\mathcal{H}}⟨ italic_f , italic_L italic_f ⟩ start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT can be viewed as imposing a notion of smoothness on functions over the domain ΓΓ\Gammaroman_Γ in (4.1).

Analogously to the results in [38, 40], below we show that the normalization

L~=D1L=ID1L,~𝐿superscript𝐷1𝐿𝐼superscript𝐷1𝐿\tilde{L}=D^{-1}L=I-D^{-1}L,over~ start_ARG italic_L end_ARG = italic_D start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_L = italic_I - italic_D start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_L , (4.8)

of L𝐿Litalic_L in (4.6) converges to the Laplace-Beltrami operator on \mathcal{M}caligraphic_M. While other useful normalizations of L𝐿Litalic_L are possible, in the current work, we mainly focus on (4.8). Thus, we henceforth refer to (4.8) as the normalized G𝐺Gitalic_G-GL.

As mentioned above, unlike previous works [2, 41], our construction results in an operator over a Hilbert space rather than a matrix (compare with (1.1)). This is a direct consequence of the continuous nature of the set ΓΓ\Gammaroman_Γ in (4.1), being a product between a discrete set and a Lie group G𝐺Gitalic_G, on account of G𝐺Gitalic_G being a smooth manifold by Definition 1. As we will see next, the continuity of G𝐺Gitalic_G also implies that the G𝐺Gitalic_G-GL admits an infinitely-countable basis of eigenfunctions for the space \mathcal{H}caligraphic_H (see Definition 7) instead of the finite set of eigenvectors of the graph Laplacian matrix in (1.1). In particular, the eigenfunctions of the G𝐺Gitalic_G-GL can be evaluated for any AG𝐴𝐺A\in Gitalic_A ∈ italic_G.

4.1 Eigendecomposition of the G𝐺Gitalic_G-GL

We now derive the eigendecompostions of the G𝐺Gitalic_G-GL (4.6), and its normalized version (4.8). Let nsuperscript𝑛\mathcal{M}\subset\mathbb{C}^{n}caligraphic_M ⊂ blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT be a G𝐺Gitalic_G-invariant compact and smooth manifold, without a boundary, where G𝐺Gitalic_G is a compact Lie group of unitary n×n𝑛𝑛n\times nitalic_n × italic_n matrices. Let X={x1,,xN}𝑋subscript𝑥1subscript𝑥𝑁X=\left\{x_{1},\ldots,x_{N}\right\}\subset\mathcal{M}italic_X = { italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT } ⊂ caligraphic_M be a data set sampled from \mathcal{M}caligraphic_M. By (4.4), and since G𝐺Gitalic_G is unitary, for each i,j{1,,N}𝑖𝑗1𝑁i,j\in\left\{1,\ldots,N\right\}italic_i , italic_j ∈ { 1 , … , italic_N } we have that

Wij(A,B)=Wij(I,AB),A,BG.formulae-sequencesubscript𝑊𝑖𝑗𝐴𝐵subscript𝑊𝑖𝑗𝐼superscript𝐴𝐵𝐴𝐵𝐺W_{ij}(A,B)=W_{ij}(I,A^{*}B),\quad A,B\in G.italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_A , italic_B ) = italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_I , italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_B ) , italic_A , italic_B ∈ italic_G . (4.9)

That is, each function Wijsubscript𝑊𝑖𝑗W_{ij}italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT in (4.4) only depends on the quotient ABsuperscript𝐴𝐵A^{*}Bitalic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_B. Thus, by using (3.10), we can expand the function Wij(I,AB)subscript𝑊𝑖𝑗𝐼superscript𝐴𝐵W_{ij}(I,A^{*}B)\in\mathcal{H}italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_I , italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_B ) ∈ caligraphic_H in the Fourier series

Wij(I,AB)=Gdtrace(W^ijU(AB)),subscript𝑊𝑖𝑗𝐼superscript𝐴𝐵subscriptsubscript𝐺subscript𝑑tracesubscriptsuperscript^𝑊𝑖𝑗superscript𝑈superscript𝐴𝐵W_{ij}(I,A^{*}B)=\sum_{\ell\in\mathcal{I}_{G}}d_{\ell}\cdot\text{trace}\left(% \hat{W}^{\ell}_{ij}U^{\ell}(A^{*}B)\right),italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_I , italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_B ) = ∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⋅ trace ( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_B ) ) , (4.10)

where by (3.11) and (3.6), W^ijsuperscriptsubscript^𝑊𝑖𝑗\hat{W}_{ij}^{\ell}over^ start_ARG italic_W end_ARG start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT is the d×dsubscript𝑑subscript𝑑d_{\ell}\times d_{\ell}italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT × italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT matrix given by

W^ij=GWij(I,AB)U(AB)¯𝑑η(B)=GWij(I,A)U(A)¯𝑑η(A),superscriptsubscript^𝑊𝑖𝑗subscript𝐺subscript𝑊𝑖𝑗𝐼superscript𝐴𝐵¯superscript𝑈superscript𝐴𝐵differential-d𝜂𝐵subscript𝐺subscript𝑊𝑖𝑗𝐼𝐴¯superscript𝑈𝐴differential-d𝜂𝐴\hat{W}_{ij}^{\ell}=\int_{G}W_{ij}(I,A^{*}B)\overline{U^{\ell}(A^{*}B)}d\eta(B% )=\int_{G}W_{ij}(I,A)\overline{U^{\ell}(A)}d\eta(A),over^ start_ARG italic_W end_ARG start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT = ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_I , italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_B ) over¯ start_ARG italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_B ) end_ARG italic_d italic_η ( italic_B ) = ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_I , italic_A ) over¯ start_ARG italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A ) end_ARG italic_d italic_η ( italic_A ) , (4.11)

for each Gsubscript𝐺\ell\in\mathcal{I}_{G}roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT.

Clearly, the G𝐺Gitalic_G-GL is completely characterized by the set of matrices W^ijsubscriptsuperscript^𝑊𝑖𝑗\hat{W}^{\ell}_{ij}over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT of (4.11), since for any i𝑖iitalic_i and j𝑗jitalic_j, the kernel function Wij(I,AB)subscript𝑊𝑖𝑗𝐼superscript𝐴𝐵W_{ij}(I,A^{*}B)italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_I , italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_B ) can be recovered from them. The following theorem characterizes the eigendecomposition of L𝐿Litalic_L of (4.6) in terms of certain products between the columns of the IURs Usuperscript𝑈U^{\ell}italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT, and the eigenvectors of the block matrices

W^=(W^11W^12W^1NW^N1W^N2W^NN),G,formulae-sequencesuperscript^𝑊matrixsubscriptsuperscript^𝑊11subscriptsuperscript^𝑊12subscriptsuperscript^𝑊1𝑁missing-subexpressionmissing-subexpressionsubscriptsuperscript^𝑊𝑁1subscriptsuperscript^𝑊𝑁2subscriptsuperscript^𝑊𝑁𝑁subscript𝐺\hat{W}^{\ell}=\begin{pmatrix}\hat{W}^{\ell}_{11}&\hat{W}^{\ell}_{12}&...&\hat% {W}^{\ell}_{1N}\\ \vdots&\ddots&&\vdots\\ \vdots&&\ddots&\vdots\\ \hat{W}^{\ell}_{N1}&\hat{W}^{\ell}_{N2}&...&\hat{W}^{\ell}_{NN}\end{pmatrix},% \quad\ell\in\mathcal{I}_{G},over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT = ( start_ARG start_ROW start_CELL over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT end_CELL start_CELL over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT end_CELL start_CELL … end_CELL start_CELL over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 italic_N end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL start_CELL ⋱ end_CELL start_CELL end_CELL start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL start_CELL end_CELL start_CELL ⋱ end_CELL start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_N 1 end_POSTSUBSCRIPT end_CELL start_CELL over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_N 2 end_POSTSUBSCRIPT end_CELL start_CELL … end_CELL start_CELL over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_N italic_N end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) , roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT , (4.12)

of dimension Nd×Nd𝑁subscript𝑑𝑁subscript𝑑Nd_{\ell}\times Nd_{\ell}italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT × italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT whose ij𝑖𝑗ijitalic_i italic_j-th block of size d×dsubscript𝑑subscript𝑑d_{\ell}\times d_{\ell}italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT × italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT is W^ijsubscriptsuperscript^𝑊𝑖𝑗\hat{W}^{\ell}_{ij}over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT of (4.11). To derive the eigendecomposition, we introduce the following notation. For any vector vNd𝑣superscript𝑁subscript𝑑v\in\mathbb{C}^{Nd_{\ell}}italic_v ∈ blackboard_C start_POSTSUPERSCRIPT italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT and any j{1,,N}𝑗1𝑁j\in\{1,\ldots,N\}italic_j ∈ { 1 , … , italic_N }, we denote by

ej(v)=(v((j1)d+1),,v(jd))d,superscript𝑒𝑗𝑣𝑣𝑗1subscript𝑑1𝑣𝑗subscript𝑑superscriptsubscript𝑑e^{j}(v)=(v((j-1)d_{\ell}+1),\ldots,v(jd_{\ell}))\in\mathbb{C}^{d_{\ell}},italic_e start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ( italic_v ) = ( italic_v ( ( italic_j - 1 ) italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT + 1 ) , … , italic_v ( italic_j italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ) ) ∈ blackboard_C start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , (4.13)

the elements (j1)d+1𝑗1subscript𝑑1(j-1)\cdot d_{\ell}+1( italic_j - 1 ) ⋅ italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT + 1 up to jd𝑗subscript𝑑j\cdot d_{\ell}italic_j ⋅ italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT of v𝑣vitalic_v stacked in a dsubscript𝑑d_{\ell}italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT-dimensional row vector.

Theorem 10.

For each Gsubscript𝐺\ell\in\mathcal{I}_{G}roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT, let Dsuperscript𝐷D^{\ell}italic_D start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT be the Nd×Nd𝑁subscript𝑑𝑁subscript𝑑Nd_{\ell}\times Nd_{\ell}italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT × italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT block-diagonal matrix whose i𝑖iitalic_i-th block of size d×dsubscript𝑑subscript𝑑d_{\ell}\times d_{\ell}italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT × italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT on the diagonal is given by the product of the scalar Diisubscript𝐷𝑖𝑖D_{ii}italic_D start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT in (4.5) with the d×dsubscript𝑑subscript𝑑d_{\ell}\times d_{\ell}italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT × italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT identity matrix. Then, the G𝐺Gitalic_G-invariant graph Laplacian L𝐿Litalic_L in (4.6)italic-(4.6italic-)\eqref{GinvDef:Ldef}italic_( italic_) admits the following:

  1. 1.

    A sequence of non-negative eigenvalues {λ1,,,λNd,}Gsubscriptsubscript𝜆1subscript𝜆𝑁subscript𝑑subscript𝐺\{\lambda_{1,\ell},\ldots,\lambda_{Nd_{\ell},\ell}\}_{\ell\in\mathcal{I}_{G}}{ italic_λ start_POSTSUBSCRIPT 1 , roman_ℓ end_POSTSUBSCRIPT , … , italic_λ start_POSTSUBSCRIPT italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT , roman_ℓ end_POSTSUBSCRIPT } start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT, where λn,subscript𝜆𝑛\lambda_{n,\ell}italic_λ start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT is the n𝑛nitalic_n-th eigenvalue of the matrix DW^superscript𝐷superscript^𝑊D^{\ell}-\hat{W}^{\ell}italic_D start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT - over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT.

  2. 2.

    A sequence {Φ,1,1,,Φ,d,Nd}GsubscriptsubscriptΦ11subscriptΦsubscript𝑑𝑁subscript𝑑subscript𝐺\{\Phi_{\ell,1,1},\ldots,\Phi_{\ell,d_{\ell},Nd_{\ell}}\}_{\ell\in\mathcal{I}_% {G}}{ roman_Φ start_POSTSUBSCRIPT roman_ℓ , 1 , 1 end_POSTSUBSCRIPT , … , roman_Φ start_POSTSUBSCRIPT roman_ℓ , italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT , italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUBSCRIPT } start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT of eigenfunctions, which are orthogonal and complete in \mathcal{H}caligraphic_H and are given by

    Φ,m,n(i,A)=ei(vn,)U,m(A),subscriptΦ𝑚𝑛𝑖𝐴superscript𝑒𝑖subscript𝑣𝑛subscriptsuperscript𝑈𝑚superscript𝐴\Phi_{\ell,m,n}(i,A)=e^{i}(v_{n,\ell})\cdot U^{\ell}_{\cdot,m}(A^{*}),roman_Φ start_POSTSUBSCRIPT roman_ℓ , italic_m , italic_n end_POSTSUBSCRIPT ( italic_i , italic_A ) = italic_e start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT ) ⋅ italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ⋅ , italic_m end_POSTSUBSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) , (4.14)

    where vn,subscript𝑣𝑛v_{n,\ell}italic_v start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT is the eigenvector of DW^superscript𝐷superscript^𝑊D^{\ell}-\hat{W}^{\ell}italic_D start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT - over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT which corresponds to its eigenvalue λn,subscript𝜆𝑛\lambda_{n,\ell}italic_λ start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT. Furthermore, for each n{1,,Nd}𝑛1𝑁subscript𝑑n\in\{1,\ldots,Nd_{\ell}\}italic_n ∈ { 1 , … , italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT } and Gsubscript𝐺\ell\in\mathcal{I}_{G}roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT, the eigenfunctions {Φ,1,n,,Φ,d,n}subscriptΦ1𝑛subscriptΦsubscript𝑑𝑛\{\Phi_{\ell,1,n},\ldots,\Phi_{\ell,d_{\ell},n}\}{ roman_Φ start_POSTSUBSCRIPT roman_ℓ , 1 , italic_n end_POSTSUBSCRIPT , … , roman_Φ start_POSTSUBSCRIPT roman_ℓ , italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT , italic_n end_POSTSUBSCRIPT } correspond to the eigenvalue λn,subscript𝜆𝑛\lambda_{n,\ell}italic_λ start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT of the G𝐺Gitalic_G-invariant graph Laplacian.

The proof of Theorem 10 is given in Appendix C. A nearly identical theorem (Theorem 20) characterizing the eigendecomposition of the normalized G𝐺Gitalic_G-GL in (4.8) is given below in Appendix F. Theorem 20 states that for the normalized G𝐺Gitalic_G-GL we only need to replace the eigenvectors {vn,}n,subscriptsubscript𝑣𝑛𝑛\left\{v_{n,\ell}\right\}_{n,\ell}{ italic_v start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT above with the eigenvectors {v~n,}nsubscriptsubscript~𝑣𝑛𝑛\left\{\tilde{v}_{n,\ell}\right\}_{n\ell}{ over~ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_n roman_ℓ end_POSTSUBSCRIPT of the sequence of matrices

S=I(D)1W^,G,formulae-sequencesuperscript𝑆𝐼superscriptsuperscript𝐷1superscript^𝑊subscript𝐺S^{\ell}=I-(D^{\ell})^{-1}\hat{W}^{\ell},\quad\ell\in\mathcal{I}_{G},italic_S start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT = italic_I - ( italic_D start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT , roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT , (4.15)

with the only difference that the resulting eigenfunctions

{Φ~,1,1,,Φ~,d,Nd}G,subscriptsubscript~Φ11subscript~Φsubscript𝑑𝑁subscript𝑑subscript𝐺\{\tilde{\Phi}_{\ell,1,1},\ldots,\tilde{\Phi}_{\ell,d_{\ell},Nd_{\ell}}\}_{% \ell\in\mathcal{I}_{G}},{ over~ start_ARG roman_Φ end_ARG start_POSTSUBSCRIPT roman_ℓ , 1 , 1 end_POSTSUBSCRIPT , … , over~ start_ARG roman_Φ end_ARG start_POSTSUBSCRIPT roman_ℓ , italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT , italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUBSCRIPT } start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT , (4.16)

are no longer orthogonal due to the fact that the matrices in (4.15) are generally not Hermitian.

The form of the eigenfunctions in (4.14) is of practical importance for numerical computations, as it implies that the eigendecomposition of the G𝐺Gitalic_G-GL can be obtained by diagonalizing the sequence of matrices W^superscript^𝑊\hat{W}^{\ell}over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT of (4.12). Furthermore, for groups which are common in applications (e.g. SO(3)𝑆𝑂3SO(3)italic_S italic_O ( 3 )) all the elements of the Fourier matrices {W^}superscript^𝑊\left\{\hat{W}^{\ell}\right\}{ over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT } can be computed efficiently by employing generalized FFT algorithms [11, 33]. We provide the details of such a computational procedure for the case G=SU(2)𝐺𝑆𝑈2G=SU(2)italic_G = italic_S italic_U ( 2 ) in Appendix A below.

4.2 Convergence of the G𝐺Gitalic_G-invariant graph Laplacian

We now show that the normalized G𝐺Gitalic_G-invariant graph Laplacian (4.8) converges to the Laplace-Beltrami operator on \mathcal{M}caligraphic_M. Furthermore, we show that the convergence has an improved rate which scales with ddG𝑑subscript𝑑𝐺d-d_{G}italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT instead of d𝑑ditalic_d, where dGsubscript𝑑𝐺d_{G}italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT is the dimension of the group G𝐺Gitalic_G.

Theorem 11.

Let \mathcal{M}caligraphic_M be a smooth d𝑑ditalic_d-dimensional compact manifold without boundary, closed under the action of a matrix Lie group G𝐺Gitalic_G. Let {x1,,xN}subscript𝑥1subscript𝑥𝑁\left\{x_{1},\ldots,x_{N}\right\}\in\mathcal{M}{ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT } ∈ caligraphic_M be i.i.d with the uniform probability density function p(x)=1/Vol()𝑝𝑥1Volp(x)=1/\text{Vol}(\mathcal{M})italic_p ( italic_x ) = 1 / Vol ( caligraphic_M ), and suppose that Axixi𝐴subscript𝑥𝑖subscript𝑥𝑖A\cdot x_{i}\neq x_{i}italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for all AG𝐴𝐺A\in Gitalic_A ∈ italic_G with probability one. Let f::𝑓f:\mathcal{M}\rightarrow\mathbb{R}italic_f : caligraphic_M → blackboard_R be a smooth function, and define g𝑔g\in\mathcal{H}italic_g ∈ caligraphic_H so that g(i,A)=f(Axi)𝑔𝑖𝐴𝑓𝐴subscript𝑥𝑖g(i,A)=f(A\cdot x_{i})italic_g ( italic_i , italic_A ) = italic_f ( italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). Then, with high probability, we have that

4ϵ{L~g}(i,A)=Δf(Axi)+O(1N1/2ϵ1/2+(ddG)/4)+O(ϵ).4italic-ϵ~𝐿𝑔𝑖𝐴subscriptΔ𝑓𝐴subscript𝑥𝑖𝑂1superscript𝑁12superscriptitalic-ϵ12𝑑subscript𝑑𝐺4𝑂italic-ϵ\frac{4}{\epsilon}\left\{\tilde{L}g\right\}(i,A)=\Delta_{\mathcal{M}}f(A\cdot x% _{i})+O\left(\frac{1}{N^{1/2}\epsilon^{1/2+(d-d_{G})/4}}\right)+O(\epsilon).divide start_ARG 4 end_ARG start_ARG italic_ϵ end_ARG { over~ start_ARG italic_L end_ARG italic_g } ( italic_i , italic_A ) = roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_f ( italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + italic_O ( divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 1 / 2 end_POSTSUPERSCRIPT italic_ϵ start_POSTSUPERSCRIPT 1 / 2 + ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 4 end_POSTSUPERSCRIPT end_ARG ) + italic_O ( italic_ϵ ) . (4.17)

The proof of Theorem 11 is given in Appendix D. We point out that the requirement that Axixi𝐴subscript𝑥𝑖subscript𝑥𝑖Ax_{i}\neq x_{i}italic_A italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT with probability one ensures that the orbits generated by the action of G𝐺Gitalic_G (see Definition 3) are diffeomorphic to G𝐺Gitalic_G. This eliminates pathological cases in which the convergence analysis of the G𝐺Gitalic_G-GL may become over-complicated or even superfluous, while still accounting for a broad class of data manifolds.

Inspecting (4.17), we observe that as N𝑁N\rightarrow\inftyitalic_N → ∞, the G𝐺Gitalic_G-GL estimates ΔsubscriptΔ\Delta_{\mathcal{M}}roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT with a bias error of O(ϵ)𝑂italic-ϵO(\epsilon)italic_O ( italic_ϵ ) given by the third term on the r.h.s. The second term on the r.h.s accounts for the variance of the estimator when the sample size N𝑁Nitalic_N is finite. Thus, we conclude that the G𝐺Gitalic_G-GL reduces the variance error compared to that of the standard GL in (1.4), proportionally to the dimension dGsubscript𝑑𝐺d_{G}italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT of G𝐺Gitalic_G. The improvement in the variance error (4.17) in comparison to (1.4) can be explained as follows. In the proof of Theorem 11, we show that any sufficiently small neighborhood superscript\mathcal{M}^{\prime}\subset\mathcal{M}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊂ caligraphic_M can be written as a disjoint union of orbits generated by G𝐺Gitalic_G. In fact, we show that there exists a set of d𝑑ditalic_d coordinates for superscript\mathcal{M}^{\prime}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT such that given a point x𝑥superscriptx\in\mathcal{M}^{\prime}italic_x ∈ caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, the first ddG𝑑subscript𝑑𝐺d-d_{G}italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT coordinates specify the orbit in which x𝑥xitalic_x resides, while the last dGsubscript𝑑𝐺d_{G}italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT coordinates indicate the position of x𝑥xitalic_x on that orbit. In other words, these last dGsubscript𝑑𝐺d_{G}italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT coordinates are the “directions” in which G𝐺Gitalic_G acts on \mathcal{M}caligraphic_M. The construction of the G𝐺Gitalic_G-GL incorporates all the points in the set GX𝐺𝑋G\cdot Xitalic_G ⋅ italic_X in (3.3), namely, those generated by following the directions in \mathcal{M}caligraphic_M in which G𝐺Gitalic_G acts on the data set X𝑋X\subset\mathcal{M}italic_X ⊂ caligraphic_M. Thus, the variance error of approximating ΔsubscriptΔ\Delta_{\mathcal{M}}roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT by the G𝐺Gitalic_G-GL stems entirely from sampling the remaining ddG𝑑subscript𝑑𝐺d-d_{G}italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT directions in \mathcal{M}caligraphic_M, resulting in the reduced variance error in (4.17).

Remark 2.

In Theorem 11, we have assumed that the sampling density p(x)𝑝𝑥p(x)italic_p ( italic_x ) is uniform over \mathcal{M}caligraphic_M. In Appendix E, we show that in the case where p(x)𝑝𝑥p(x)italic_p ( italic_x ) is non-uniform, the operator L~~𝐿\tilde{L}over~ start_ARG italic_L end_ARG in (4.8) converges to the Fokker-Planck operator Δ~subscript~Δ\tilde{\Delta}_{\mathcal{M}}over~ start_ARG roman_Δ end_ARG start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT, given for every smooth function f::𝑓f:\mathcal{M}\rightarrow\mathbb{R}italic_f : caligraphic_M → blackboard_R by

Δ~=Δf2f(x),p~(x)p~(x),subscript~ΔsubscriptΔ𝑓2subscript𝑓𝑥subscript~𝑝𝑥~𝑝𝑥\tilde{\Delta}_{\mathcal{M}}=\Delta_{\mathcal{M}}f-2\frac{\left\langle\nabla_{% \mathcal{M}}f(x),\nabla_{\mathcal{M}}\tilde{p}(x)\right\rangle}{\tilde{p}(x)},over~ start_ARG roman_Δ end_ARG start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT = roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_f - 2 divide start_ARG ⟨ ∇ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_f ( italic_x ) , ∇ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT over~ start_ARG italic_p end_ARG ( italic_x ) ⟩ end_ARG start_ARG over~ start_ARG italic_p end_ARG ( italic_x ) end_ARG , (4.18)

where p~~𝑝\tilde{p}over~ start_ARG italic_p end_ARG is the probability density given by

p~(x)=Gp(Ax)𝑑η(A).~𝑝𝑥subscript𝐺𝑝𝐴𝑥differential-d𝜂𝐴\ \tilde{p}(x)=\int_{G}p(A\cdot x)d\eta(A).over~ start_ARG italic_p end_ARG ( italic_x ) = ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_p ( italic_A ⋅ italic_x ) italic_d italic_η ( italic_A ) . (4.19)

Furthermore, we show that there exists a normalization L¯¯𝐿\bar{L}over¯ start_ARG italic_L end_ARG of L𝐿Litalic_L in (4.6) (different from L~~𝐿\tilde{L}over~ start_ARG italic_L end_ARG in (4.8)) that still converges to ΔsubscriptΔ\Delta_{\mathcal{M}}roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT.

The practical importance of Theorem 11 is that we expect the eigenvalues and eigenfunctions of the G𝐺Gitalic_G-GL to approximate those of the Laplace-Beltrami operator ΔsubscriptΔ\Delta_{\mathcal{M}}roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT better than the standard normalized graph Laplacian (1.3). We support this conjecture by simulations in the following section.

4.3 Numerical examples

At this point, we wish to demonstrate the improved convergence rate (4.17) with some numerical examples. In the following simulation, we let the group G=SU(2)𝐺𝑆𝑈2G=SU(2)italic_G = italic_S italic_U ( 2 ) (of 2×2222\times 22 × 2 unitary matrices with determinant one) act on a data set sampled from the four-dimensional sphere S4superscript𝑆4S^{4}italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT, as follows. First, we sample a set of N𝑁Nitalic_N points {p1,,pN}S4subscript𝑝1subscript𝑝𝑁superscript𝑆4\left\{p_{1},\ldots,p_{N}\right\}\in S^{4}{ italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_p start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT } ∈ italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT and embed them in the Euclidean space 3superscript3\mathbb{C}^{3}blackboard_C start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT via the map

xi(pi,1,,pi,5)=(pi,1+ipi,2,pi,3+ipi,4,pi,5),pi,12++pi,52=1,formulae-sequencesubscript𝑥𝑖subscript𝑝𝑖1subscript𝑝𝑖5subscript𝑝𝑖1𝑖subscript𝑝𝑖2subscript𝑝𝑖3𝑖subscript𝑝𝑖4subscript𝑝𝑖5superscriptsubscript𝑝𝑖12superscriptsubscript𝑝𝑖521x_{i}\left(p_{i,1},\ldots,p_{i,5}\right)=(p_{i,1}+ip_{i,2},p_{i,3}+ip_{i,4},p_% {i,5}),\quad p_{i,1}^{2}+\cdots+p_{i,5}^{2}=1,italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p start_POSTSUBSCRIPT italic_i , 1 end_POSTSUBSCRIPT , … , italic_p start_POSTSUBSCRIPT italic_i , 5 end_POSTSUBSCRIPT ) = ( italic_p start_POSTSUBSCRIPT italic_i , 1 end_POSTSUBSCRIPT + italic_i italic_p start_POSTSUBSCRIPT italic_i , 2 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_i , 3 end_POSTSUBSCRIPT + italic_i italic_p start_POSTSUBSCRIPT italic_i , 4 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_i , 5 end_POSTSUBSCRIPT ) , italic_p start_POSTSUBSCRIPT italic_i , 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ⋯ + italic_p start_POSTSUBSCRIPT italic_i , 5 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 1 , (4.20)

where we denote by pi,jsubscript𝑝𝑖𝑗p_{i,j}italic_p start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT the j𝑗jitalic_j-th coordinate in pisubscript𝑝𝑖p_{i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Then, we let the group SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) act on each embedded point xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT of (4.20) via the multiplication

(A1)xi,ASU(2),matrix𝐴missing-subexpressionmissing-subexpression1subscript𝑥𝑖𝐴𝑆𝑈2\begin{pmatrix}A&\\ &1\end{pmatrix}\cdot x_{i},\quad A\in SU(2),( start_ARG start_ROW start_CELL italic_A end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL 1 end_CELL end_ROW end_ARG ) ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_A ∈ italic_S italic_U ( 2 ) , (4.21)

where SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) was defined explicitly in (3.1). We then apply the SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 )-invariant graph Laplacian to the test function

f(xi)=Re(xi,1)+Im(xi,1)=pi,1+pi,2,𝑓subscript𝑥𝑖Resubscript𝑥𝑖1Imsubscript𝑥𝑖1subscript𝑝𝑖1subscript𝑝𝑖2f(x_{i})=\text{Re}(x_{i,1})+\text{Im}(x_{i,1})=p_{i,1}+p_{i,2},italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = Re ( italic_x start_POSTSUBSCRIPT italic_i , 1 end_POSTSUBSCRIPT ) + Im ( italic_x start_POSTSUBSCRIPT italic_i , 1 end_POSTSUBSCRIPT ) = italic_p start_POSTSUBSCRIPT italic_i , 1 end_POSTSUBSCRIPT + italic_p start_POSTSUBSCRIPT italic_i , 2 end_POSTSUBSCRIPT , (4.22)

at the point x0=(1/2+i/2,1/2+i/2,0)subscript𝑥012𝑖212𝑖20x_{0}=(1/2+i/2,1/2+i/2,0)italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = ( 1 / 2 + italic_i / 2 , 1 / 2 + italic_i / 2 , 0 ), where we denote by xi,jsubscript𝑥𝑖𝑗x_{i,j}italic_x start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT the j𝑗jitalic_j-th coordinate of xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. It can be shown that the coordinate functions hj(pi)=pi,jsubscript𝑗subscript𝑝𝑖subscript𝑝𝑖𝑗h_{j}(p_{i})=p_{i,j}italic_h start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_p start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT on S4superscript𝑆4S^{4}italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT are eigenfunctions of the Laplace-Beltrami operator ΔS4subscriptΔsuperscript𝑆4\Delta_{S^{4}}roman_Δ start_POSTSUBSCRIPT italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT corresponding to the eigenvalue λ=4𝜆4\lambda=-4italic_λ = - 4 (see [1]). Thus, we have that ΔS4f=4(pi,1+pi,2)subscriptΔsuperscript𝑆4𝑓4subscript𝑝𝑖1subscript𝑝𝑖2\Delta_{S^{4}}f=-4\cdot(p_{i,1}+p_{i,2})roman_Δ start_POSTSUBSCRIPT italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_f = - 4 ⋅ ( italic_p start_POSTSUBSCRIPT italic_i , 1 end_POSTSUBSCRIPT + italic_p start_POSTSUBSCRIPT italic_i , 2 end_POSTSUBSCRIPT ) and ΔS4f(x0)=4subscriptΔsuperscript𝑆4𝑓subscript𝑥04\Delta_{S^{4}}f(x_{0})=-4roman_Δ start_POSTSUBSCRIPT italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_f ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) = - 4. To demonstrate the convergence and variance error of (4.17), we uniformly sample N=5000𝑁5000N=5000italic_N = 5000 points piS4subscript𝑝𝑖superscript𝑆4p_{i}\in S^{4}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT, and generate the data set X={x1,,xN}𝑋subscript𝑥1subscript𝑥𝑁X=\{x_{1},\ldots,x_{N}\}italic_X = { italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT } by using (4.20). We then approximate ΔS4f(x0)subscriptΔsuperscript𝑆4𝑓subscript𝑥0\Delta_{S^{4}}f(x_{0})roman_Δ start_POSTSUBSCRIPT italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_f ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) by applying L~~𝐿\tilde{L}over~ start_ARG italic_L end_ARG, the normalized SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 )-GL, to the function g(i,A)=f(Axi)𝑔𝑖𝐴𝑓𝐴subscript𝑥𝑖g(i,A)=f(A\cdot x_{i})italic_g ( italic_i , italic_A ) = italic_f ( italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) for ASU(2)𝐴𝑆𝑈2A\in SU(2)italic_A ∈ italic_S italic_U ( 2 ) by

Refer to caption
(a)
Refer to caption
(b)
Figure 1: Improved convergence rates of the SU(2)𝑆𝑈2{SU}(2)italic_S italic_U ( 2 )-invariant GL and the 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT invariant GL.
4ϵ4italic-ϵ\displaystyle\frac{4}{\epsilon}divide start_ARG 4 end_ARG start_ARG italic_ϵ end_ARG {L~g}(0,I)=4ϵ[f(Ix0)j=1NSU(2)W0,j(I,A)f(Axj)𝑑η(A)j=1NSU(2)W0,j(I,A)𝑑η(A)].~𝐿𝑔0𝐼4italic-ϵdelimited-[]𝑓𝐼subscript𝑥0superscriptsubscript𝑗1𝑁subscript𝑆𝑈2subscript𝑊0𝑗𝐼𝐴𝑓𝐴subscript𝑥𝑗differential-d𝜂𝐴superscriptsubscript𝑗1𝑁subscript𝑆𝑈2subscript𝑊0𝑗𝐼𝐴differential-d𝜂𝐴\displaystyle\left\{\tilde{L}g\right\}(0,I)=\frac{4}{\epsilon}\left[f(I\cdot x% _{0})-\frac{\sum_{j=1}^{N}\int_{SU(2)}W_{0,j}(I,A)f(A\cdot x_{j})d\eta(A)}{% \sum_{j=1}^{N}\int_{SU(2)}W_{0,j}(I,A)d\eta(A)}\right].{ over~ start_ARG italic_L end_ARG italic_g } ( 0 , italic_I ) = divide start_ARG 4 end_ARG start_ARG italic_ϵ end_ARG [ italic_f ( italic_I ⋅ italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) - divide start_ARG ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_S italic_U ( 2 ) end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT 0 , italic_j end_POSTSUBSCRIPT ( italic_I , italic_A ) italic_f ( italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) italic_d italic_η ( italic_A ) end_ARG start_ARG ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_S italic_U ( 2 ) end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT 0 , italic_j end_POSTSUBSCRIPT ( italic_I , italic_A ) italic_d italic_η ( italic_A ) end_ARG ] . (4.23)

The quantity (4.23) can be approximated efficiently by using the parametrization (3.1) of SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) by Euler angles, together with Gauss-Legendre quadratures to approximate the integrals over SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ).

We observe that for large values of ϵitalic-ϵ\epsilonitalic_ϵ, the error (4.17) is dominated by the term O(ϵ)𝑂italic-ϵO(\epsilon)italic_O ( italic_ϵ ), while for small values of ϵitalic-ϵ\epsilonitalic_ϵ, the error is dominated by the middle term on the r.h.s of (4.17), which accounts for the sampling variance of the approximation. Thus, we refer to the error for small values of ϵitalic-ϵ\epsilonitalic_ϵ as the ’variance dominated region’ of the error.

The results of this experiment are depicted in Figure 1(a), where we plot the log-error of approximation of ΔS4f(x0)subscriptΔsuperscript𝑆4𝑓subscript𝑥0\Delta_{S^{4}}f(x_{0})roman_Δ start_POSTSUBSCRIPT italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_f ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) by (4.23) against different values of log(ϵ)italic-ϵ\log(\epsilon)roman_log ( italic_ϵ ). The slope of the log-error in the variance dominated region is -1.4122 for the normalized standard graph Laplacian (abbreviated standard-GL) and -0.7048 for the normalized SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 )-GL, supporting the classical result (1.4) for the normalized standard-GL, and (4.17) for the normalized SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 )-GL, which predict slopes of -1.5 and -0.75 respectively, when substituting d=4𝑑4d=4italic_d = 4 and dG=3subscript𝑑𝐺3d_{G}=3italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT = 3.

As another example, we simulated the action of the torus group 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, defined as the group of all diagonal 2×2222\times 22 × 2 unitary matrices, on the unit 3-sphere S3superscript𝑆3S^{3}italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT. In a similar fashion to our first example, we embed the sampled data points {p1,,pN}S3subscript𝑝1subscript𝑝𝑁superscript𝑆3\left\{p_{1},\ldots,p_{N}\right\}\in S^{3}{ italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_p start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT } ∈ italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT into 2superscript2\mathbb{C}^{2}blackboard_C start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT via the map

xi(pi,1,,pi,4)=(pi,1+ipi,2,pi,3+ipi,4),pi,12++pi,42=1,formulae-sequencesubscript𝑥𝑖subscript𝑝𝑖1subscript𝑝𝑖4subscript𝑝𝑖1𝑖subscript𝑝𝑖2subscript𝑝𝑖3𝑖subscript𝑝𝑖4superscriptsubscript𝑝𝑖12superscriptsubscript𝑝𝑖421x_{i}\left(p_{i,1},\ldots,p_{i,4}\right)=(p_{i,1}+ip_{i,2},p_{i,3}+ip_{i,4}),% \quad p_{i,1}^{2}+\cdots+p_{i,4}^{2}=1,italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_p start_POSTSUBSCRIPT italic_i , 1 end_POSTSUBSCRIPT , … , italic_p start_POSTSUBSCRIPT italic_i , 4 end_POSTSUBSCRIPT ) = ( italic_p start_POSTSUBSCRIPT italic_i , 1 end_POSTSUBSCRIPT + italic_i italic_p start_POSTSUBSCRIPT italic_i , 2 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_i , 3 end_POSTSUBSCRIPT + italic_i italic_p start_POSTSUBSCRIPT italic_i , 4 end_POSTSUBSCRIPT ) , italic_p start_POSTSUBSCRIPT italic_i , 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ⋯ + italic_p start_POSTSUBSCRIPT italic_i , 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 1 , (4.24)

and let 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT act on each point pisubscript𝑝𝑖p_{i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT by matrix multiplication. We then repeat the steps of our first simulation, computing the 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-GL by using N=5000𝑁5000N=5000italic_N = 5000 samples from S3superscript𝑆3S^{3}italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT and applying it to the function g(i,A)=f(Axi)𝑔𝑖𝐴𝑓𝐴subscript𝑥𝑖g(i,A)=f(A\cdot x_{i})italic_g ( italic_i , italic_A ) = italic_f ( italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) for f𝑓fitalic_f in (4.22) (defined over S3superscript𝑆3S^{3}italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT), at the point x0=(1/2+i/2,1/2+i/2)subscript𝑥012𝑖212𝑖2x_{0}=(1/2+i/2,1/2+i/2)italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = ( 1 / 2 + italic_i / 2 , 1 / 2 + italic_i / 2 ). Using the fact the coordinate functions hj(pi)=pi,jsubscript𝑗subscript𝑝𝑖subscript𝑝𝑖𝑗h_{j}(p_{i})=p_{i,j}italic_h start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_p start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT on S3superscript𝑆3S^{3}italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT are eigenfunctions of ΔS3subscriptΔsuperscript𝑆3\Delta_{S^{3}}roman_Δ start_POSTSUBSCRIPT italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT corresponding to the eigenvalue λ=3𝜆3\lambda=-3italic_λ = - 3 (see [1]), we obtain that ΔS3f=3fsubscriptΔsuperscript𝑆3𝑓3𝑓\Delta_{S^{3}}f=-3\cdot froman_Δ start_POSTSUBSCRIPT italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_f = - 3 ⋅ italic_f. The plot of the logs of the approximation errors of ΔS3f(x0)subscriptΔsuperscript𝑆3𝑓subscript𝑥0\Delta_{S^{3}}f(x_{0})roman_Δ start_POSTSUBSCRIPT italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_f ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) by the normalized 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-GL and the normalized standard-GL against different values of log(ϵ)italic-ϵ\log(\epsilon)roman_log ( italic_ϵ ) show the same qualitative picture as in the first simulation. In particular, the slope of the log-error in the variance dominated region is 1.21711.2171-1.2171- 1.2171 for the normalized standard-GL, and 0.74540.7454-0.7454- 0.7454 for the 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-GL, supporting the results  (1.4) and (4.17), which predict slopes of -1.25 and -0.75, respectively, when d=3𝑑3d=3italic_d = 3 and dG=2subscript𝑑𝐺2d_{G}=2italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT = 2 (since 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT is a two-dimensional group).

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Figure 2: The real part of the eigenfunction Φ(2,4),1,1subscriptΦ2411\Phi_{(2,4),1,1}roman_Φ start_POSTSUBSCRIPT ( 2 , 4 ) , 1 , 1 end_POSTSUBSCRIPT. Figure (a) shows the values at points in the data set X𝑋Xitalic_X which were projected to the xy𝑥𝑦xyitalic_x italic_y plane. Figure (b) shows the values at circles generated by the action of 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT on S3superscript𝑆3S^{3}italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT. Figure (c) shows the nested tori obtained via stereographic projection onto 3superscript3\mathbb{R}^{3}blackboard_R start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT of two of the orbits in S3superscript𝑆3S^{3}italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT generated by the action of 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT.
Refer to caption
(a)
Figure 3: The 50 smallest eigenvalues of the normalized 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-GL, scaled by 4/ϵ4italic-ϵ4/\epsilon4 / italic_ϵ (green), the normalized standard-GL, also scaled by 4/ϵ4italic-ϵ4/\epsilon4 / italic_ϵ (blue), and 50 smallest eigenvalues of ΔS3subscriptΔsuperscript𝑆3\Delta_{S^{3}}roman_Δ start_POSTSUBSCRIPT italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT (red). Both graph Laplacians were computed by using the same N=5000𝑁5000N=5000italic_N = 5000 data points, where ϵ=27italic-ϵsuperscript27\epsilon=2^{-7}italic_ϵ = 2 start_POSTSUPERSCRIPT - 7 end_POSTSUPERSCRIPT for the normalized 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-GL, and ϵ=23italic-ϵsuperscript23\epsilon=2^{-3}italic_ϵ = 2 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT for the normalized standard-GL.

We also computed the 50505050 smallest eigenvalues of the normalized 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-GL on S3superscript𝑆3S^{3}italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT, scaled by 4/ϵ4italic-ϵ4/\epsilon4 / italic_ϵ in accordance with (4.17), and the 50505050 smallest eigenvalues of the normalized standard-GL, also scaled by 4/ϵ4italic-ϵ4/\epsilon4 / italic_ϵ (see (1.4)). We used (the same) N=5000𝑁5000N=5000italic_N = 5000 points for the construction of both graph Laplacians, with bandwidth parameter values of ϵ=27italic-ϵsuperscript27\epsilon=2^{-7}italic_ϵ = 2 start_POSTSUPERSCRIPT - 7 end_POSTSUPERSCRIPT for the normalized 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-GL, and ϵ=23italic-ϵsuperscript23\epsilon=2^{-3}italic_ϵ = 2 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT for the standard graph Laplacian. The values of ϵitalic-ϵ\epsilonitalic_ϵ were chosen to minimize the mean absolute error of approximating the eigenvalues of ΔS3subscriptΔsuperscript𝑆3\Delta_{S^{3}}roman_Δ start_POSTSUBSCRIPT italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT by those of each graph Laplacian. The results are illustrated in Figure 3. The red bars depict the eigenvalues of ΔS3subscriptΔsuperscript𝑆3\Delta_{S^{3}}roman_Δ start_POSTSUBSCRIPT italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT which are given by the 5555 unique values 0,3,8,15038150,3,8,150 , 3 , 8 , 15 and 24242424 with respective multiplicities 1,4,9,16149161,4,9,161 , 4 , 9 , 16 and 25252525 (see e.g. [1]). The green and blue bars depict the eigenvalues of the normalized 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-GL, and those of the normalized standard-GL, respectively. While for both graph Laplacians the multiplicities are in agreement with those of ΔS3subscriptΔsuperscript𝑆3\Delta_{S^{3}}roman_Δ start_POSTSUBSCRIPT italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT, it is clear that the eigenvalues of the normalized 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-GL better approximate those of ΔS3subscriptΔsuperscript𝑆3\Delta_{S^{3}}roman_Δ start_POSTSUBSCRIPT italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT than those of the normalized standard-GL.

Lastly, we illustrate how constructing the normalized 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-GL by using all the points in 𝕋2XS3superscript𝕋2𝑋superscript𝑆3\mathbb{T}^{2}\cdot X\subset S^{3}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ italic_X ⊂ italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT is manifested in the eigenfunctions (4.14). The IUR’s of 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (see Definitions 5 and 6) are all one-dimensional, and are given by the set of products of Fourier modes {eil1θeil2φ}superscript𝑒𝑖subscript𝑙1𝜃superscript𝑒𝑖subscript𝑙2𝜑\{e^{il_{1}\theta}\cdot e^{il_{2}\varphi}\}{ italic_e start_POSTSUPERSCRIPT italic_i italic_l start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_θ end_POSTSUPERSCRIPT ⋅ italic_e start_POSTSUPERSCRIPT italic_i italic_l start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_φ end_POSTSUPERSCRIPT }, which can be conveniently enumerated by the set 𝕋2={(1,2):1,2}subscriptsuperscript𝕋2conditional-setsubscript1subscript2subscript1subscript2\mathcal{I}_{\mathbb{T}^{2}}=\left\{(\ell_{1},\ell_{2})\;:\;\ell_{1},\ell_{2}% \in\mathbb{Z}\right\}caligraphic_I start_POSTSUBSCRIPT blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = { ( roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) : roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ blackboard_Z }. Thus, Theorem 10 implies that the eigenfunctions Φ,m,nsubscriptΦ𝑚𝑛\Phi_{\ell,m,n}roman_Φ start_POSTSUBSCRIPT roman_ℓ , italic_m , italic_n end_POSTSUBSCRIPT in (4.14) take the form of a Kronecker product between an N𝑁Nitalic_N-dimensional vector and a bivariate function eil1θeil2φsuperscript𝑒𝑖subscript𝑙1𝜃superscript𝑒𝑖subscript𝑙2𝜑e^{il_{1}\theta}\cdot e^{il_{2}\varphi}italic_e start_POSTSUPERSCRIPT italic_i italic_l start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_θ end_POSTSUPERSCRIPT ⋅ italic_e start_POSTSUPERSCRIPT italic_i italic_l start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_φ end_POSTSUPERSCRIPT. To visualize the eigenfunctions, we first map the points in 𝕋2Xsuperscript𝕋2𝑋\mathbb{T}^{2}\cdot Xblackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ italic_X to 3superscript3\mathbb{R}^{3}blackboard_R start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT by using the stereographic projection from S34superscript𝑆3superscript4S^{3}\subset\mathbb{R}^{4}italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ⊂ blackboard_R start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT. It can be shown that each orbit 𝕋2xiS3superscript𝕋2subscript𝑥𝑖superscript𝑆3\mathbb{T}^{2}\cdot x_{i}\subset S^{3}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊂ italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT gets projected to a torus in 3superscript3\mathbb{R}^{3}blackboard_R start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT (a “bagel-shaped” surface), and furthermore, that the image of S3superscript𝑆3S^{3}italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT under this projection is a union of nested tori that fill all of 3superscript3\mathbb{R}^{3}blackboard_R start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT. Figure 2(c) depicts two of these tori (one nested inside the other), generated by the action of 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT on a pair of data points in X𝑋Xitalic_X, colored according to the values of Re{Φ(2,4),1,1}ResubscriptΦ2411\text{Re}\left\{\Phi_{(2,4),1,1}\right\}Re { roman_Φ start_POSTSUBSCRIPT ( 2 , 4 ) , 1 , 1 end_POSTSUBSCRIPT }, the real part of the function Φ(2,4),1,1subscriptΦ2411\Phi_{(2,4),1,1}roman_Φ start_POSTSUBSCRIPT ( 2 , 4 ) , 1 , 1 end_POSTSUBSCRIPT (i.e. =(2,4))\ell=(2,4))roman_ℓ = ( 2 , 4 ) ). In Figure 2(a), we show the values of Re{Φ(2,4),1,1}ResubscriptΦ2411\text{Re}\left\{\Phi_{(2,4),1,1}\right\}Re { roman_Φ start_POSTSUBSCRIPT ( 2 , 4 ) , 1 , 1 end_POSTSUBSCRIPT } at the points of the stereographic projection of XS3𝑋superscript𝑆3X\subset S^{3}italic_X ⊂ italic_S start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT, which were projected to the xy𝑥𝑦xyitalic_x italic_y-plane in 3superscript3\mathbb{R}^{3}blackboard_R start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT, and in Figure 2(b), we show the values of Re{Φ(2,4),1,1}ResubscriptΦ2411\text{Re}\left\{\Phi_{(2,4),1,1}\right\}Re { roman_Φ start_POSTSUBSCRIPT ( 2 , 4 ) , 1 , 1 end_POSTSUBSCRIPT } at intersection of the xy𝑥𝑦xyitalic_x italic_y-plane with all the tori generated by the action of 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT on those points, which happens at planar circles. In particular, each circle in Figure 2(b) is generated by the action of 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT on a point in Figure 2(a), which illustrates how the eigenfucntions account for the group action.

5 Denoising G𝐺Gitalic_G-invariant data sets

We now demonstrate how to apply Theorem 10 to denoise a data set sampled from an SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 )-invariant manifold. In the following simulations, we generate noisy samples from the 4444-sphere S4superscript𝑆4S^{4}italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT according to the following model. For a scalar σ>0𝜎0\sigma>0italic_σ > 0, we define the σ𝜎\sigmaitalic_σ-tubular neighborhood of S4superscript𝑆4S^{4}italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT by

Sσ4={x:minyS4xy<σ}.subscriptsuperscript𝑆4𝜎conditional-set𝑥subscript𝑦superscript𝑆4𝑥𝑦𝜎S^{4}_{\sigma}=\left\{x\;:\;\min_{y\in S^{4}}\left\lVert x-y\right\rVert<% \sigma\right\}.italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT = { italic_x : roman_min start_POSTSUBSCRIPT italic_y ∈ italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∥ italic_x - italic_y ∥ < italic_σ } . (5.1)

The set Sσ4subscriptsuperscript𝑆4𝜎S^{4}_{\sigma}italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT is simply a spherical shell of width 2σ2𝜎2\sigma2 italic_σ in 5superscript5\mathbb{R}^{5}blackboard_R start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT. A noisy sample of S4superscript𝑆4S^{4}italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT is generated by drawing points uniformly from Sσ4subscriptsuperscript𝑆4𝜎S^{4}_{\sigma}italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT for some fixed σ>0𝜎0\sigma>0italic_σ > 0. Thus, the parameter σ𝜎\sigmaitalic_σ controls the amount of noise in the data set. We generate a data set X={x1,,xN}𝑋subscript𝑥1subscript𝑥𝑁X=\left\{x_{1},\ldots,x_{N}\right\}italic_X = { italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT } by drawing N𝑁Nitalic_N points {p1,,pN}Sσ4subscript𝑝1subscript𝑝𝑁subscriptsuperscript𝑆4𝜎\left\{p_{1},\ldots,p_{N}\right\}\in S^{4}_{\sigma}{ italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_p start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT } ∈ italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT, and then map** each point pisubscript𝑝𝑖p_{i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT to a point xi3subscript𝑥𝑖superscript3x_{i}\in\mathbb{C}^{3}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT by using the map (4.20).

To apply our framework to denoise the data set X𝑋Xitalic_X, we consider the action of the group SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) on X𝑋Xitalic_X defined in (4.21). Using the notation in (4.20) and (4.21), we define the functions

F1(i,A)=(U(A)xi)1,F2(i,A)=(U(A)xi)2,F3(i,A)=xi,3,formulae-sequencesubscript𝐹1𝑖𝐴subscript𝑈𝐴subscript𝑥𝑖1formulae-sequencesubscript𝐹2𝑖𝐴subscript𝑈𝐴subscript𝑥𝑖2subscript𝐹3𝑖𝐴subscript𝑥𝑖3F_{1}(i,A)=\left(U(A)\cdot x_{i}\right)_{1},\quad F_{2}(i,A)=\left(U(A)\cdot x% _{i}\right)_{2},\quad F_{3}(i,A)=x_{i,3},italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_i , italic_A ) = ( italic_U ( italic_A ) ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_F start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_i , italic_A ) = ( italic_U ( italic_A ) ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_F start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( italic_i , italic_A ) = italic_x start_POSTSUBSCRIPT italic_i , 3 end_POSTSUBSCRIPT , (5.2)

for all ASU(2)𝐴𝑆𝑈2A\in SU(2)italic_A ∈ italic_S italic_U ( 2 ) and i{1,,N}𝑖1𝑁i\in\left\{1,\ldots,N\right\}italic_i ∈ { 1 , … , italic_N }, where ()1subscript1\left(\cdot\right)_{1}( ⋅ ) start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and ()2subscript2\left(\cdot\right)_{2}( ⋅ ) start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT denote the first and second elements of a vector in 3superscript3\mathbb{C}^{3}blackboard_C start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT. Clearly, we have that F1,F2subscript𝐹1subscript𝐹2F_{1},F_{2}italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_F start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and F3subscript𝐹3F_{3}italic_F start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT are all elements of the Hilbert space =L2{{1,,N}×SU(2)}superscript𝐿21𝑁𝑆𝑈2\mathcal{H}=L^{2}\left\{\left\{1,\ldots,N\right\}\times SU(2)\right\}caligraphic_H = italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT { { 1 , … , italic_N } × italic_S italic_U ( 2 ) }. For each k{1,2,3}𝑘123k\in\left\{1,2,3\right\}italic_k ∈ { 1 , 2 , 3 }, the function Fk(i,):G:subscript𝐹𝑘𝑖𝐺F_{k}(i,\cdot):G\rightarrow\mathcal{M}italic_F start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_i , ⋅ ) : italic_G → caligraphic_M is the k𝑘kitalic_k-th’ coordinate of the points in the orbit Gxi𝐺subscript𝑥𝑖G\cdot x_{i}italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and thus Fksubscript𝐹𝑘F_{k}italic_F start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is the k𝑘kitalic_k-th coordinate function of the points in GX𝐺𝑋G\cdot Xitalic_G ⋅ italic_X. Denote by S4subscriptsuperscript𝑆4S^{4}_{\mathbb{C}}italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT blackboard_C end_POSTSUBSCRIPT the embedding of S4superscript𝑆4S^{4}italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT in 3superscript3\mathbb{C}^{3}blackboard_C start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT by the map in (4.20). Thus, the function Fksubscript𝐹𝑘F_{k}italic_F start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT attains the values of the k𝑘kitalic_k-th coordinate of S4subscriptsuperscript𝑆4S^{4}_{\mathbb{C}}italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT blackboard_C end_POSTSUBSCRIPT sampled at the points in GX𝐺𝑋G\cdot Xitalic_G ⋅ italic_X.

We now denoise the data set X𝑋Xitalic_X as follows. First, we construct the normalized normalized SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 )-GL by using the points in the data set X𝑋Xitalic_X, and compute its eigenfunctions {Φ,m,n}subscriptΦ𝑚𝑛\left\{\Phi_{\ell,m,n}\right\}{ roman_Φ start_POSTSUBSCRIPT roman_ℓ , italic_m , italic_n end_POSTSUBSCRIPT } given by (4.14), as described by Theorem 10. We choose the bandwidth parameter ϵitalic-ϵ\epsilonitalic_ϵ so as to make the matrices W^superscript^𝑊\hat{W}^{\ell}over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT in (4.12) sparse. Specifically, for a data set of N=5000𝑁5000N=5000italic_N = 5000 points, we first subsample 50505050 points and sort the elements in each of the rows of W^(0)superscript^𝑊0\hat{W}^{(0)}over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT (which is real valued) corresponding to those points in descending order. The bandwidth is then chosen such that the values of the sorted elements in each row decay exponentially fast, and such that the index of the elbow of the scree plot of values in each row (defined as the first point where the derivative equals 1absent1\approx-1≈ - 1) is <250absent250<250< 250 (which is 5%percent55\%5 % of the values). We then expand each of the functions of (5.2) in terms of the eigenfunctions {Φ,m,n}subscriptΦ𝑚𝑛\left\{\Phi_{\ell,m,n}\right\}{ roman_Φ start_POSTSUBSCRIPT roman_ℓ , italic_m , italic_n end_POSTSUBSCRIPT }, and truncate the expansion. A standard approach is to retain the terms in the expansion that correspond to eigenvalues λn,subscript𝜆𝑛\lambda_{n,\ell}italic_λ start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT above some threshold value. However, we truncate the expansion using the following observation. The 4444-sphere can be completely recovered using the five eigenfunctions that correspond to the second leading eigenvalue of the Laplacian operator ΔS4subscriptΔsuperscript𝑆4\Delta_{S^{4}}roman_Δ start_POSTSUBSCRIPT italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT. This is simply due to the fact that the coordinate functions h1,,h5subscript1subscript5h_{1},\ldots,h_{5}italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_h start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT defined for each piS4subscript𝑝𝑖superscript𝑆4p_{i}\in S^{4}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT by hj(pi)=pi,jsubscript𝑗subscript𝑝𝑖subscript𝑝𝑖𝑗h_{j}(p_{i})=p_{i,j}italic_h start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_p start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT, span the eigenspace that corresponds to the second smallest eigenvalue of ΔS4subscriptΔsuperscript𝑆4\Delta_{S^{4}}roman_Δ start_POSTSUBSCRIPT italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT [1]. Thus, we expect that the functions in (5.2) should be well approximated by the space spanned by the eigenfunctions corresponding to the five smallest eigenvalues of the normalized SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 )-GL after excluding the smallest eigenvalue. This suggests retaining only the terms corresponding to the latter eigenfunctions in the expansion of each coordinate function in (5.2). Finally, for each i{1,2,3}𝑖123i\in\left\{1,2,3\right\}italic_i ∈ { 1 , 2 , 3 } let Fi~N~subscript𝐹𝑖superscript𝑁\tilde{F_{i}}\in\mathbb{C}^{N}over~ start_ARG italic_F start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG ∈ blackboard_C start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT denote the vector of values of the truncated expansion (just described) of the function Fisubscript𝐹𝑖F_{i}italic_F start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT of (5.2) at the points (j,I)𝑗𝐼(j,I)( italic_j , italic_I ) for all j{1,,N}𝑗1𝑁j\in\left\{1,\ldots,N\right\}italic_j ∈ { 1 , … , italic_N }. The denoised data points x~1,,x~Nsubscript~𝑥1subscript~𝑥𝑁\tilde{x}_{1},\ldots,\tilde{x}_{N}over~ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , over~ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT are then given by

(x~1x~2x~N)=(|||||Re{F~1}Im{F~1}Re{F~2}Im{F~2}Re{F~3}|||||).matrixlimit-fromsubscript~𝑥1limit-fromsubscript~𝑥2limit-fromsubscript~𝑥𝑁matrix|||||missing-subexpressionResubscript~𝐹1Imsubscript~𝐹1Resubscript~𝐹2Imsubscript~𝐹2Resubscript~𝐹3missing-subexpression|||||\normalsize\begin{pmatrix}-\>\tilde{x}_{1}\;-\\ -\;\tilde{x}_{2}\;-\\ \vdots\\ -\;\tilde{x}_{N}\;-\end{pmatrix}=\begin{pmatrix}|&|&|&|&|\\ \\ \text{Re}\left\{\tilde{F}_{1}\right\}&\text{Im}\left\{\tilde{F}_{1}\right\}&% \text{Re}\left\{\tilde{F}_{2}\right\}&\text{Im}\left\{\tilde{F}_{2}\right\}&% \text{Re}\left\{\tilde{F}_{3}\right\}\\ \\ |&|&|&|&|\end{pmatrix}.( start_ARG start_ROW start_CELL - over~ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - end_CELL end_ROW start_ROW start_CELL - over~ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL - over~ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT - end_CELL end_ROW end_ARG ) = ( start_ARG start_ROW start_CELL | end_CELL start_CELL | end_CELL start_CELL | end_CELL start_CELL | end_CELL start_CELL | end_CELL end_ROW start_ROW start_CELL end_CELL end_ROW start_ROW start_CELL Re { over~ start_ARG italic_F end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } end_CELL start_CELL Im { over~ start_ARG italic_F end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } end_CELL start_CELL Re { over~ start_ARG italic_F end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } end_CELL start_CELL Im { over~ start_ARG italic_F end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } end_CELL start_CELL Re { over~ start_ARG italic_F end_ARG start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT } end_CELL end_ROW start_ROW start_CELL end_CELL end_ROW start_ROW start_CELL | end_CELL start_CELL | end_CELL start_CELL | end_CELL start_CELL | end_CELL start_CELL | end_CELL end_ROW end_ARG ) . (5.3)

The denoising results of N=5000𝑁5000N=5000italic_N = 5000 points sampled from Sσ4superscriptsubscript𝑆𝜎4S_{\sigma}^{4}italic_S start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT for various values of σ𝜎\sigmaitalic_σ are presented in Figure 1. Defining the error of approximation of each noisy point xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT as the distance

di=minyS4xiy,subscript𝑑𝑖subscript𝑦superscript𝑆4subscript𝑥𝑖𝑦d_{i}=\min_{y\in S^{4}}\left\lVert x_{i}-y\right\rVert,italic_d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = roman_min start_POSTSUBSCRIPT italic_y ∈ italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_y ∥ , (5.4)

for each value of σ𝜎\sigmaitalic_σ, we report the mean squared error (MSE) of the approximation obtained by preforming our proposed denoising procedure using the normalized SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 )-GL. For comparison, we also report the MSE for the same data sets denoised by the eigenvectors of the normalized standard GL. Denoising using the normalized standard GL is implemented by viewing each column Hisubscript𝐻𝑖H_{i}italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT of the matrix

(||H1H5||)=(x1x2xN)matrix|missing-subexpression|subscript𝐻1subscript𝐻5|missing-subexpression|matrixlimit-fromsubscript𝑥1limit-fromsubscript𝑥2limit-fromsubscript𝑥𝑁\begin{pmatrix}|&&|\\ H_{1}&\cdots&H_{5}\\ |&&|\\ \end{pmatrix}=\begin{pmatrix}-\;x_{1}\;-\\ -\;x_{2}\;-\\ \vdots\\ -\;x_{N}\;-\end{pmatrix}( start_ARG start_ROW start_CELL | end_CELL start_CELL end_CELL start_CELL | end_CELL end_ROW start_ROW start_CELL italic_H start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL ⋯ end_CELL start_CELL italic_H start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL | end_CELL start_CELL end_CELL start_CELL | end_CELL end_ROW end_ARG ) = ( start_ARG start_ROW start_CELL - italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - end_CELL end_ROW start_ROW start_CELL - italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL - italic_x start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT - end_CELL end_ROW end_ARG ) (5.5)

formed by stacking the data points in rows, as a sample of a coordinate function on \mathcal{M}caligraphic_M, and projecting Hisubscript𝐻𝑖H_{i}italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT on the eigenvectors that correspond to the five smallest eigenvalues of the standard GL, after excluding the smallest one. We observe that for moderate noise levels σ=0.1,0.2𝜎0.10.2\sigma=0.1,0.2italic_σ = 0.1 , 0.2, denoising using the normalized SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 )-GL outperforms denoising using the normalized standard-GL by an order of magnitude, recovering the 4-sphere with high accuracy.

σ𝜎\sigmaitalic_σ noisy data MSE standard GL denoised data MSE SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 )-GL denoised data MSE
0.1 3.3E-03 9.3E-04 5.04E-05
0.2 1.33E-02 3.11E-03 3.30E-04
0.4 5.33E-02 1.745E-02 1.6E-02
Table 1: MSE of noisy data before and after denoising.

6 Implementation details and computational complexity

In this section, we describe a numerical procedure to compute the eigendecomposition of the G𝐺Gitalic_G-invariant graph Laplacian in the case where G=SU(2)𝐺𝑆𝑈2G=SU(2)italic_G = italic_S italic_U ( 2 ). We point out that almost all of our analysis can be readily generalized to the case where G𝐺Gitalic_G is an arbitrary compact matrix Lie group, and we restrict ourselves to the case G=SU(2)𝐺𝑆𝑈2G=SU(2)italic_G = italic_S italic_U ( 2 ) whose representation theory is well understood, for the sake of clarity and concreteness. In particular, the important case where G=SO(3)𝐺𝑆𝑂3G=SO(3)italic_G = italic_S italic_O ( 3 ) is nearly identical to that of G=SU(2)𝐺𝑆𝑈2G=SU(2)italic_G = italic_S italic_U ( 2 ) since the IUR’s of SO(3)𝑆𝑂3SO(3)italic_S italic_O ( 3 ) are a subset of those of SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ).

With the exception of SO(2)𝑆𝑂2SO(2)italic_S italic_O ( 2 ) and the 2-dimensional torus 𝕋2superscript𝕋2\mathbb{T}^{2}blackboard_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, the dimension of a matrix Lie group is 3absent3\geq 3≥ 3. Thus, even for a low-dimensional group such as SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ), the integrals in (4.11), required to construct the matrices (4.12), need to be evaluated by triple sums. Such sums are computationally expensive even for moderate values of N𝑁Nitalic_N. Fortunately, for groups such as SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) (and the closely related SO(3)𝑆𝑂3SO(3)italic_S italic_O ( 3 )) there exist generalized FFT algorithms that compute the Fourier coefficients efficiently [33].

The general approach for numerical integration over SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) hinges upon the fact that the elements of its IURs can be parameterized by Euler angles, and written in a separable form as a product of factors, each of which depends on a single angle. The integrals are then evaluated using quadrature formulas that are computed using FFT-type algorithms applied to each factor seperately, requiring O(K~log2K~)𝑂~𝐾superscript2~𝐾O(\tilde{K}\log^{2}\tilde{K})italic_O ( over~ start_ARG italic_K end_ARG roman_log start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT over~ start_ARG italic_K end_ARG ) operations where K~~𝐾\tilde{K}over~ start_ARG italic_K end_ARG is a prescribed sampling resolution over the group. We give a detailed exposition of an SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 )-FFT in Appendix A below.

We now continue to describe analyze the complexity of computing the eigendecomposition presented in Theorem 10 for the case where G=SU(2)𝐺𝑆𝑈2G=SU(2)italic_G = italic_S italic_U ( 2 ) acts on a data set {x1,,xN}𝒟subscript𝑥1subscript𝑥𝑁superscript𝒟\left\{x_{1},\ldots,x_{N}\right\}\in\mathcal{M}\subset\mathbb{C}^{\mathcal{D}}{ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT } ∈ caligraphic_M ⊂ blackboard_C start_POSTSUPERSCRIPT caligraphic_D end_POSTSUPERSCRIPT by matrix multiplication. The first step of the algorithm requires computing the affinities Wijsubscript𝑊𝑖𝑗W_{ij}italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT in (4.4) at O(K~)𝑂~𝐾O(\tilde{K})italic_O ( over~ start_ARG italic_K end_ARG ) sampling points, and in particular, the Euclidean pairwise distances inside each exponent. In practice, the matrices AG𝐴𝐺A\in Gitalic_A ∈ italic_G are usually block-diagonal where each block is an IUR of SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) (see e.g. [37, 38]). Formally, we write

A=diag(U1(A),,US(A)),j,j=1,S,formulae-sequence𝐴diagsuperscript𝑈subscript1𝐴superscript𝑈subscript𝑆𝐴formulae-sequencesubscript𝑗subscript𝑗1𝑆A=\text{diag}(U^{\ell_{1}}(A),\ldots,U^{\ell_{S}}(A)),\quad\ell_{j}\in\mathcal% {I}_{\mathcal{M}},\quad j=1\ldots,S,italic_A = diag ( italic_U start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_A ) , … , italic_U start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_A ) ) , roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ caligraphic_I start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT , italic_j = 1 … , italic_S , (6.1)

where Ujsuperscript𝑈subscript𝑗U^{\ell_{j}}italic_U start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is the jsubscript𝑗\ell_{j}roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT-th dimensional IUR of SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ), and subscript\mathcal{I}_{\mathcal{M}}caligraphic_I start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT is the set of IURs that appear as blocks on the diagonal of A𝐴Aitalic_A, such that jj+1subscript𝑗subscript𝑗1\ell_{j}\leq\ell_{j+1}roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ≤ roman_ℓ start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT. Note that some of the IURs may appear more than once on the diagonal. Accordingly, we can now index the coordinates of a point xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT in the data set to match the indices of the rows of the IURs in the blocks of A𝐴Aitalic_A, by

xi=(xi,(j,m)),m=j,,j,j.formulae-sequencesubscript𝑥𝑖subscript𝑥𝑖subscript𝑗𝑚formulae-sequence𝑚subscript𝑗subscript𝑗subscript𝑗subscriptx_{i}=\left(x_{i,(\ell_{j},m)}\right),\quad\quad m=-\ell_{j},\ldots,\ell_{j},% \quad\ell_{j}\in\mathcal{I}_{\mathcal{M}}.italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ( italic_x start_POSTSUBSCRIPT italic_i , ( roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_m ) end_POSTSUBSCRIPT ) , italic_m = - roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , … , roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ caligraphic_I start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT . (6.2)

That is, the indexing (6.2) partitions xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT into #{}#subscript\#\left\{\mathcal{I}_{\mathcal{M}}\right\}# { caligraphic_I start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT } tuples of length (2j+1)2subscript𝑗1(2\ell_{j}+1)( 2 roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + 1 ) such that the action of SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) on x𝑥x\in\mathcal{M}italic_x ∈ caligraphic_M can be written as

(Axi)lj,m=r=jjUm,rj(A)xi,(j,r),subscript𝐴subscript𝑥𝑖subscript𝑙𝑗𝑚superscriptsubscript𝑟subscript𝑗subscript𝑗superscriptsubscript𝑈𝑚𝑟subscript𝑗𝐴subscript𝑥𝑖subscript𝑗𝑟(A\cdot x_{i})_{l_{j},m}=\sum_{r=-\ell_{j}}^{\ell_{j}}U_{m,r}^{\ell_{j}}(A)% \cdot x_{i,(\ell_{j},r)},( italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_l start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_m end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_r = - roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT italic_m , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_A ) ⋅ italic_x start_POSTSUBSCRIPT italic_i , ( roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_r ) end_POSTSUBSCRIPT , (6.3)

for each jsubscript𝑗\ell_{j}roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and m𝑚mitalic_m in (6.2). Altogether, in matrix form, we have that

Axi=(U1(A)US(A))(xi,1xi,1xi,Sxi,S).𝐴subscript𝑥𝑖matrixsuperscript𝑈subscript1𝐴missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpressionsuperscript𝑈subscript𝑆𝐴matrixsubscript𝑥𝑖subscript1subscript𝑥𝑖subscript1subscript𝑥𝑖subscript𝑆subscript𝑥𝑖subscript𝑆A\cdot x_{i}=\begin{pmatrix}U^{\ell_{1}}(A)&&&&\\ &\ddots&&&\\ &&\ddots&&\\ &&&\ddots&\\ &&&&U^{\ell_{S}}(A)\end{pmatrix}\cdot\begin{pmatrix}x_{i,-\ell_{1}}\\ \vdots\\ x_{i,\ell_{1}}\\ \vdots\\ x_{i,-\ell_{S}}\\ \vdots\\ x_{i,\ell_{S}}\end{pmatrix}.italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ( start_ARG start_ROW start_CELL italic_U start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_A ) end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL ⋱ end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL start_CELL ⋱ end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL ⋱ end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL italic_U start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_A ) end_CELL end_ROW end_ARG ) ⋅ ( start_ARG start_ROW start_CELL italic_x start_POSTSUBSCRIPT italic_i , - roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL italic_x start_POSTSUBSCRIPT italic_i , roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL italic_x start_POSTSUBSCRIPT italic_i , - roman_ℓ start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL italic_x start_POSTSUBSCRIPT italic_i , roman_ℓ start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) . (6.4)

To compute the matrices in (4.11), we must first evaluate the Euclidean distances

xiAxj,AG,i,j{1,,N}.formulae-sequencedelimited-∥∥subscript𝑥𝑖𝐴subscript𝑥𝑗𝐴𝐺𝑖𝑗1𝑁\left\lVert x_{i}-A\cdot x_{j}\right\rVert,\quad A\in G,\quad i,j\in\left\{1,% \ldots,N\right\}.∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∥ , italic_A ∈ italic_G , italic_i , italic_j ∈ { 1 , … , italic_N } . (6.5)

Expanding the squared norm function, we have

xiAxj2=xi2+xj22Re{xi,Axj}.superscriptdelimited-∥∥subscript𝑥𝑖𝐴subscript𝑥𝑗2superscriptdelimited-∥∥subscript𝑥𝑖2superscriptdelimited-∥∥subscript𝑥𝑗22Resubscript𝑥𝑖𝐴subscript𝑥𝑗\displaystyle\lVert x_{i}-A\cdot x_{j}\rVert^{2}=\left\lVert x_{i}\right\rVert% ^{2}+\left\lVert x_{j}\right\rVert^{2}-2\text{Re}\left\{\left\langle x_{i},A% \cdot x_{j}\right\rangle\right\}.∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∥ italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 Re { ⟨ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ⟩ } . (6.6)

Then, expanding the inner product in the third term on the right hand side of (6.6), we get

xi,Axjsubscript𝑥𝑖𝐴subscript𝑥𝑗\displaystyle\left\langle x_{i},A\cdot x_{j}\right\rangle⟨ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ⟩ =m={k:k=}xi,(k,m)r=Umr(A)xj,(k,r)absentsubscriptsubscriptsuperscriptsubscript𝑚subscriptconditional-set𝑘subscript𝑘subscript𝑥𝑖subscript𝑘𝑚superscriptsubscript𝑟subscriptsuperscript𝑈𝑚𝑟𝐴subscript𝑥𝑗subscript𝑘𝑟\displaystyle=\sum_{\ell\in\mathcal{I}_{\mathcal{M}}}\sum_{m=-\ell}^{\ell}\sum% _{\left\{k:\ell_{k}=\ell\right\}}x_{i,(\ell_{k},m)}\sum_{r=-\ell}^{\ell}U^{% \ell}_{mr}(A)\cdot x_{j,(\ell_{k},r)}= ∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_m = - roman_ℓ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT { italic_k : roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = roman_ℓ } end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i , ( roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_m ) end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_r = - roman_ℓ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_r end_POSTSUBSCRIPT ( italic_A ) ⋅ italic_x start_POSTSUBSCRIPT italic_j , ( roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_r ) end_POSTSUBSCRIPT (6.7)
=m,r={k:k=}c(i,j),(,m,r)Umr(A),absentsubscriptsubscriptsuperscriptsubscript𝑚𝑟subscriptconditional-set𝑘subscript𝑘subscript𝑐𝑖𝑗𝑚𝑟subscriptsuperscript𝑈𝑚𝑟𝐴\displaystyle=\sum_{\ell\in\mathcal{I}_{\mathcal{M}}}\sum_{m,r=-\ell}^{\ell}% \sum_{\left\{k:\ell_{k}=\ell\right\}}c_{(i,j),(\ell,m,r)}\cdot U^{\ell}_{mr}(A),= ∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_m , italic_r = - roman_ℓ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT { italic_k : roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = roman_ℓ } end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT ( italic_i , italic_j ) , ( roman_ℓ , italic_m , italic_r ) end_POSTSUBSCRIPT ⋅ italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_r end_POSTSUBSCRIPT ( italic_A ) ,

where we denote

c(i,j),(,m,r)={k:k=}xi,(k,m)xj,(k,r).subscript𝑐𝑖𝑗𝑚𝑟subscriptconditional-set𝑘subscript𝑘subscript𝑥𝑖subscript𝑘𝑚subscript𝑥𝑗subscript𝑘𝑟c_{(i,j),(\ell,m,r)}=\sum_{\left\{k:\ell_{k}=\ell\right\}}x_{i,(\ell_{k},m)}% \cdot x_{j,(\ell_{k},r)}.italic_c start_POSTSUBSCRIPT ( italic_i , italic_j ) , ( roman_ℓ , italic_m , italic_r ) end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT { italic_k : roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = roman_ℓ } end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i , ( roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_m ) end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_j , ( roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_r ) end_POSTSUBSCRIPT . (6.8)

Given an integration parameter K𝐾Kitalic_K, we compute (6.7) and subsequently (6.6) for all matrices Ak1,k2,k3subscript𝐴𝑘1subscript𝑘2subscript𝑘3A_{k1,k_{2},k_{3}}italic_A start_POSTSUBSCRIPT italic_k 1 , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT defined by using (3.1) and (6.1) as

Ak1,k2,k3:-diag(U1(A(πk1/K,πk2/K,πk3/K),,US(A(πk1/K,πk2/K,πk3/K))),A_{k_{1},k_{2},k_{3}}\coloneq\text{diag}(U^{\ell_{1}}(A(\pi k_{1}/K,\pi k_{2}/% K,\pi k_{3}/K),\ldots,U^{\ell_{S}}(A(\pi k_{1}/K,\pi k_{2}/K,\pi k_{3}/K))),italic_A start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT :- diag ( italic_U start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_A ( italic_π italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / italic_K , italic_π italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT / italic_K , italic_π italic_k start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT / italic_K ) , … , italic_U start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_A ( italic_π italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / italic_K , italic_π italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT / italic_K , italic_π italic_k start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT / italic_K ) ) ) , (6.9)

where k1=0,,K1subscript𝑘10𝐾1k_{1}=0,\ldots,K-1italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 0 , … , italic_K - 1, and k2=0,,2K1subscript𝑘202𝐾1k_{2}=0,\ldots,2K-1italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 0 , … , 2 italic_K - 1, and k3=2K,,2K1subscript𝑘32𝐾2𝐾1k_{3}=-2K,\ldots,2K-1italic_k start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = - 2 italic_K , … , 2 italic_K - 1. Once we have computed the coefficients c(i,j),(,m,r)subscript𝑐𝑖𝑗𝑚𝑟c_{(i,j),(\ell,m,r)}italic_c start_POSTSUBSCRIPT ( italic_i , italic_j ) , ( roman_ℓ , italic_m , italic_r ) end_POSTSUBSCRIPT, the third term in (6.6) can be computed for all Ak1,k2,k3subscript𝐴subscript𝑘1subscript𝑘2subscript𝑘3A_{k_{1},k_{2},k_{3}}italic_A start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT with O(K3log2K)𝑂superscript𝐾3superscript2𝐾O(K^{3}\log^{2}K)italic_O ( italic_K start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT roman_log start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_K ) operations by using a generalized FFT algorithm for SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) (see Appendix A). Now, since the \ellroman_ℓ-th IUR consists of (2+1)2superscript212(2\ell+1)^{2}( 2 roman_ℓ + 1 ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT elements, the number of coefficients c(i,j),(,m,r)subscript𝑐𝑖𝑗𝑚𝑟c_{(i,j),(\ell,m,r)}italic_c start_POSTSUBSCRIPT ( italic_i , italic_j ) , ( roman_ℓ , italic_m , italic_r ) end_POSTSUBSCRIPT that need to be computed for a fixed pair i𝑖iitalic_i and j𝑗jitalic_j amounts to

k:k=(2k+1)2.subscriptsubscriptsubscript:𝑘subscript𝑘superscript2subscript𝑘12\sum_{\ell\in\mathcal{I}_{\mathcal{M}}}\sum_{k:\ell_{k}=\ell}(2\ell_{k}+1)^{2}.∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_k : roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = roman_ℓ end_POSTSUBSCRIPT ( 2 roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT + 1 ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (6.10)

By (6.2) and (6.4), we have

k:k=(2k+1)=n,subscriptsubscriptsubscript:𝑘subscript𝑘2subscript𝑘1𝑛\sum_{\ell\in\mathcal{I}_{\mathcal{M}}}\sum_{k:\ell_{k}=\ell}(2\ell_{k}+1)=n,∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_k : roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = roman_ℓ end_POSTSUBSCRIPT ( 2 roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT + 1 ) = italic_n , (6.11)

where n𝑛nitalic_n is the dimension of the points xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Since (6.10) is bounded from above by the square of (6.11), we have that (6.10) is O(n2)𝑂superscript𝑛2O(n^{2})italic_O ( italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ). Finally, once we have computed the squared distances (6.6), we use Algorithm 2 to compute the elements of the matrices Ssuperscript𝑆S^{\ell}italic_S start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT in (4.15), and compute their eigenvectors and eigenvalues. The entire procedure is described in Algorithm 1.

Algorithm 1 Evaluating the G𝐺Gitalic_G-invariant manifold harmonics
1:Input: A data set of N𝑁Nitalic_N points {x1,,xN}𝒟subscript𝑥1subscript𝑥𝑁superscript𝒟\left\{x_{1},\ldots,x_{N}\right\}\subset\mathbb{C}^{\mathcal{D}}{ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT } ⊂ blackboard_C start_POSTSUPERSCRIPT caligraphic_D end_POSTSUPERSCRIPT, integration parameter K𝐾Kitalic_K, and bandwidth parameter ϵitalic-ϵ\epsilonitalic_ϵ.
2:For every i,j{1,,N}𝑖𝑗1𝑁i,j\in\left\{1,\ldots,N\right\}italic_i , italic_j ∈ { 1 , … , italic_N }, apply Algorithm 2 with integration parameter K𝐾Kitalic_K, in conjunction with (6.6) and (6.7) to compute the affinities
Wij(I,Ak1,k2,k3)=exp{xiAk1,k2,k3xj2/ϵ},subscript𝑊𝑖𝑗𝐼subscript𝐴subscript𝑘1subscript𝑘2subscript𝑘3superscriptnormsubscript𝑥𝑖subscript𝐴subscript𝑘1subscript𝑘2subscript𝑘3subscript𝑥𝑗2italic-ϵ{W}_{ij}(I,A_{k_{1},k_{2},k_{3}})=\exp{\left\{-{\left\|x_{i}-A_{k_{1},k_{2},k_% {3}}\cdot x_{j}\right\|^{2}}{/\epsilon}\right\}},italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_I , italic_A start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) = roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_A start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ } , (6.12)
where Ak1,k2,k3subscript𝐴subscript𝑘1subscript𝑘2subscript𝑘3A_{k_{1},k_{2},k_{3}}italic_A start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT is defined in (6.9).
3:For every i,j{1,,N}𝑖𝑗1𝑁i,j\in\left\{1,\ldots,N\right\}italic_i , italic_j ∈ { 1 , … , italic_N } and {0,,K1}0𝐾1\ell\in\left\{0,\ldots,K-1\right\}roman_ℓ ∈ { 0 , … , italic_K - 1 }, apply Algorithm 2 to evaluate the generalized Fourier coefficient matrices W^ijsuperscriptsubscript^𝑊𝑖𝑗\hat{W}_{ij}^{\ell}over^ start_ARG italic_W end_ARG start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT of (4.11).
4:For every {0,,K1}0𝐾1\ell\in\left\{0,\ldots,K-1\right\}roman_ℓ ∈ { 0 , … , italic_K - 1 } form the matrix
S~=I(D)1W^,subscript~𝑆𝐼superscriptsuperscript𝐷1superscript^𝑊\tilde{S}_{\ell}=I-\left(D^{\ell}\right)^{-1}\hat{W}^{\ell},over~ start_ARG italic_S end_ARG start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT = italic_I - ( italic_D start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT , (6.13)
from (4.15), and return its eigenvectors {v~n,}n=1Nsuperscriptsubscriptsubscript~𝑣𝑛𝑛1𝑁\left\{\tilde{v}_{n,\ell}\right\}_{n=1}^{N}{ over~ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT and eigenvalues {λ~n,}n=1Nsuperscriptsubscriptsubscript~𝜆𝑛𝑛1𝑁\left\{\tilde{\lambda}_{n,\ell}\right\}_{n=1}^{N}{ over~ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT.

We now summarize the computational complexity of Algorithm 1. Given that we evaluate the SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) Fourier series over O(K)𝑂𝐾O(K)italic_O ( italic_K ) points for each Euler angle, the sampling resolution of SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) amounts to O(K3)𝑂superscript𝐾3O(K^{3})italic_O ( italic_K start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) points. Denoting K~=O(K3)~𝐾𝑂superscript𝐾3\tilde{K}=O(K^{3})over~ start_ARG italic_K end_ARG = italic_O ( italic_K start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ), computing the distances in (6.12) requires O(N2K~log2K~+N2n2)𝑂superscript𝑁2~𝐾superscript2~𝐾superscript𝑁2superscript𝑛2O(N^{2}\tilde{K}\log^{2}\tilde{K}+N^{2}n^{2})italic_O ( italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT over~ start_ARG italic_K end_ARG roman_log start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT over~ start_ARG italic_K end_ARG + italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) operations, out of which O(N2n2)𝑂superscript𝑁2superscript𝑛2O(N^{2}n^{2})italic_O ( italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) operations are required to compute the coefficients c(i,j),(,m,r)subscript𝑐𝑖𝑗𝑚𝑟c_{(i,j),(\ell,m,r)}italic_c start_POSTSUBSCRIPT ( italic_i , italic_j ) , ( roman_ℓ , italic_m , italic_r ) end_POSTSUBSCRIPT, and O(N2K~log2K~)𝑂superscript𝑁2~𝐾superscript2~𝐾O(N^{2}\tilde{K}\log^{2}\tilde{K})italic_O ( italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT over~ start_ARG italic_K end_ARG roman_log start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT over~ start_ARG italic_K end_ARG ) operations to compute (6.7) using a fast polynomial transform based SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 )-FFT. Forming the generalized Fourier coefficients matrices W^superscript^𝑊\hat{W}^{\ell}over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT of (4.11) when using a SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 )-FFT requires O(N2K~log2K~)𝑂superscript𝑁2~𝐾superscript2~𝐾O(N^{2}\tilde{K}\log^{2}\tilde{K})italic_O ( italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT over~ start_ARG italic_K end_ARG roman_log start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT over~ start_ARG italic_K end_ARG ) operations. Forming the sequence of matrices (6.13) in the last step of Algorithm 1 requires O(N2K)𝑂superscript𝑁2𝐾O(N^{2}K)italic_O ( italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_K ) operations, and evaluating the eigenvalues and eigenfunctions of (6.13) requires additional O(N3K)𝑂superscript𝑁3𝐾O(N^{3}K)italic_O ( italic_N start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_K ) operations. Thus, the computational complexity of Algorithm 1 amounts to O(N3K+N2n2+N2K~log2K~)𝑂superscript𝑁3𝐾superscript𝑁2superscript𝑛2superscript𝑁2~𝐾superscript2~𝐾O(N^{3}K+N^{2}n^{2}+N^{2}\tilde{K}\log^{2}\tilde{K})italic_O ( italic_N start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT italic_K + italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT over~ start_ARG italic_K end_ARG roman_log start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT over~ start_ARG italic_K end_ARG ) operations in total.

7 Summary and future work

In this work, we extended the graph Laplacian to data sets that are closed under the action of a matrix Lie group. To that end, we introduced the G𝐺Gitalic_G-invariant graph Laplacian (the G𝐺Gitalic_G-GL), that incorporates the group action into its construction, by considering the pairwise distances between all points generated by applying the group action to the given data set. We have shown that the G𝐺Gitalic_G-GL converges to the Laplace-Beltrami operator ΔsubscriptΔ\Delta_{\mathcal{M}}roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT, at a rate accelerated proportionally to the dimension of the group. This accelerated rate implies that it is advantageous to employ the G𝐺Gitalic_G-GL for graph Laplacian based methods [28, 2, 5] whenever the data set is equipped with a known group action, since faster convergence implies that significantly less data is required for a prescribed accuracy. We also derived the eigendecomposition of the G𝐺Gitalic_G-GL, showing that its eigenfunctions have a separable form, where the dependence on the group is expressed analytically using the irreducible unitary representations of the group. We then demonstrated how the G𝐺Gitalic_G-GL can be employed to denoise a noisy sample from the 4-sphere S4superscript𝑆4S^{4}italic_S start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT by using a discrete Fourier analysis type algorithm, with the Fourier modes replaced by the eigenfunctions of the G𝐺Gitalic_G-GL.

As of future research, an important direction is to investigate the spectral convergence (see [9]) of the G𝐺Gitalic_G-GL, that is, the convergence of its eigenvectors and eigenvalues to those of ΔsubscriptΔ\Delta_{\mathcal{M}}roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT. Another, could be to further develop applications of the G𝐺Gitalic_G-GL, e.g., in electron-microscopy imaging [20].

Acknowledgements

PH and JK were supported in part by NSF Award DMS-2309782 and start-up grants provided by the College of Natural Sciences and Oden Institute for Computational Engineering and Sciences at the University of Texas at Austin. XC was supported in part by NSF-BSF award 2019733. ER and YS were supported by NSF-BSF award 2019733 and by the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement 723991 - CRYOMATH). YS was supported also by the NIH/NIGMS Award R01GM136780-01.

Appendix A The FFT over SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 )

We now describe how to efficiently compute the Fourier series of a function defined over the group SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) whose elements are given by (3.1). The explicit form of the series is given in (3.9), with the IURs of SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) enumerated by the set of non-negative half integers SU(2)={0,1/2,1,3/2,}subscript𝑆𝑈2012132\mathcal{I}_{SU(2)}=\left\{0,1/2,1,3/2,\ldots\right\}caligraphic_I start_POSTSUBSCRIPT italic_S italic_U ( 2 ) end_POSTSUBSCRIPT = { 0 , 1 / 2 , 1 , 3 / 2 , … }, and d=2+1subscript𝑑21d_{\ell}=2\ell+1italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT = 2 roman_ℓ + 1 for all SU(2)subscript𝑆𝑈2\ell\in\mathcal{I}_{SU(2)}roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_S italic_U ( 2 ) end_POSTSUBSCRIPT.

Recall that the Fourier series of a function over a Lie group G𝐺Gitalic_G is given by the elements of its IURs. The elements of the IURs of SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ) are given by (see [47])

Umn(α,β,γ)=eimαPmn(cosβ)einγ,m,n{,,},=0,12,1,32,,\begin{gathered}U^{\ell}_{mn}(\alpha,\beta,\gamma)=e^{-im\alpha}P_{mn}^{\ell}(% \cos\beta)e^{-in\gamma},\\ m,n\in\left\{-\ell,\cdots,\ell\right\},\quad\ell=0,\frac{1}{2},1,\frac{3}{2},% \ldots,\end{gathered}start_ROW start_CELL italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ( italic_α , italic_β , italic_γ ) = italic_e start_POSTSUPERSCRIPT - italic_i italic_m italic_α end_POSTSUPERSCRIPT italic_P start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( roman_cos italic_β ) italic_e start_POSTSUPERSCRIPT - italic_i italic_n italic_γ end_POSTSUPERSCRIPT , end_CELL end_ROW start_ROW start_CELL italic_m , italic_n ∈ { - roman_ℓ , ⋯ , roman_ℓ } , roman_ℓ = 0 , divide start_ARG 1 end_ARG start_ARG 2 end_ARG , 1 , divide start_ARG 3 end_ARG start_ARG 2 end_ARG , … , end_CELL end_ROW (A.1)

with Pmn(cosβ)superscriptsubscript𝑃𝑚𝑛𝛽P_{mn}^{\ell}(\cos\beta)italic_P start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( roman_cos italic_β ) given by

Pmn(cosβ)=[(m)!(+m)!(n)!(+n)!]12sinmn(β2)cosm+n(β2)Pm(mn,m+n)(cosβ),superscriptsubscript𝑃𝑚𝑛𝛽superscriptdelimited-[]𝑚𝑚𝑛𝑛12superscript𝑚𝑛𝛽2superscript𝑚𝑛𝛽2superscriptsubscript𝑃𝑚𝑚𝑛𝑚𝑛𝛽P_{mn}^{\ell}(\cos\beta)=\bigg{[}\frac{(\ell-m)!(\ell+m)!}{(\ell-n)!(\ell+n)!}% \bigg{]}^{\frac{1}{2}}\sin^{m-n}\left(\frac{\beta}{2}\right)\cos^{m+n}\left(% \frac{\beta}{2}\right)P_{\ell-m}^{(m-n,m+n)}(\cos\beta),italic_P start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( roman_cos italic_β ) = [ divide start_ARG ( roman_ℓ - italic_m ) ! ( roman_ℓ + italic_m ) ! end_ARG start_ARG ( roman_ℓ - italic_n ) ! ( roman_ℓ + italic_n ) ! end_ARG ] start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT roman_sin start_POSTSUPERSCRIPT italic_m - italic_n end_POSTSUPERSCRIPT ( divide start_ARG italic_β end_ARG start_ARG 2 end_ARG ) roman_cos start_POSTSUPERSCRIPT italic_m + italic_n end_POSTSUPERSCRIPT ( divide start_ARG italic_β end_ARG start_ARG 2 end_ARG ) italic_P start_POSTSUBSCRIPT roman_ℓ - italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_m - italic_n , italic_m + italic_n ) end_POSTSUPERSCRIPT ( roman_cos italic_β ) , (A.2)

where Pr(a,b)subscriptsuperscript𝑃𝑎𝑏𝑟P^{(a,b)}_{r}italic_P start_POSTSUPERSCRIPT ( italic_a , italic_b ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT are the Jacobi polynomials (see [47]). Now, by (3.7) and (3.9), the generalized Fourier coefficients of a function f:SU(2):𝑓𝑆𝑈2f:SU(2)\rightarrow\mathbb{C}italic_f : italic_S italic_U ( 2 ) → blackboard_C are given by

f^mn=116π202π0π2π2πf(B(α,β,γ))Umn(α,β,γ)¯sinβdαdβdγ.superscriptsubscript^𝑓𝑚𝑛116superscript𝜋2superscriptsubscript02𝜋superscriptsubscript0𝜋superscriptsubscript2𝜋2𝜋𝑓𝐵𝛼𝛽𝛾¯subscriptsuperscript𝑈𝑚𝑛𝛼𝛽𝛾𝛽𝑑𝛼𝑑𝛽𝑑𝛾\hat{f}_{mn}^{\ell}=\frac{1}{16\pi^{2}}\int_{0}^{2\pi}\int_{0}^{\pi}\int_{-2% \pi}^{2\pi}f(B(\alpha,\beta,\gamma))\overline{U^{\ell}_{mn}(\alpha,\beta,% \gamma)}\sin\beta d\alpha d\beta d\gamma.over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT = divide start_ARG 1 end_ARG start_ARG 16 italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_π end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_π end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT - 2 italic_π end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_π end_POSTSUPERSCRIPT italic_f ( italic_B ( italic_α , italic_β , italic_γ ) ) over¯ start_ARG italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ( italic_α , italic_β , italic_γ ) end_ARG roman_sin italic_β italic_d italic_α italic_d italic_β italic_d italic_γ . (A.3)

These coefficients can be approximated rapidly to an arbitrary accuracy as we now describe. Note that the functions Umn(α,β,γ)subscriptsuperscript𝑈𝑚𝑛𝛼𝛽𝛾U^{\ell}_{mn}(\alpha,\beta,\gamma)italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ( italic_α , italic_β , italic_γ ) in (A.1)italic-(A.1italic-)\eqref{secSU2Quad:SU2IURs}italic_( italic_) separate into a product of factors each depending on a single angle α𝛼\alphaitalic_α, β𝛽\betaitalic_β, or γ𝛾\gammaitalic_γ. Thus, (A.3) can be computed by integrating over each of the angles successively, as we now show.

Set a bandlimit L0𝐿0L\geq 0italic_L ≥ 0 depending on the required accuracy, and an integration parameter K>2L𝐾2𝐿K>2Litalic_K > 2 italic_L. We begin by evaluating the integrals

f~m(β,γ)=02πf(B(α,β,γ))eimα𝑑α,subscript~𝑓𝑚𝛽𝛾superscriptsubscript02𝜋𝑓𝐵𝛼𝛽𝛾superscript𝑒𝑖𝑚𝛼differential-d𝛼\tilde{f}_{m}(\beta,\gamma)=\int_{0}^{2\pi}f(B(\alpha,\beta,\gamma))e^{im% \alpha}d\alpha,over~ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_β , italic_γ ) = ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_π end_POSTSUPERSCRIPT italic_f ( italic_B ( italic_α , italic_β , italic_γ ) ) italic_e start_POSTSUPERSCRIPT italic_i italic_m italic_α end_POSTSUPERSCRIPT italic_d italic_α , (A.4)

of f𝑓fitalic_f multiplied by the conjugate of the factor depending on α𝛼\alphaitalic_α in (A.1) for each m{L,,L}𝑚𝐿𝐿m\in\left\{-L,\ldots,L\right\}italic_m ∈ { - italic_L , … , italic_L }, all γ{2π,2π+2π/K,,2π(K1)/K}𝛾2𝜋2𝜋2𝜋𝐾2𝜋𝐾1𝐾\gamma\in\left\{-2\pi,-2\pi+2\pi/K,\ldots,2\pi(K-1)/K\right\}italic_γ ∈ { - 2 italic_π , - 2 italic_π + 2 italic_π / italic_K , … , 2 italic_π ( italic_K - 1 ) / italic_K }, and all β{arccos(yk)}k=1M𝛽superscriptsubscriptsubscript𝑦𝑘𝑘1𝑀\beta\in\left\{\arccos(y_{k})\right\}_{k=1}^{M}italic_β ∈ { roman_arccos ( italic_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT, where yksubscript𝑦𝑘y_{k}italic_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT are the Gauss-Legendre quadrature nodes for some M=O(K)𝑀𝑂𝐾M=O(K)italic_M = italic_O ( italic_K ) (the reason for this choice of β𝛽\betaitalic_βs will become apparent shortly), by

f~m(β,γ)f~[m](β,γ)=2πKk=0K1f(B(2πk/K,β,γ))e2πimk/K.subscript~𝑓𝑚𝛽𝛾subscript~𝑓delimited-[]𝑚𝛽𝛾2𝜋𝐾superscriptsubscript𝑘0𝐾1𝑓𝐵2𝜋𝑘𝐾𝛽𝛾superscript𝑒2𝜋𝑖𝑚𝑘𝐾\tilde{f}_{m}(\beta,\gamma)\approx\tilde{f}_{\left[m\right]}(\beta,\gamma)=% \frac{2\pi}{K}\sum_{k=0}^{K-1}f\left(B\left(2\pi k/K,\beta,\gamma\right)\right% )e^{2\pi imk/K}.over~ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_β , italic_γ ) ≈ over~ start_ARG italic_f end_ARG start_POSTSUBSCRIPT [ italic_m ] end_POSTSUBSCRIPT ( italic_β , italic_γ ) = divide start_ARG 2 italic_π end_ARG start_ARG italic_K end_ARG ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K - 1 end_POSTSUPERSCRIPT italic_f ( italic_B ( 2 italic_π italic_k / italic_K , italic_β , italic_γ ) ) italic_e start_POSTSUPERSCRIPT 2 italic_π italic_i italic_m italic_k / italic_K end_POSTSUPERSCRIPT . (A.5)

Using O(K2)𝑂superscript𝐾2O(K^{2})italic_O ( italic_K start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) applications of the classical FFT, the entire computation is accomplished by using O(K3logK)𝑂superscript𝐾3𝐾O(K^{3}\log K)italic_O ( italic_K start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT roman_log italic_K ) operations. Next, we evaluate the integrals

fmn(β)=2π2πf~m(β,γ)einγ𝑑γ=2π2π02πf(α,β,γ)eimαeinγ𝑑α𝑑γ,subscript𝑓𝑚𝑛𝛽superscriptsubscript2𝜋2𝜋subscript~𝑓𝑚𝛽𝛾superscript𝑒𝑖𝑛𝛾differential-d𝛾superscriptsubscript2𝜋2𝜋superscriptsubscript02𝜋𝑓𝛼𝛽𝛾superscript𝑒𝑖𝑚𝛼superscript𝑒𝑖𝑛𝛾differential-d𝛼differential-d𝛾\accentset{\approx}{f}_{mn}(\beta)=\int_{-2\pi}^{2\pi}\tilde{f}_{m}(\beta,% \gamma)e^{in\gamma}d\gamma=\int_{-2\pi}^{2\pi}\int_{0}^{2\pi}f(\alpha,\beta,% \gamma)e^{im\alpha}e^{in\gamma}d\alpha\,d\gamma,over≈ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ( italic_β ) = ∫ start_POSTSUBSCRIPT - 2 italic_π end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_π end_POSTSUPERSCRIPT over~ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_β , italic_γ ) italic_e start_POSTSUPERSCRIPT italic_i italic_n italic_γ end_POSTSUPERSCRIPT italic_d italic_γ = ∫ start_POSTSUBSCRIPT - 2 italic_π end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_π end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_π end_POSTSUPERSCRIPT italic_f ( italic_α , italic_β , italic_γ ) italic_e start_POSTSUPERSCRIPT italic_i italic_m italic_α end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_i italic_n italic_γ end_POSTSUPERSCRIPT italic_d italic_α italic_d italic_γ , (A.6)

of f𝑓fitalic_f multiplied by the conjugate of the factors in (A.1) that depend on α𝛼\alphaitalic_α and γ𝛾\gammaitalic_γ, for each n{L,,L}𝑛𝐿𝐿n\in\left\{-L,\ldots,L\right\}italic_n ∈ { - italic_L , … , italic_L }, and all values of β𝛽\betaitalic_β and m𝑚mitalic_m used in the previous computation, by

fmn(β)f[m][n](β)=4πKk=0K1f~[m](β,2πk/K)e2πink/K.subscript𝑓𝑚𝑛𝛽subscript𝑓delimited-[]𝑚delimited-[]𝑛𝛽4𝜋𝐾superscriptsubscript𝑘0𝐾1subscript~𝑓delimited-[]𝑚𝛽2𝜋𝑘𝐾superscript𝑒2𝜋𝑖𝑛𝑘𝐾\accentset{\approx}{f}_{mn}(\beta)\approx\accentset{\approx}{f}_{\left[m\right% ]\left[n\right]}(\beta)=\frac{4\pi}{K}\sum_{k=0}^{K-1}\tilde{f}_{\left[m\right% ]}(\beta,2\pi k/K)e^{2\pi ink/K}.over≈ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ( italic_β ) ≈ over≈ start_ARG italic_f end_ARG start_POSTSUBSCRIPT [ italic_m ] [ italic_n ] end_POSTSUBSCRIPT ( italic_β ) = divide start_ARG 4 italic_π end_ARG start_ARG italic_K end_ARG ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K - 1 end_POSTSUPERSCRIPT over~ start_ARG italic_f end_ARG start_POSTSUBSCRIPT [ italic_m ] end_POSTSUBSCRIPT ( italic_β , 2 italic_π italic_k / italic_K ) italic_e start_POSTSUPERSCRIPT 2 italic_π italic_i italic_n italic_k / italic_K end_POSTSUPERSCRIPT . (A.7)

Using O(K2)𝑂superscript𝐾2O(K^{2})italic_O ( italic_K start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) applications of the FFT, the latter computation amounts to a total of O(K3logK)𝑂superscript𝐾3𝐾O(K^{3}\log K)italic_O ( italic_K start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT roman_log italic_K ) operations.

Algorithm 2 SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 )-FFT
1:Input:
  1. 1.

    Integration parameter K𝐾Kitalic_K.

  2. 2.

    Function f:SU(2):𝑓𝑆𝑈2f:SU(2)\rightarrow\mathbb{C}italic_f : italic_S italic_U ( 2 ) → blackboard_C.

  3. 3.

    Precomputed weights {w0,,wM}subscript𝑤0subscript𝑤𝑀\left\{w_{0},\ldots,w_{M}\right\}{ italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , italic_w start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT } and nodes {y1,,yM}subscript𝑦1subscript𝑦𝑀\left\{y_{1},\ldots,y_{M}\right\}{ italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_y start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT } for Gauss-Legendre quadrature.

2:for {0,,L}0𝐿\ell\in\left\{0,\ldots,L\right\}roman_ℓ ∈ { 0 , … , italic_L } do
3:     for m{,,}𝑚m\in\left\{-\ell,\ldots,\ell\right\}italic_m ∈ { - roman_ℓ , … , roman_ℓ } do
4:         for n{,,}𝑛n\in\left\{-\ell,\ldots,\ell\right\}italic_n ∈ { - roman_ℓ , … , roman_ℓ } do
5:              for β{arccos(y0),,arccos(yM)}𝛽subscript𝑦0subscript𝑦𝑀\beta\in\left\{\arccos(y_{0}),\ldots,\arccos(y_{M})\right\}italic_β ∈ { roman_arccos ( italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) , … , roman_arccos ( italic_y start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT ) } do
6:                  for γ{2π,2π+2πK,2π(K1)K}𝛾2𝜋2𝜋2𝜋𝐾2𝜋𝐾1𝐾\gamma\in\left\{-2\pi,-2\pi+\frac{2\pi}{K}\ldots,\frac{2\pi(K-1)}{K}\right\}italic_γ ∈ { - 2 italic_π , - 2 italic_π + divide start_ARG 2 italic_π end_ARG start_ARG italic_K end_ARG … , divide start_ARG 2 italic_π ( italic_K - 1 ) end_ARG start_ARG italic_K end_ARG } do
f~[m](β,γ)=2πKk=0K1f(2πkK,β,γ)ei2πmk/K,subscript~𝑓delimited-[]𝑚𝛽𝛾2𝜋𝐾superscriptsubscript𝑘0𝐾1𝑓2𝜋𝑘𝐾𝛽𝛾superscript𝑒𝑖2𝜋𝑚𝑘𝐾\tilde{f}_{[m]}(\beta,\gamma)=\frac{2\pi}{K}\sum_{k=0}^{K-1}f\left(\frac{2\pi k% }{K},\beta,\gamma\right)e^{i2\pi mk/K},over~ start_ARG italic_f end_ARG start_POSTSUBSCRIPT [ italic_m ] end_POSTSUBSCRIPT ( italic_β , italic_γ ) = divide start_ARG 2 italic_π end_ARG start_ARG italic_K end_ARG ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K - 1 end_POSTSUPERSCRIPT italic_f ( divide start_ARG 2 italic_π italic_k end_ARG start_ARG italic_K end_ARG , italic_β , italic_γ ) italic_e start_POSTSUPERSCRIPT italic_i 2 italic_π italic_m italic_k / italic_K end_POSTSUPERSCRIPT , (A.8)
7:                  end for
f[m][n](β)=4πKk=KK1f~[m](β,2πkK)ei2πnk/Ksubscript𝑓delimited-[]𝑚delimited-[]𝑛𝛽4𝜋𝐾superscriptsubscript𝑘𝐾𝐾1subscript~𝑓delimited-[]𝑚𝛽2𝜋𝑘𝐾superscript𝑒𝑖2𝜋𝑛𝑘𝐾\accentset{\approx}{f}_{\left[m\right]\left[n\right]}(\beta)=\frac{4\pi}{K}% \sum_{k=-K}^{K-1}\tilde{f}_{[m]}\left(\beta,\frac{2\pi k}{K}\right)e^{i2\pi nk% /K}over≈ start_ARG italic_f end_ARG start_POSTSUBSCRIPT [ italic_m ] [ italic_n ] end_POSTSUBSCRIPT ( italic_β ) = divide start_ARG 4 italic_π end_ARG start_ARG italic_K end_ARG ∑ start_POSTSUBSCRIPT italic_k = - italic_K end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K - 1 end_POSTSUPERSCRIPT over~ start_ARG italic_f end_ARG start_POSTSUBSCRIPT [ italic_m ] end_POSTSUBSCRIPT ( italic_β , divide start_ARG 2 italic_π italic_k end_ARG start_ARG italic_K end_ARG ) italic_e start_POSTSUPERSCRIPT italic_i 2 italic_π italic_n italic_k / italic_K end_POSTSUPERSCRIPT (A.9)
8:              end for
f^[m][n][]=116π2k=0Mwkf[m][n](arccos(yk))Pmn(yk)superscriptsubscript^𝑓delimited-[]𝑚delimited-[]𝑛delimited-[]116superscript𝜋2superscriptsubscript𝑘0𝑀subscript𝑤𝑘subscript𝑓delimited-[]𝑚delimited-[]𝑛subscript𝑦𝑘subscriptsuperscript𝑃𝑚𝑛subscript𝑦𝑘\hat{f}_{\left[m\right]\left[n\right]}^{\left[\ell\right]}=\frac{1}{16\pi^{2}}% \sum_{k=0}^{M}w_{k}\cdot\accentset{\approx}{f}_{\left[m\right]\left[n\right]}% \left(\arccos(y_{k})\right)P^{\ell}_{mn}\left(y_{k}\right)over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT [ italic_m ] [ italic_n ] end_POSTSUBSCRIPT start_POSTSUPERSCRIPT [ roman_ℓ ] end_POSTSUPERSCRIPT = divide start_ARG 1 end_ARG start_ARG 16 italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT italic_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⋅ over≈ start_ARG italic_f end_ARG start_POSTSUBSCRIPT [ italic_m ] [ italic_n ] end_POSTSUBSCRIPT ( roman_arccos ( italic_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ) italic_P start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ( italic_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) (A.10)
9:         end for
10:     end for
11:end for
12:The generalized Fourier coefficients f^[m][n][]superscriptsubscript^𝑓delimited-[]𝑚delimited-[]𝑛delimited-[]\hat{f}_{\left[m\right]\left[n\right]}^{\left[\ell\right]}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT [ italic_m ] [ italic_n ] end_POSTSUBSCRIPT start_POSTSUPERSCRIPT [ roman_ℓ ] end_POSTSUPERSCRIPT.

Lastly, we evaluate

f^mnsuperscriptsubscript^𝑓𝑚𝑛\displaystyle\hat{f}_{mn}^{\ell}over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT =116π22π2π0π02πf(B(α,β,γ))Umn(α,β,γ)¯sinβdαdβdγ,absent116superscript𝜋2superscriptsubscript2𝜋2𝜋superscriptsubscript0𝜋superscriptsubscript02𝜋𝑓𝐵𝛼𝛽𝛾¯subscriptsuperscript𝑈𝑚𝑛𝛼𝛽𝛾𝛽𝑑𝛼𝑑𝛽𝑑𝛾\displaystyle=\frac{1}{16\pi^{2}}\int_{-2\pi}^{2\pi}\int_{0}^{\pi}\int_{0}^{2% \pi}f(B(\alpha,\beta,\gamma))\overline{U^{\ell}_{mn}(\alpha,\beta,\gamma)}\sin% \beta\,d\alpha\,d\beta\,d\gamma,= divide start_ARG 1 end_ARG start_ARG 16 italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∫ start_POSTSUBSCRIPT - 2 italic_π end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_π end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_π end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_π end_POSTSUPERSCRIPT italic_f ( italic_B ( italic_α , italic_β , italic_γ ) ) over¯ start_ARG italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ( italic_α , italic_β , italic_γ ) end_ARG roman_sin italic_β italic_d italic_α italic_d italic_β italic_d italic_γ ,
=116π20πfmn(β)Pmn(cosβ)sinβdβ=116π211fmn(arccos(y))Pmn(y)𝑑yabsent116superscript𝜋2superscriptsubscript0𝜋subscript𝑓𝑚𝑛𝛽superscriptsubscript𝑃𝑚𝑛𝛽𝛽𝑑𝛽116superscript𝜋2superscriptsubscript11subscript𝑓𝑚𝑛𝑦superscriptsubscript𝑃𝑚𝑛𝑦differential-d𝑦\displaystyle=\frac{1}{16\pi^{2}}\int_{0}^{\pi}\accentset{\approx}{f}_{mn}(% \beta)P_{mn}^{\ell}(\cos\beta)\sin\beta\,d\beta=\frac{1}{16\pi^{2}}\int_{-1}^{% 1}\accentset{\approx}{f}_{mn}(\arccos(y))P_{mn}^{\ell}(y)\,dy= divide start_ARG 1 end_ARG start_ARG 16 italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_π end_POSTSUPERSCRIPT over≈ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ( italic_β ) italic_P start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( roman_cos italic_β ) roman_sin italic_β italic_d italic_β = divide start_ARG 1 end_ARG start_ARG 16 italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∫ start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT over≈ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ( roman_arccos ( italic_y ) ) italic_P start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_y ) italic_d italic_y (A.11)

for each {0,,L}0𝐿\ell\in\left\{0,\ldots,L\right\}roman_ℓ ∈ { 0 , … , italic_L }, and all m𝑚mitalic_m and n𝑛nitalic_n from the previous computation, by

f^mnf^[m][n][]=116π2k=1Mwkf[m][n](arccos(yk))Pmn(yk),superscriptsubscript^𝑓𝑚𝑛superscriptsubscript^𝑓delimited-[]𝑚delimited-[]𝑛delimited-[]116superscript𝜋2superscriptsubscript𝑘1𝑀subscript𝑤𝑘subscript𝑓delimited-[]𝑚delimited-[]𝑛subscript𝑦𝑘superscriptsubscript𝑃𝑚𝑛subscript𝑦𝑘\hat{f}_{mn}^{\ell}\approx\hat{f}_{\left[m\right]\left[n\right]}^{\left[\ell% \right]}=\frac{1}{16\pi^{2}}\sum_{k=1}^{M}w_{k}\cdot\accentset{\approx}{f}_{% \left[m\right]\left[n\right]}(\arccos(y_{k}))P_{mn}^{\ell}(y_{k}),over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ≈ over^ start_ARG italic_f end_ARG start_POSTSUBSCRIPT [ italic_m ] [ italic_n ] end_POSTSUBSCRIPT start_POSTSUPERSCRIPT [ roman_ℓ ] end_POSTSUPERSCRIPT = divide start_ARG 1 end_ARG start_ARG 16 italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT italic_w start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⋅ over≈ start_ARG italic_f end_ARG start_POSTSUBSCRIPT [ italic_m ] [ italic_n ] end_POSTSUBSCRIPT ( roman_arccos ( italic_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ) italic_P start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) , (A.12)

using Gauss-Legendre quadrature with precomputed weights w1,,wMsubscript𝑤1subscript𝑤𝑀w_{1},\ldots,w_{M}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_w start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT. The latter computation is accomplished using O(K3)𝑂superscript𝐾3O(K^{3})italic_O ( italic_K start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) direct evaluations of size O(K)𝑂𝐾O(K)italic_O ( italic_K ), amounting to a total complexity of O(K4)𝑂superscript𝐾4O(K^{4})italic_O ( italic_K start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) operations.

We point out that (A) can also be computed using O(K3log2K)𝑂superscript𝐾3superscript2𝐾O(K^{3}\log^{2}K)italic_O ( italic_K start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT roman_log start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_K ) operations by applying fast polynomial transforms (see e.g. [34]), bringing the overall complexity of the entire algorithm to O(K3log2K)𝑂superscript𝐾3superscript2𝐾O(K^{3}\log^{2}K)italic_O ( italic_K start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT roman_log start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_K ) operations. However, after some experimentation, we found that while the direct computation of (A.12) is asymptotically more expensive, in practice, utilizing GPUs to evaluate it is substantially faster than the available O(K3log2K)𝑂superscript𝐾3superscript2𝐾O(K^{3}\log^{2}K)italic_O ( italic_K start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT roman_log start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_K ) algorithms. Unfortunately, utilizing GPUs does not easily lend itself for speeding up fast polynomial transform algorithms, due to their iterative nature. The entire procedure of evaluating the integrals in (A.3) is outlined in Algorithm 2.

Lastly, we note that the method described above can be applied to SO(3)𝑆𝑂3SO(3)italic_S italic_O ( 3 ) by restricting all computations to the integer valued IURs of SU(2)𝑆𝑈2SU(2)italic_S italic_U ( 2 ), and the angle γ𝛾\gammaitalic_γ to [0,2π)02𝜋[0,2\pi)[ 0 , 2 italic_π ).

Appendix B Proof of Lemma 9

For any f𝑓f\in\mathcal{H}italic_f ∈ caligraphic_H, expanding (4.6) by using (4.4) and (4.5), we obtain that

{Lf}(i,A)=Diifi(A)i=1NGWij(A,B)fj(B)𝑑η(B),(i,A)Γ,formulae-sequence𝐿𝑓𝑖𝐴subscript𝐷𝑖𝑖subscript𝑓𝑖𝐴superscriptsubscript𝑖1𝑁subscript𝐺subscript𝑊𝑖𝑗𝐴𝐵subscript𝑓𝑗𝐵differential-d𝜂𝐵𝑖𝐴Γ\left\{Lf\right\}(i,A)=D_{ii}\cdot f_{i}(A)-\sum_{i=1}^{N}\int_{G}W_{ij}(A,B)f% _{j}(B)d\eta(B),\quad(i,A)\in\Gamma,{ italic_L italic_f } ( italic_i , italic_A ) = italic_D start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT ⋅ italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_A ) - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_A , italic_B ) italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_B ) italic_d italic_η ( italic_B ) , ( italic_i , italic_A ) ∈ roman_Γ , (B.1)

which implies that

f,Lf=i=1NDiiG|fi(A)|2𝑑η(A)i,j=1NGGWijfi¯(A)fj(B)𝑑η(A)𝑑η(B).subscript𝑓𝐿𝑓superscriptsubscript𝑖1𝑁subscript𝐷𝑖𝑖subscript𝐺superscriptsubscript𝑓𝑖𝐴2differential-d𝜂𝐴superscriptsubscript𝑖𝑗1𝑁subscript𝐺subscript𝐺subscript𝑊𝑖𝑗¯subscript𝑓𝑖𝐴subscript𝑓𝑗𝐵differential-d𝜂𝐴differential-d𝜂𝐵\left\langle f,Lf\right\rangle_{\mathcal{H}}=\sum_{i=1}^{N}D_{ii}\cdot\int_{G}% \left|f_{i}(A)\right|^{2}d\eta(A)-\sum_{i,j=1}^{N}\int_{G}\int_{G}W_{ij}% \overline{f_{i}}(A)f_{j}(B)d\eta(A)d\eta(B).⟨ italic_f , italic_L italic_f ⟩ start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_D start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT ⋅ ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT | italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_A ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_d italic_η ( italic_A ) - ∑ start_POSTSUBSCRIPT italic_i , italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT over¯ start_ARG italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG ( italic_A ) italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_B ) italic_d italic_η ( italic_A ) italic_d italic_η ( italic_B ) . (B.2)

Next, by using the left-invariance property (3.6) of η𝜂\etaitalic_η and (4.9), for any i,j{1,,N}𝑖𝑗1𝑁i,j\in\left\{1,\ldots,N\right\}italic_i , italic_j ∈ { 1 , … , italic_N } and AG𝐴𝐺A\in Gitalic_A ∈ italic_G we have that

GWij(I,C)𝑑η(C)=GWij(I,C)𝑑η(AC)=GWij(I,AB)𝑑η(B)=GWij(A,B)𝑑η(B),subscript𝐺subscript𝑊𝑖𝑗𝐼𝐶differential-d𝜂𝐶subscript𝐺subscript𝑊𝑖𝑗𝐼𝐶differential-d𝜂𝐴𝐶subscript𝐺subscript𝑊𝑖𝑗𝐼superscript𝐴𝐵differential-d𝜂𝐵subscript𝐺subscript𝑊𝑖𝑗𝐴𝐵differential-d𝜂𝐵\int_{G}W_{ij}(I,C)d\eta(C)=\int_{G}W_{ij}(I,C)d\eta(AC)=\int_{G}W_{ij}(I,A^{*% }B)d\eta(B)=\int_{G}W_{ij}(A,B)d\eta(B),∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_I , italic_C ) italic_d italic_η ( italic_C ) = ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_I , italic_C ) italic_d italic_η ( italic_A italic_C ) = ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_I , italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_B ) italic_d italic_η ( italic_B ) = ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_A , italic_B ) italic_d italic_η ( italic_B ) , (B.3)

where we made the change of variables B=AC𝐵𝐴𝐶B=ACitalic_B = italic_A italic_C in the second equality. Thus, using that Wij(A,B)=Wji(B,A)subscript𝑊𝑖𝑗𝐴𝐵subscript𝑊𝑗𝑖𝐵𝐴W_{ij}(A,B)=W_{ji}(B,A)italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_A , italic_B ) = italic_W start_POSTSUBSCRIPT italic_j italic_i end_POSTSUBSCRIPT ( italic_B , italic_A ) (by the definition of Wijsubscript𝑊𝑖𝑗W_{ij}italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT in (4.4)), we can write the first expression on the r.h.s of (B.2) as

i=1NDiiG|fi(A)|2𝑑η(A)superscriptsubscript𝑖1𝑁subscript𝐷𝑖𝑖subscript𝐺superscriptsubscript𝑓𝑖𝐴2differential-d𝜂𝐴\displaystyle\sum_{i=1}^{N}D_{ii}\cdot\int_{G}\left|f_{i}(A)\right|^{2}d\eta(A)∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_D start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT ⋅ ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT | italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_A ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_d italic_η ( italic_A ) =i,j=1NGGWij(A,B)|fi(A)|2𝑑η(A)𝑑η(B)absentsuperscriptsubscript𝑖𝑗1𝑁subscript𝐺subscript𝐺subscript𝑊𝑖𝑗𝐴𝐵superscriptsubscript𝑓𝑖𝐴2differential-d𝜂𝐴differential-d𝜂𝐵\displaystyle=\sum_{i,j=1}^{N}\int_{G}\int_{G}W_{ij}(A,B)\left|f_{i}(A)\right|% ^{2}d\eta(A)d\eta(B)= ∑ start_POSTSUBSCRIPT italic_i , italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_A , italic_B ) | italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_A ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_d italic_η ( italic_A ) italic_d italic_η ( italic_B )
=i,j=1NGGWij(A,B)|fj(B)|2𝑑η(A)𝑑η(B).absentsuperscriptsubscript𝑖𝑗1𝑁subscript𝐺subscript𝐺subscript𝑊𝑖𝑗𝐴𝐵superscriptsubscript𝑓𝑗𝐵2differential-d𝜂𝐴differential-d𝜂𝐵\displaystyle=\sum_{i,j=1}^{N}\int_{G}\int_{G}W_{ij}(A,B)\left|f_{j}(B)\right|% ^{2}d\eta(A)d\eta(B).= ∑ start_POSTSUBSCRIPT italic_i , italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_A , italic_B ) | italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_B ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_d italic_η ( italic_A ) italic_d italic_η ( italic_B ) . (B.4)

Plugging (B) into (B.2) we obtain that

f,Lfsubscript𝑓𝐿𝑓\displaystyle\left\langle f,Lf\right\rangle_{\mathcal{H}}⟨ italic_f , italic_L italic_f ⟩ start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT =12i,j=1NGGWij(A,B)[|fi(A)|2+|fj(B)|2fi(A)fj¯(B)fi(A)¯fj(B)]𝑑η(A)𝑑η(B)absent12superscriptsubscript𝑖𝑗1𝑁subscript𝐺subscript𝐺subscript𝑊𝑖𝑗𝐴𝐵delimited-[]superscriptsubscript𝑓𝑖𝐴2superscriptsubscript𝑓𝑗𝐵2subscript𝑓𝑖𝐴¯subscript𝑓𝑗𝐵¯subscript𝑓𝑖𝐴subscript𝑓𝑗𝐵differential-d𝜂𝐴differential-d𝜂𝐵\displaystyle=\frac{1}{2}\sum_{i,j=1}^{N}\int_{G}\int_{G}W_{ij}(A,B)\Big{[}% \left|f_{i}(A)\right|^{2}+\left|f_{j}(B)\right|^{2}-f_{i}(A)\overline{f_{j}}(B% )-\overline{f_{i}(A)}f_{j}(B)\Big{]}d\eta(A)d\eta(B)= divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∑ start_POSTSUBSCRIPT italic_i , italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_A , italic_B ) [ | italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_A ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + | italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_B ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_A ) over¯ start_ARG italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG ( italic_B ) - over¯ start_ARG italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_A ) end_ARG italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_B ) ] italic_d italic_η ( italic_A ) italic_d italic_η ( italic_B )
=12i,j=1NGGWij(A,B)|fi(A)fj(B)|2𝑑η(A)𝑑η(B).absent12superscriptsubscript𝑖𝑗1𝑁subscript𝐺subscript𝐺subscript𝑊𝑖𝑗𝐴𝐵superscriptsubscript𝑓𝑖𝐴subscript𝑓𝑗𝐵2differential-d𝜂𝐴differential-d𝜂𝐵\displaystyle=\frac{1}{2}\sum_{i,j=1}^{N}\int_{G}\int_{G}W_{ij}(A,B)\left|f_{i% }(A)-f_{j}(B)\right|^{2}d\eta(A)d\eta(B).= divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∑ start_POSTSUBSCRIPT italic_i , italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_A , italic_B ) | italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_A ) - italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_B ) | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_d italic_η ( italic_A ) italic_d italic_η ( italic_B ) . (B.5)

Appendix C Proof of Theorem 10

For any ΨΨ\Psi\in\mathcal{H}roman_Ψ ∈ caligraphic_H, by plugging (4.10) into (4.4), and using (3.9) we have for any i{1,,N}𝑖1𝑁i\in\{1,\ldots,N\}italic_i ∈ { 1 , … , italic_N } that

{WΨ}(i,A)=j=1NGGdm,n=1d(W^ij)mnUmn(AB)Ψj(B)dη(B),𝑊Ψ𝑖𝐴superscriptsubscript𝑗1𝑁subscript𝐺subscriptsubscript𝐺subscript𝑑superscriptsubscript𝑚𝑛1subscript𝑑subscriptsubscriptsuperscript^𝑊𝑖𝑗𝑚𝑛subscriptsuperscript𝑈𝑚𝑛superscript𝐴𝐵subscriptΨ𝑗𝐵𝑑𝜂𝐵\displaystyle\left\{W\Psi\right\}(i,A)=\sum_{j=1}^{N}\int_{G}\sum_{\ell\in% \mathcal{I}_{G}}d_{\ell}\cdot\sum_{m,n=1}^{d_{\ell}}\left(\hat{W}^{\ell}_{ij}% \right)_{mn}U^{\ell}_{mn}\left(A^{*}B\right)\Psi_{j}(B)d\eta(B),{ italic_W roman_Ψ } ( italic_i , italic_A ) = ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⋅ ∑ start_POSTSUBSCRIPT italic_m , italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_B ) roman_Ψ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_B ) italic_d italic_η ( italic_B ) , (C.1)

where we denote by (W^ij)mnsubscriptsubscriptsuperscript^𝑊𝑖𝑗𝑚𝑛(\hat{W}^{\ell}_{ij})_{mn}( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT and Umn()subscriptsuperscript𝑈𝑚𝑛U^{\ell}_{mn}(\cdot)italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ( ⋅ ) the (m,n)thsuperscript𝑚𝑛th(m,n)^{\text{th}}( italic_m , italic_n ) start_POSTSUPERSCRIPT th end_POSTSUPERSCRIPT entries of W^ijsubscriptsuperscript^𝑊𝑖𝑗\hat{W}^{\ell}_{ij}over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT and U()superscript𝑈U^{\ell}(\cdot)italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( ⋅ ), respectively, and Gsubscript𝐺\mathcal{I}_{G}caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT enumerates the IURs of G𝐺Gitalic_G. Next, by using the homomorphism property of group representations (3.8), we have

{WΨ}(i,A)=j=1NGdm,n=1d(W^ij)mnr=1dUmr(A)GUrn(B)Ψj(B)𝑑η(B).𝑊Ψ𝑖𝐴superscriptsubscript𝑗1𝑁subscriptsubscript𝐺subscript𝑑superscriptsubscript𝑚𝑛1subscript𝑑subscriptsubscriptsuperscript^𝑊𝑖𝑗𝑚𝑛superscriptsubscript𝑟1subscript𝑑subscriptsuperscript𝑈𝑚𝑟superscript𝐴subscript𝐺subscriptsuperscript𝑈𝑟𝑛𝐵subscriptΨ𝑗𝐵differential-d𝜂𝐵\displaystyle\left\{W\Psi\right\}(i,A)=\sum_{j=1}^{N}\sum_{\ell\in\mathcal{I}_% {G}}d_{\ell}\cdot\sum_{m,n=1}^{d_{\ell}}\left(\hat{W}^{\ell}_{ij}\right)_{mn}% \sum_{r=1}^{d_{\ell}}U^{\ell}_{mr}\left(A^{*}\right)\int_{G}U^{\ell}_{rn}\left% (B\right)\Psi_{j}(B)d\eta(B).{ italic_W roman_Ψ } ( italic_i , italic_A ) = ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⋅ ∑ start_POSTSUBSCRIPT italic_m , italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_r = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_r end_POSTSUBSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_r italic_n end_POSTSUBSCRIPT ( italic_B ) roman_Ψ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_B ) italic_d italic_η ( italic_B ) . (C.2)

We now show that for a given qG𝑞subscript𝐺q\in\mathcal{I}_{G}italic_q ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT, p{1,,d}𝑝1subscript𝑑p\in\left\{1,\ldots,d_{\ell}\right\}italic_p ∈ { 1 , … , italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT } and s{1,,N}𝑠1𝑁s\in\{1,\ldots,N\}italic_s ∈ { 1 , … , italic_N } the function Φq,p,ssubscriptΦ𝑞𝑝𝑠\Phi_{q,p,s}roman_Φ start_POSTSUBSCRIPT italic_q , italic_p , italic_s end_POSTSUBSCRIPT of (4.14) is an eigenfunction of L𝐿Litalic_L.

Extending the notation of (4.13), for any vN𝑣superscript𝑁v\in\mathbb{C}^{N\ell}italic_v ∈ blackboard_C start_POSTSUPERSCRIPT italic_N roman_ℓ end_POSTSUPERSCRIPT and all j{1,,N}𝑗1𝑁j\in\{1,\ldots,N\}italic_j ∈ { 1 , … , italic_N }, we denote the dsubscript𝑑d_{\ell}italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT entries of the vector ej(v)dsuperscript𝑒𝑗𝑣superscriptsubscript𝑑e^{j}(v)\in\mathbb{C}^{d_{\ell}}italic_e start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ( italic_v ) ∈ blackboard_C start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT by

ej(v)=(e1j(v),,edj(v)).superscript𝑒𝑗𝑣subscriptsuperscript𝑒𝑗1𝑣subscriptsuperscript𝑒𝑗subscript𝑑𝑣e^{j}(v)=\left(e^{j}_{1}(v),\ldots,e^{j}_{d_{\ell}}(v)\right).italic_e start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ( italic_v ) = ( italic_e start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_v ) , … , italic_e start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_v ) ) . (C.3)

Now, the homomorphism property (3.8) implies that U,pq(A)=Up,q(A)¯subscriptsuperscript𝑈𝑞𝑝superscript𝐴¯subscriptsuperscript𝑈𝑞𝑝𝐴U^{q}_{\cdot,p}\left(A^{*}\right)=\overline{U^{q}_{p,\cdot}\left(A\right)}italic_U start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ⋅ , italic_p end_POSTSUBSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) = over¯ start_ARG italic_U start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_p , ⋅ end_POSTSUBSCRIPT ( italic_A ) end_ARG. Thus, plugging Ψ=Φq,p,sΨsubscriptΦ𝑞𝑝𝑠\Psi=\Phi_{q,p,s}roman_Ψ = roman_Φ start_POSTSUBSCRIPT italic_q , italic_p , italic_s end_POSTSUBSCRIPT into (C.2), and using the notation in (C.3), and that

Ψj(A)=Φq,p,s(j,A)=ej(vs)U,pq(A),subscriptΨ𝑗𝐴subscriptΦ𝑞𝑝𝑠𝑗𝐴superscript𝑒𝑗subscript𝑣𝑠subscriptsuperscript𝑈𝑞𝑝superscript𝐴\Psi_{j}(A)=\Phi_{q,p,s}(j,A)=e^{j}\left(v_{s}\right)U^{q}_{\cdot,p}(A^{*}),roman_Ψ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_A ) = roman_Φ start_POSTSUBSCRIPT italic_q , italic_p , italic_s end_POSTSUBSCRIPT ( italic_j , italic_A ) = italic_e start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) italic_U start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ⋅ , italic_p end_POSTSUBSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) , (C.4)

the expression for {WΦq,p,s}(i,A)𝑊subscriptΦ𝑞𝑝𝑠𝑖𝐴\left\{W\Phi_{q,p,s}\right\}(i,A){ italic_W roman_Φ start_POSTSUBSCRIPT italic_q , italic_p , italic_s end_POSTSUBSCRIPT } ( italic_i , italic_A ) is given by

j=1NGdm,n=1d(W^ij)mnr=1dUmr(A)GUrn(B)k=1dekj(vs)Up,kq(B)¯dη(B)superscriptsubscript𝑗1𝑁subscriptsubscript𝐺subscript𝑑superscriptsubscript𝑚𝑛1subscript𝑑subscriptsubscriptsuperscript^𝑊𝑖𝑗𝑚𝑛superscriptsubscript𝑟1subscript𝑑subscriptsuperscript𝑈𝑚𝑟superscript𝐴subscript𝐺subscriptsuperscript𝑈𝑟𝑛𝐵superscriptsubscript𝑘1subscript𝑑subscriptsuperscript𝑒𝑗𝑘subscript𝑣𝑠¯subscriptsuperscript𝑈𝑞𝑝𝑘𝐵𝑑𝜂𝐵\displaystyle\sum_{j=1}^{N}\sum_{\ell\in\mathcal{I}_{G}}d_{\ell}\cdot\sum_{m,n% =1}^{d_{\ell}}\left(\hat{W}^{\ell}_{ij}\right)_{mn}\sum_{r=1}^{d_{\ell}}U^{% \ell}_{mr}\left(A^{*}\right)\int_{G}U^{\ell}_{rn}\left(B\right)\sum_{k=1}^{d_{% \ell}}e^{j}_{k}\left(v_{s}\right)\overline{U^{q}_{p,k}\left(B\right)}d\eta(B)∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⋅ ∑ start_POSTSUBSCRIPT italic_m , italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_r = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_r end_POSTSUBSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_r italic_n end_POSTSUBSCRIPT ( italic_B ) ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) over¯ start_ARG italic_U start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_p , italic_k end_POSTSUBSCRIPT ( italic_B ) end_ARG italic_d italic_η ( italic_B ) (C.5)
=j=1NGdm,n=1d(W^ij)mnr=1dk=1dUmr(A)ekj(vs)GUrn(B)Up,kq(B)¯𝑑η(B)absentsuperscriptsubscript𝑗1𝑁subscriptsubscript𝐺subscript𝑑superscriptsubscript𝑚𝑛1subscript𝑑subscriptsubscriptsuperscript^𝑊𝑖𝑗𝑚𝑛superscriptsubscript𝑟1subscript𝑑superscriptsubscript𝑘1subscript𝑑subscriptsuperscript𝑈𝑚𝑟superscript𝐴subscriptsuperscript𝑒𝑗𝑘subscript𝑣𝑠subscript𝐺subscriptsuperscript𝑈𝑟𝑛𝐵¯subscriptsuperscript𝑈𝑞𝑝𝑘𝐵differential-d𝜂𝐵\displaystyle=\sum_{j=1}^{N}\sum_{\ell\in\mathcal{I}_{G}}d_{\ell}\cdot\sum_{m,% n=1}^{d_{\ell}}\left(\hat{W}^{\ell}_{ij}\right)_{mn}\sum_{r=1}^{d_{\ell}}\sum_% {k=1}^{d_{\ell}}U^{\ell}_{mr}\left(A^{*}\right)e^{j}_{k}\left(v_{s}\right)\int% _{G}U^{\ell}_{rn}\left(B\right)\overline{U^{q}_{p,k}\left(B\right)}d\eta(B)= ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⋅ ∑ start_POSTSUBSCRIPT italic_m , italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_r = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_r end_POSTSUBSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) italic_e start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_r italic_n end_POSTSUBSCRIPT ( italic_B ) over¯ start_ARG italic_U start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_p , italic_k end_POSTSUBSCRIPT ( italic_B ) end_ARG italic_d italic_η ( italic_B )

By Schur’s orthogonality relations (see e.g. [11]), we have

GUrn(B)Up,kq(B)¯𝑑η(B)=dq1δrpδnkδq,subscript𝐺subscriptsuperscript𝑈𝑟𝑛𝐵¯subscriptsuperscript𝑈𝑞𝑝𝑘𝐵differential-d𝜂𝐵superscriptsubscript𝑑𝑞1subscript𝛿𝑟𝑝subscript𝛿𝑛𝑘subscript𝛿𝑞\int_{G}U^{\ell}_{rn}\left(B\right)\overline{U^{q}_{p,k}\left(B\right)}d\eta(B% )=d_{q}^{-1}\delta_{rp}\delta_{nk}\delta_{\ell q},∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_r italic_n end_POSTSUBSCRIPT ( italic_B ) over¯ start_ARG italic_U start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_p , italic_k end_POSTSUBSCRIPT ( italic_B ) end_ARG italic_d italic_η ( italic_B ) = italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_δ start_POSTSUBSCRIPT italic_r italic_p end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_n italic_k end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT roman_ℓ italic_q end_POSTSUBSCRIPT , (C.6)

by which we get that the expression in (C.5) for {WΦq,p,s}(i,A)𝑊subscriptΦ𝑞𝑝𝑠𝑖𝐴\left\{W\Phi_{q,p,s}\right\}(i,A){ italic_W roman_Φ start_POSTSUBSCRIPT italic_q , italic_p , italic_s end_POSTSUBSCRIPT } ( italic_i , italic_A ) becomes

{WΦq,p,s}(i,A)𝑊subscriptΦ𝑞𝑝𝑠𝑖𝐴\displaystyle\left\{W\Phi_{q,p,s}\right\}(i,A){ italic_W roman_Φ start_POSTSUBSCRIPT italic_q , italic_p , italic_s end_POSTSUBSCRIPT } ( italic_i , italic_A ) =j=1Nm,n=1dq(W^ijq)mnUmpq(A)enj(vs)absentsuperscriptsubscript𝑗1𝑁superscriptsubscript𝑚𝑛1subscript𝑑𝑞subscriptsubscriptsuperscript^𝑊𝑞𝑖𝑗𝑚𝑛subscriptsuperscript𝑈𝑞𝑚𝑝superscript𝐴subscriptsuperscript𝑒𝑗𝑛subscript𝑣𝑠\displaystyle=\sum_{j=1}^{N}\sum_{m,n=1}^{d_{q}}\left(\hat{W}^{q}_{ij}\right)_% {mn}U^{q}_{mp}\left(A^{*}\right)e^{j}_{n}\left(v_{s}\right)= ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_m , italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT italic_U start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_p end_POSTSUBSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) italic_e start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) (C.7)
=m=1dqUmpq(A)j=1Nn=1dq(W^ijq)mnenj(vs).absentsuperscriptsubscript𝑚1subscript𝑑𝑞subscriptsuperscript𝑈𝑞𝑚𝑝superscript𝐴superscriptsubscript𝑗1𝑁superscriptsubscript𝑛1subscript𝑑𝑞subscriptsubscriptsuperscript^𝑊𝑞𝑖𝑗𝑚𝑛subscriptsuperscript𝑒𝑗𝑛subscript𝑣𝑠\displaystyle=\sum_{m=1}^{d_{q}}U^{q}_{mp}\left(A^{*}\right)\sum_{j=1}^{N}\sum% _{n=1}^{d_{q}}\left(\hat{W}^{q}_{ij}\right)_{mn}e^{j}_{n}\left(v_{s}\right).= ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_U start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_p end_POSTSUBSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) .

Next, we notice that

j=1Nn=1dq(W^ijq)mnenj(vs)=(W^q)(i1)dq+m,vs,superscriptsubscript𝑗1𝑁superscriptsubscript𝑛1subscript𝑑𝑞subscriptsubscriptsuperscript^𝑊𝑞𝑖𝑗𝑚𝑛subscriptsuperscript𝑒𝑗𝑛subscript𝑣𝑠subscriptsuperscript^𝑊𝑞𝑖1subscript𝑑𝑞𝑚subscript𝑣𝑠\sum_{j=1}^{N}\sum_{n=1}^{d_{q}}\left(\hat{W}^{q}_{ij}\right)_{mn}e^{j}_{n}% \left(v_{s}\right)=\left(\hat{W}^{q}\right)_{(i-1)d_{q}+m,\cdot}\cdot v_{s},∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) = ( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT ( italic_i - 1 ) italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + italic_m , ⋅ end_POSTSUBSCRIPT ⋅ italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , (C.8)

where W^qsuperscript^𝑊𝑞\hat{W}^{q}over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT is the block matrix of Fourier coefficients matrices of qthsuperscript𝑞thq^{\text{th}}italic_q start_POSTSUPERSCRIPT th end_POSTSUPERSCRIPT order that was defined in (4.12), and (W^q)((i1)dq+m,)subscriptsuperscript^𝑊𝑞𝑖1subscript𝑑𝑞𝑚(\hat{W}^{q})_{((i-1)d_{q}+m,\cdot)}( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT ( ( italic_i - 1 ) italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + italic_m , ⋅ ) end_POSTSUBSCRIPT is the mthsuperscript𝑚thm^{\text{th}}italic_m start_POSTSUPERSCRIPT th end_POSTSUPERSCRIPT row of the dq×Ndqsubscript𝑑𝑞𝑁subscript𝑑𝑞d_{q}\times Nd_{q}italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT × italic_N italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT matrix consisting of blocks (i,1),(i,2),,(i,N)𝑖1𝑖2𝑖𝑁(i,1),(i,2),\ldots,(i,N)( italic_i , 1 ) , ( italic_i , 2 ) , … , ( italic_i , italic_N ) of W^qsuperscript^𝑊𝑞\hat{W}^{q}over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT. Thus, we get that

{WΦq,p,s}(i,A)=m=1dqUmpq(A)(W^q)(i1)dq+m,vs.𝑊subscriptΦ𝑞𝑝𝑠𝑖𝐴superscriptsubscript𝑚1subscript𝑑𝑞subscriptsuperscript𝑈𝑞𝑚𝑝superscript𝐴subscriptsuperscript^𝑊𝑞𝑖1subscript𝑑𝑞𝑚subscript𝑣𝑠\left\{W\Phi_{q,p,s}\right\}(i,A)=\sum_{m=1}^{d_{q}}U^{q}_{mp}\left(A^{*}% \right)\left(\hat{W}^{q}\right)_{(i-1)d_{q}+m,\cdot}\cdot v_{s}.{ italic_W roman_Φ start_POSTSUBSCRIPT italic_q , italic_p , italic_s end_POSTSUBSCRIPT } ( italic_i , italic_A ) = ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_U start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_p end_POSTSUBSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT ( italic_i - 1 ) italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + italic_m , ⋅ end_POSTSUBSCRIPT ⋅ italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT . (C.9)

Next, we notice that by the definition of Dsuperscript𝐷D^{\ell}italic_D start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT in statement of the theorem, we have that

D(i1)d+m,(i1)d+m=Dii,m{1,d},i{1,,N}.formulae-sequencesubscriptsuperscript𝐷𝑖1subscript𝑑𝑚𝑖1subscript𝑑𝑚subscript𝐷𝑖𝑖formulae-sequence𝑚1subscript𝑑𝑖1𝑁D^{\ell}_{(i-1)d_{\ell}+m,(i-1)d_{\ell}+m}=D_{ii},\quad m\in\{1,\ldots d_{\ell% }\},\quad i\in\{1,\ldots,N\}.italic_D start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ( italic_i - 1 ) italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT + italic_m , ( italic_i - 1 ) italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT + italic_m end_POSTSUBSCRIPT = italic_D start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT , italic_m ∈ { 1 , … italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT } , italic_i ∈ { 1 , … , italic_N } . (C.10)

That is, the (m,m)𝑚𝑚(m,m)( italic_m , italic_m )-th element of the (i,i)𝑖𝑖(i,i)( italic_i , italic_i )-th block of the Nd×Nd𝑁subscript𝑑𝑁subscript𝑑Nd_{\ell}\times Nd_{\ell}italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT × italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT matrix Dsuperscript𝐷D^{\ell}italic_D start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT is given by Diisubscript𝐷𝑖𝑖D_{ii}italic_D start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT defined in (4.5)italic-(4.5italic-)\eqref{GinvDef:Ddef}italic_( italic_), for all m{1,,d}𝑚1subscript𝑑m\in\{1,\ldots,d_{\ell}\}italic_m ∈ { 1 , … , italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT }. Thus, by (4.6), (C.9) and (C.10), we have

L{Φq,p,s}(i,A)𝐿subscriptΦ𝑞𝑝𝑠𝑖𝐴\displaystyle L\left\{\Phi_{q,p,s}\right\}(i,A)italic_L { roman_Φ start_POSTSUBSCRIPT italic_q , italic_p , italic_s end_POSTSUBSCRIPT } ( italic_i , italic_A ) =DiiΦq,p,s(i,A)m=1dqUmpq(A)(W^q)(i1)dq+m,vsabsentsubscript𝐷𝑖𝑖subscriptΦ𝑞𝑝𝑠𝑖𝐴superscriptsubscript𝑚1subscript𝑑𝑞subscriptsuperscript𝑈𝑞𝑚𝑝superscript𝐴subscriptsuperscript^𝑊𝑞𝑖1subscript𝑑𝑞𝑚subscript𝑣𝑠\displaystyle=D_{ii}\Phi_{q,p,s}(i,A)-\sum_{m=1}^{d_{q}}U^{q}_{mp}\left(A^{*}% \right)\left(\hat{W}^{q}\right)_{(i-1)d_{q}+m,\cdot}\cdot v_{s}= italic_D start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_q , italic_p , italic_s end_POSTSUBSCRIPT ( italic_i , italic_A ) - ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_U start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_p end_POSTSUBSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT ( italic_i - 1 ) italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + italic_m , ⋅ end_POSTSUBSCRIPT ⋅ italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT
=Diiei(vs)U,pq(A)m=1dqUmpq(A)(W^q)(i1)dq+m,vsabsentsubscript𝐷𝑖𝑖superscript𝑒𝑖subscript𝑣𝑠subscriptsuperscript𝑈𝑞𝑝superscript𝐴superscriptsubscript𝑚1subscript𝑑𝑞subscriptsuperscript𝑈𝑞𝑚𝑝superscript𝐴subscriptsuperscript^𝑊𝑞𝑖1subscript𝑑𝑞𝑚subscript𝑣𝑠\displaystyle=D_{ii}e^{i}\left(v_{s}\right)U^{q}_{\cdot,p}(A^{*})-\sum_{m=1}^{% d_{q}}U^{q}_{mp}\left(A^{*}\right)\left(\hat{W}^{q}\right)_{(i-1)d_{q}+m,\cdot% }\cdot v_{s}= italic_D start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) italic_U start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ⋅ , italic_p end_POSTSUBSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) - ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_U start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_p end_POSTSUBSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT ( italic_i - 1 ) italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + italic_m , ⋅ end_POSTSUBSCRIPT ⋅ italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT
=m=1dqUm,pq(A)D(i1)dq+m,(i1)dq+mqemi(vs)absentsuperscriptsubscript𝑚1subscript𝑑𝑞superscriptsubscript𝑈𝑚𝑝𝑞superscript𝐴subscriptsuperscript𝐷𝑞𝑖1subscript𝑑𝑞𝑚𝑖1subscript𝑑𝑞𝑚subscriptsuperscript𝑒𝑖𝑚subscript𝑣𝑠\displaystyle=\sum_{m=1}^{d_{q}}U_{m,p}^{q}(A^{*})D^{q}_{(i-1)d_{q}+m,(i-1)d_{% q}+m}e^{i}_{m}(v_{s})= ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT italic_m , italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) italic_D start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ( italic_i - 1 ) italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + italic_m , ( italic_i - 1 ) italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + italic_m end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT )
m=1dqUmpq(A)(W^q)(i1)dq+m,vssuperscriptsubscript𝑚1subscript𝑑𝑞subscriptsuperscript𝑈𝑞𝑚𝑝superscript𝐴subscriptsuperscript^𝑊𝑞𝑖1subscript𝑑𝑞𝑚subscript𝑣𝑠\displaystyle\qquad\qquad\qquad\qquad\qquad-\sum_{m=1}^{d_{q}}U^{q}_{mp}\left(% A^{*}\right)\left(\hat{W}^{q}\right)_{(i-1)d_{q}+m,\cdot}\cdot v_{s}- ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_U start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_p end_POSTSUBSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT ( italic_i - 1 ) italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + italic_m , ⋅ end_POSTSUBSCRIPT ⋅ italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT
=m=1dqUm,pq(A)(D(i1)dq+m,qvs(W^q)(i1)dq+m,vs)absentsuperscriptsubscript𝑚1subscript𝑑𝑞superscriptsubscript𝑈𝑚𝑝𝑞superscript𝐴subscriptsuperscript𝐷𝑞𝑖1subscript𝑑𝑞𝑚subscript𝑣𝑠subscriptsuperscript^𝑊𝑞𝑖1subscript𝑑𝑞𝑚subscript𝑣𝑠\displaystyle=\sum_{m=1}^{d_{q}}U_{m,p}^{q}(A^{*})\left(D^{q}_{(i-1)d_{q}+m,% \cdot}\cdot v_{s}-\left(\hat{W}^{q}\right)_{(i-1)d_{q}+m,\cdot}\cdot v_{s}\right)= ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT italic_m , italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ( italic_D start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ( italic_i - 1 ) italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + italic_m , ⋅ end_POSTSUBSCRIPT ⋅ italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - ( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT ( italic_i - 1 ) italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + italic_m , ⋅ end_POSTSUBSCRIPT ⋅ italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT )
=m=1dqUm,pq(A)(D(i1)dq+m,q(W^q)(i1)dq+m,)vs.absentsuperscriptsubscript𝑚1subscript𝑑𝑞superscriptsubscript𝑈𝑚𝑝𝑞superscript𝐴subscriptsuperscript𝐷𝑞𝑖1subscript𝑑𝑞𝑚subscriptsuperscript^𝑊𝑞𝑖1subscript𝑑𝑞𝑚subscript𝑣𝑠\displaystyle=\sum_{m=1}^{d_{q}}U_{m,p}^{q}(A^{*})\left(D^{q}_{(i-1)d_{q}+m,% \cdot}-\left(\hat{W}^{q}\right)_{(i-1)d_{q}+m,\cdot}\right)v_{s}.= ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT italic_m , italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ( italic_D start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ( italic_i - 1 ) italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + italic_m , ⋅ end_POSTSUBSCRIPT - ( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT ( italic_i - 1 ) italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT + italic_m , ⋅ end_POSTSUBSCRIPT ) italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT . (C.11)

Thus, since vssubscript𝑣𝑠v_{s}italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is an eigenvector of DqW^qsuperscript𝐷𝑞superscript^𝑊𝑞D^{q}-\hat{W}^{q}italic_D start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT - over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT corresponding an eigenvalue λ𝜆\lambdaitalic_λ, we get

L{Φq,p,s}(i,A)𝐿subscriptΦ𝑞𝑝𝑠𝑖𝐴\displaystyle L\left\{\Phi_{q,p,s}\right\}(i,A)italic_L { roman_Φ start_POSTSUBSCRIPT italic_q , italic_p , italic_s end_POSTSUBSCRIPT } ( italic_i , italic_A ) =m=1dqUm,pq(A)λemi(vs)=λm=1dqemi(vs)Um,pq(A)absentsuperscriptsubscript𝑚1subscript𝑑𝑞superscriptsubscript𝑈𝑚𝑝𝑞superscript𝐴𝜆subscriptsuperscript𝑒𝑖𝑚subscript𝑣𝑠𝜆superscriptsubscript𝑚1subscript𝑑𝑞subscriptsuperscript𝑒𝑖𝑚subscript𝑣𝑠superscriptsubscript𝑈𝑚𝑝𝑞superscript𝐴\displaystyle=\sum_{m=1}^{d_{q}}U_{m,p}^{q}(A^{*})\lambda e^{i}_{m}(v_{s})=% \lambda\sum_{m=1}^{d_{q}}e^{i}_{m}(v_{s})U_{m,p}^{q}(A^{*})= ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT italic_m , italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) italic_λ italic_e start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) = italic_λ ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) italic_U start_POSTSUBSCRIPT italic_m , italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) (C.12)
=λei(vs)U,pq(A)=λΦq,p,s(i,A),absent𝜆superscript𝑒𝑖subscript𝑣𝑠subscriptsuperscript𝑈𝑞𝑝superscript𝐴𝜆subscriptΦ𝑞𝑝𝑠𝑖𝐴\displaystyle=\lambda e^{i}(v_{s})U^{q}_{\cdot,p}(A^{*})=\lambda\Phi_{q,p,s}(i% ,A),= italic_λ italic_e start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) italic_U start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ⋅ , italic_p end_POSTSUBSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) = italic_λ roman_Φ start_POSTSUBSCRIPT italic_q , italic_p , italic_s end_POSTSUBSCRIPT ( italic_i , italic_A ) ,

showing that the function Φq,p,ssubscriptΦ𝑞𝑝𝑠\Phi_{q,p,s}roman_Φ start_POSTSUBSCRIPT italic_q , italic_p , italic_s end_POSTSUBSCRIPT is an eigenfunction of L𝐿Litalic_L in (4.6).

Next, we show that the eigenfucntions in (4.14) are orthogonal. Indeed, we have that

Φm1,k1,1,Φm2,k2,2subscriptsubscriptΦsubscript𝑚1subscript𝑘1subscript1subscriptΦsubscript𝑚2subscript𝑘2subscript2\displaystyle\langle\Phi_{m_{1},k_{1},\ell_{1}},\Phi_{m_{2},k_{2},\ell_{2}}% \rangle_{\mathcal{H}}⟨ roman_Φ start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , roman_Φ start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT =j=1NGΦm1,k1,1(j,A)Φm2,k2,2(j,A)𝑑η(A)=absentsuperscriptsubscript𝑗1𝑁subscript𝐺subscriptΦsubscript𝑚1subscript𝑘1subscript1𝑗𝐴superscriptsubscriptΦsubscript𝑚2subscript𝑘2subscript2𝑗𝐴differential-d𝜂𝐴absent\displaystyle=\sum_{j=1}^{N}\int_{G}\Phi_{m_{1},k_{1},\ell_{1}}(j,A)\Phi_{m_{2% },k_{2},\ell_{2}}^{*}(j,A)d\eta(A)== ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_j , italic_A ) roman_Φ start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_j , italic_A ) italic_d italic_η ( italic_A ) = (C.13)
=j=1NGej(vm1,1)U,k11(A)(U,k22(A))(ej(vm2,2))𝑑η(A)absentsuperscriptsubscript𝑗1𝑁subscript𝐺superscript𝑒𝑗subscript𝑣subscript𝑚1subscript1superscriptsubscript𝑈subscript𝑘1subscript1𝐴superscriptsuperscriptsubscript𝑈subscript𝑘2subscript2𝐴superscriptsuperscript𝑒𝑗subscript𝑣subscript𝑚2subscript2differential-d𝜂𝐴\displaystyle=\sum_{j=1}^{N}\int_{G}e^{j}(v_{m_{1},\ell_{1}})U_{\cdot,k_{1}}^{% \ell_{1}}(A)(U_{\cdot,k_{2}}^{\ell_{2}}(A))^{*}(e^{j}(v_{m_{2},\ell_{2}}))^{*}% d\eta(A)= ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) italic_U start_POSTSUBSCRIPT ⋅ , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_A ) ( italic_U start_POSTSUBSCRIPT ⋅ , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_A ) ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_e start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_d italic_η ( italic_A )
=j=1Nej(vm1,1)(GU,k11(A)(U,k22(A)¯)T𝑑A)(ej(vm2,2)).absentsuperscriptsubscript𝑗1𝑁superscript𝑒𝑗subscript𝑣subscript𝑚1subscript1subscript𝐺superscriptsubscript𝑈subscript𝑘1subscript1𝐴superscript¯superscriptsubscript𝑈subscript𝑘2subscript2𝐴𝑇differential-d𝐴superscriptsuperscript𝑒𝑗subscript𝑣subscript𝑚2subscript2\displaystyle=\sum_{j=1}^{N}e^{j}(v_{m_{1},\ell_{1}})\left(\int_{G}U_{\cdot,k_% {1}}^{\ell_{1}}(A)\left(\overline{U_{\cdot,k_{2}}^{\ell_{2}}(A)}\right)^{T}dA% \right)(e^{j}(v_{m_{2},\ell_{2}}))^{*}.= ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ( ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT ⋅ , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_A ) ( over¯ start_ARG italic_U start_POSTSUBSCRIPT ⋅ , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_A ) end_ARG ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_d italic_A ) ( italic_e start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT .

The outer product of rows U,k11(A)(U,k22¯)T(A)superscriptsubscript𝑈subscript𝑘1subscript1𝐴superscript¯superscriptsubscript𝑈subscript𝑘2subscript2𝑇𝐴U_{\cdot,k_{1}}^{\ell_{1}}(A)\left(\overline{U_{\cdot,k_{2}}^{\ell_{2}}}\right% )^{T}(A)italic_U start_POSTSUBSCRIPT ⋅ , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_A ) ( over¯ start_ARG italic_U start_POSTSUBSCRIPT ⋅ , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_ARG ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( italic_A ) is a d1×d2subscript𝑑subscript1subscript𝑑subscript2d_{\ell_{1}}\times d_{\ell_{2}}italic_d start_POSTSUBSCRIPT roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT × italic_d start_POSTSUBSCRIPT roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT matrix of products between elements of the IURs of G𝐺Gitalic_G, and by Schur’s orthogonality relations, we have that

dGU,k11(A)Uk2,2¯(A)𝑑η(A)={Id×d1=2=,k1=k2=k,0otherwise.subscript𝑑subscript𝐺superscriptsubscript𝑈subscript𝑘1subscript1𝐴¯superscriptsubscript𝑈subscript𝑘2subscript2𝐴differential-d𝜂𝐴casessubscript𝐼subscript𝑑subscript𝑑formulae-sequencesubscript1subscript2subscript𝑘1subscript𝑘2𝑘0otherwised_{\ell}\cdot\int_{G}U_{\cdot,k_{1}}^{\ell_{1}}(A)\overline{U_{k_{2},\cdot}^{% \ell_{2}}}(A)d\eta(A)=\begin{cases}I_{d_{\ell}\times d_{\ell}}&\ell_{1}=\ell_{% 2}=\ell,k_{1}=k_{2}=k,\\ 0&\text{otherwise}.\end{cases}italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⋅ ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT ⋅ , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_A ) over¯ start_ARG italic_U start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , ⋅ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_ARG ( italic_A ) italic_d italic_η ( italic_A ) = { start_ROW start_CELL italic_I start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT × italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = roman_ℓ , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_k , end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL otherwise . end_CELL end_ROW (C.14)

Thus, when 1=2=subscript1subscript2\ell_{1}=\ell_{2}=\ellroman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = roman_ℓ and k1=k2=ksubscript𝑘1subscript𝑘2𝑘k_{1}=k_{2}=kitalic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_k, we are left with

Φm1,k1,1,Φm2,k2,2subscriptsubscriptΦsubscript𝑚1subscript𝑘1subscript1subscriptΦsubscript𝑚2subscript𝑘2subscript2\displaystyle\langle\Phi_{m_{1},k_{1},\ell_{1}},\Phi_{m_{2},k_{2},\ell_{2}}% \rangle_{\mathcal{H}}⟨ roman_Φ start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , roman_Φ start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT caligraphic_H end_POSTSUBSCRIPT =dj=1Nej(vm1,)(ej(vm2,))absentsubscript𝑑superscriptsubscript𝑗1𝑁superscript𝑒𝑗subscript𝑣subscript𝑚1superscriptsuperscript𝑒𝑗subscript𝑣subscript𝑚2\displaystyle=d_{\ell}\cdot\sum_{j=1}^{N}e^{j}(v_{m_{1},\ell})(e^{j}(v_{m_{2},% \ell}))^{*}= italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⋅ ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_ℓ end_POSTSUBSCRIPT ) ( italic_e start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ( italic_v start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_ℓ end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT (C.15)
=dvm1,,vm2,Nd={dm1=m2=m,0m1m2,absentsubscript𝑑subscriptsubscript𝑣subscript𝑚1subscript𝑣subscript𝑚2superscript𝑁subscript𝑑casessubscript𝑑subscript𝑚1subscript𝑚2𝑚0subscript𝑚1subscript𝑚2\displaystyle=d_{\ell}\cdot\langle v_{m_{1},\ell},v_{m_{2},\ell}\rangle_{% \mathbb{C}^{Nd_{\ell}}}=\begin{cases}d_{\ell}&m_{1}=m_{2}=m,\\ 0&m_{1}\neq m_{2},\end{cases}= italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⋅ ⟨ italic_v start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_ℓ end_POSTSUBSCRIPT , italic_v start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_ℓ end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT blackboard_C start_POSTSUPERSCRIPT italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = { start_ROW start_CELL italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_CELL start_CELL italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_m , end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≠ italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , end_CELL end_ROW

which shows that Φm1,k1,1subscriptΦsubscript𝑚1subscript𝑘1subscript1\Phi_{m_{1},k_{1},\ell_{1}}roman_Φ start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and Φm2,k2,2subscriptΦsubscript𝑚2subscript𝑘2subscript2\Phi_{m_{2},k_{2},\ell_{2}}roman_Φ start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT are orthogonal.

To show that the eigenfunctions in (4.14) form a basis for \mathcal{H}caligraphic_H, we first assert that the matrices W^()superscript^𝑊\hat{W}^{(\ell)}over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT in (4.11) are hermitian. For the latter we require the following result (see p.82 in [10]).

Lemma 12.

Let G𝐺Gitalic_G be a compact unitary matrix Lie group. Then, we have that

Gf(A)𝑑η(A)=Gf(A)𝑑η(A),subscript𝐺𝑓superscript𝐴differential-d𝜂𝐴subscript𝐺𝑓𝐴differential-d𝜂𝐴\int_{G}f(A^{*})d\eta(A)=\int_{G}f(A)d\eta(A),∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_f ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) italic_d italic_η ( italic_A ) = ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_f ( italic_A ) italic_d italic_η ( italic_A ) , (C.16)

where η𝜂\etaitalic_η is the Haar measure over G𝐺Gitalic_G.

Now, by (4.11) and (4.4), we have

W^ji()subscriptsuperscript^𝑊𝑗𝑖\displaystyle\hat{W}^{(\ell)}_{ji}over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j italic_i end_POSTSUBSCRIPT =GWji(I,A)U(A)¯𝑑η(A)=GWij(I,A)(U(A))T¯𝑑η(A)absentsubscript𝐺subscript𝑊𝑗𝑖𝐼𝐴¯superscript𝑈𝐴differential-d𝜂𝐴subscript𝐺subscript𝑊𝑖𝑗𝐼superscript𝐴¯superscriptsuperscript𝑈superscript𝐴𝑇differential-d𝜂𝐴\displaystyle=\int_{G}W_{ji}(I,A)\overline{U^{\ell}(A)}d\eta(A)=\int_{G}W_{ij}% (I,A^{*})\overline{\left(U^{\ell}(A^{*})\right)^{T}}d\eta(A)= ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_j italic_i end_POSTSUBSCRIPT ( italic_I , italic_A ) over¯ start_ARG italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A ) end_ARG italic_d italic_η ( italic_A ) = ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_I , italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) over¯ start_ARG ( italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT end_ARG italic_d italic_η ( italic_A )
=(GWij(I,A)U(A)𝑑η(A))T¯=(GWij(I,A)U(A)𝑑η(A))T¯=(W^ij()),absent¯superscriptsubscript𝐺subscript𝑊𝑖𝑗𝐼superscript𝐴superscript𝑈superscript𝐴differential-d𝜂𝐴𝑇¯superscriptsubscript𝐺subscript𝑊𝑖𝑗𝐼𝐴superscript𝑈𝐴differential-d𝜂𝐴𝑇superscriptsubscriptsuperscript^𝑊𝑖𝑗\displaystyle=\overline{\left(\int_{G}W_{ij}(I,A^{*})U^{\ell}(A^{*})d\eta(A)% \right)^{T}}=\overline{\left(\int_{G}W_{ij}(I,A)U^{\ell}(A)d\eta(A)\right)^{T}% }=\left(\hat{W}^{(\ell)}_{ij}\right)^{*},= over¯ start_ARG ( ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_I , italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) italic_d italic_η ( italic_A ) ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT end_ARG = over¯ start_ARG ( ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_I , italic_A ) italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A ) italic_d italic_η ( italic_A ) ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT end_ARG = ( over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ,

where in passing to the second equality we used the homomorphism property (3.8) that implies

I=U(AA)=U(A)U(A),𝐼superscript𝑈𝐴superscript𝐴superscript𝑈𝐴superscript𝑈superscript𝐴I=U^{\ell}(AA^{*})=U^{\ell}(A)\cdot U^{\ell}(A^{*}),italic_I = italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) = italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A ) ⋅ italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ,

hence U(A)=(U(A))superscript𝑈superscript𝐴superscriptsuperscript𝑈𝐴U^{\ell}(A^{*})=\left(U^{\ell}(A)\right)^{*}italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) = ( italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A ) ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, and Lemma 12 in passing to the third equality.

Now, for fL2({1,,N}×G)𝑓superscript𝐿21𝑁𝐺f\in L^{2}\left(\left\{1,\ldots,N\right\}\times G\right)italic_f ∈ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( { 1 , … , italic_N } × italic_G ) and a fixed i{1,,N}𝑖1𝑁i\in\{1,\ldots,N\}italic_i ∈ { 1 , … , italic_N }, we observe that since f(i,A)L2(G)𝑓𝑖𝐴superscript𝐿2𝐺f(i,A)\in L^{2}(G)italic_f ( italic_i , italic_A ) ∈ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_G ) then we also have  f(i,A)¯L2(G)¯𝑓𝑖𝐴superscript𝐿2𝐺\overline{f(i,A)}\in L^{2}(G)over¯ start_ARG italic_f ( italic_i , italic_A ) end_ARG ∈ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_G ), and thus we can expand f(i,A)¯¯𝑓𝑖𝐴\overline{f(i,A)}over¯ start_ARG italic_f ( italic_i , italic_A ) end_ARG as

f(i,A)¯¯𝑓𝑖𝐴\displaystyle\overline{f(i,A)}over¯ start_ARG italic_f ( italic_i , italic_A ) end_ARG =Gdm,m=1dα,m,miUm,m(A),absentsubscriptsubscript𝐺subscript𝑑superscriptsubscript𝑚superscript𝑚1subscript𝑑subscriptsuperscript𝛼𝑖𝑚superscript𝑚subscriptsuperscript𝑈𝑚superscript𝑚𝐴\displaystyle=\sum_{\ell\in\mathcal{I}_{G}}d_{\ell}\cdot\sum_{m,m^{\prime}=1}^% {d_{\ell}}\alpha^{i}_{\ell,m,m^{\prime}}U^{\ell}_{m,m^{\prime}}(A),= ∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⋅ ∑ start_POSTSUBSCRIPT italic_m , italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_α start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ℓ , italic_m , italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m , italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_A ) , (C.17)

from which we get

f(i,A)𝑓𝑖𝐴\displaystyle f(i,A)italic_f ( italic_i , italic_A ) =Gdm,m=1dα~,m,miUm,m(A)¯,absentsubscriptsubscript𝐺subscript𝑑superscriptsubscript𝑚superscript𝑚1subscript𝑑subscriptsuperscript~𝛼𝑖𝑚superscript𝑚¯subscriptsuperscript𝑈𝑚superscript𝑚𝐴\displaystyle=\sum_{\ell\in\mathcal{I}_{G}}d_{\ell}\cdot\sum_{m,m^{\prime}=1}^% {d_{\ell}}\tilde{\alpha}^{i}_{\ell,m,m^{\prime}}\overline{U^{\ell}_{m,m^{% \prime}}(A)},= ∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⋅ ∑ start_POSTSUBSCRIPT italic_m , italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT over~ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ℓ , italic_m , italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT over¯ start_ARG italic_U start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m , italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_A ) end_ARG , (C.18)

where α~,m,mi=α,m,mi¯subscriptsuperscript~𝛼𝑖𝑚superscript𝑚¯subscriptsuperscript𝛼𝑖𝑚superscript𝑚\tilde{\alpha}^{i}_{\ell,m,m^{\prime}}=\overline{\alpha^{i}_{\ell,m,m^{\prime}}}over~ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ℓ , italic_m , italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = over¯ start_ARG italic_α start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ℓ , italic_m , italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT end_ARG for all \ell\in\mathcal{I}roman_ℓ ∈ caligraphic_I and m,m{1,,d}𝑚superscript𝑚1subscript𝑑m,m^{\prime}\in\left\{1,\ldots,d_{\ell}\right\}italic_m , italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ { 1 , … , italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT }. Fix \ellroman_ℓ and m𝑚mitalic_m. The matrix W()superscript𝑊W^{(\ell)}italic_W start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT is hermitian, and thus admits an orthonormal basis of eigenvectors {vn,}subscript𝑣𝑛\left\{v_{n,\ell}\right\}{ italic_v start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT }, n=1,2,,dN𝑛12subscript𝑑𝑁n=1,2,\ldots,d_{\ell}Nitalic_n = 1 , 2 , … , italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT italic_N. Thus, we can expand

(α~,m,11,,α~,m,d1,,α~,m,1N,,α~,m,dN)T=n=1Ndβ,m,nvn,,superscriptsubscriptsuperscript~𝛼1𝑚1subscriptsuperscript~𝛼1𝑚subscript𝑑subscriptsuperscript~𝛼𝑁𝑚1subscriptsuperscript~𝛼𝑁𝑚subscript𝑑𝑇superscriptsubscript𝑛1𝑁subscript𝑑subscript𝛽𝑚𝑛subscript𝑣𝑛\left(\tilde{\alpha}^{1}_{\ell,m,1},\ldots,\tilde{\alpha}^{1}_{\ell,m,d_{\ell}% },\ldots,\tilde{\alpha}^{N}_{\ell,m,1},\ldots,\tilde{\alpha}^{N}_{\ell,m,d_{% \ell}}\right)^{T}=\sum_{n=1}^{Nd_{\ell}}\beta_{\ell,m,n}v_{n,\ell},( over~ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ℓ , italic_m , 1 end_POSTSUBSCRIPT , … , over~ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ℓ , italic_m , italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUBSCRIPT , … , over~ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ℓ , italic_m , 1 end_POSTSUBSCRIPT , … , over~ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ℓ , italic_m , italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT roman_ℓ , italic_m , italic_n end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT ,

from which we have that

α~l,m,mi=n=1Ndβ,m,nemi(vn,).superscriptsubscript~𝛼𝑙𝑚superscript𝑚𝑖superscriptsubscript𝑛1𝑁subscript𝑑subscript𝛽𝑚𝑛subscriptsuperscript𝑒𝑖superscript𝑚subscript𝑣𝑛\tilde{\alpha}_{l,m,m^{\prime}}^{i}=\sum_{n=1}^{Nd_{\ell}}\beta_{\ell,m,n}e^{i% }_{m^{\prime}}(v_{n,\ell}).over~ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_l , italic_m , italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT roman_ℓ , italic_m , italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT ) . (C.19)

Plugging (C.19) back in to (C.18), we have

f(i,R)𝑓𝑖𝑅\displaystyle f(i,R)italic_f ( italic_i , italic_R ) =dm,m=1dn=1Ndβ,m,nemi(vn,)Um,m(A)absentsubscript𝑑subscriptsuperscriptsubscript𝑚superscript𝑚1subscript𝑑superscriptsubscript𝑛1𝑁subscript𝑑subscript𝛽𝑚𝑛subscriptsuperscript𝑒𝑖superscript𝑚subscript𝑣𝑛superscriptsubscript𝑈superscript𝑚𝑚superscript𝐴\displaystyle=d_{\ell}\cdot\sum_{\ell\in\mathcal{I}}\sum_{m,m^{\prime}=1}^{d_{% \ell}}\sum_{n=1}^{Nd_{\ell}}\beta_{\ell,m,n}e^{i}_{m^{\prime}}(v_{n,\ell})U_{m% ^{\prime},m}^{\ell}(A^{*})= italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⋅ ∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_m , italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT roman_ℓ , italic_m , italic_n end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT ) italic_U start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT )
=dm=1dn=1Ndβ,m,nm=emi(vn,)Um,m(A)absentsubscript𝑑subscriptsuperscriptsubscript𝑚1subscript𝑑superscriptsubscript𝑛1𝑁subscript𝑑subscript𝛽𝑚𝑛superscriptsubscriptsuperscript𝑚subscriptsuperscript𝑒𝑖superscript𝑚subscript𝑣𝑛superscriptsubscript𝑈superscript𝑚𝑚superscript𝐴\displaystyle=d_{\ell}\cdot\sum_{\ell\in\mathcal{I}}\sum_{m=1}^{d_{\ell}}\sum_% {n=1}^{Nd_{\ell}}\beta_{\ell,m,n}\sum_{m^{\prime}=-\ell}^{\ell}e^{i}_{m^{% \prime}}(v_{n,\ell})U_{m^{\prime},m}^{\ell}(A^{*})= italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⋅ ∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT roman_ℓ , italic_m , italic_n end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = - roman_ℓ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT ) italic_U start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT )
=dm=1dn=1Ndβ,m,nΦ,m,n(i,A),absentsubscript𝑑subscriptsuperscriptsubscript𝑚1subscript𝑑superscriptsubscript𝑛1𝑁subscript𝑑subscript𝛽𝑚𝑛subscriptΦ𝑚𝑛𝑖𝐴\displaystyle=d_{\ell}\cdot\sum_{\ell\in\mathcal{I}}\sum_{m=1}^{d_{\ell}}\sum_% {n=1}^{Nd_{\ell}}\beta_{\ell,m,n}\Phi_{\ell,m,n}(i,A),= italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⋅ ∑ start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_n = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT roman_ℓ , italic_m , italic_n end_POSTSUBSCRIPT roman_Φ start_POSTSUBSCRIPT roman_ℓ , italic_m , italic_n end_POSTSUBSCRIPT ( italic_i , italic_A ) ,

which shows directly that any function fL2({1,,N}×G)𝑓superscript𝐿21𝑁𝐺f\in L^{2}\left(\{1,\ldots,N\}\times G\right)italic_f ∈ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( { 1 , … , italic_N } × italic_G ) can be expanded in a series of eigenfunctions of the G𝐺Gitalic_G-GL.

Lastly, the fact that the eigenvalues of L𝐿Litalic_L are real and non-negative is a direct result of Lemma 9, coupled with the fact that L𝐿Litalic_L is a symmetric operator, since we have that Wij(A,B)=Wji(B,A)subscript𝑊𝑖𝑗𝐴𝐵subscript𝑊𝑗𝑖𝐵𝐴W_{ij}{(A,B)}=W_{ji}(B,A)italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_A , italic_B ) = italic_W start_POSTSUBSCRIPT italic_j italic_i end_POSTSUBSCRIPT ( italic_B , italic_A ) for all A,BG𝐴𝐵𝐺A,B\in Gitalic_A , italic_B ∈ italic_G and all i,j{1,N}𝑖𝑗1𝑁i,j\in\left\{1\ldots,N\right\}italic_i , italic_j ∈ { 1 … , italic_N }.

Appendix D Proof of Theorem 11

The analysis that follows is a generalization of the proof of Theorem 2 in [38]. The proof is divided into 4 parts, given in appendices D.1,D.2 D.5 and D.6. In part 1, we show that the G𝐺Gitalic_G-invariant graph Laplacian converges to the Laplace-Beltrami operator on the data manifold \mathcal{M}caligraphic_M. In part 2, we derive the convergence rate (the variance term) of our operator, using the proof technique derived in [40] for the standard graph Laplacian. In parts 3 and 4, we provide proof for key results that are used in part 2. Appendices D.3 and D.4 provide some differential geometry background needed in for D.5.

D.1 Convergence of the G𝐺Gitalic_G-invariant graph Laplacian

In this section, we show that for a fixed ϵ>0italic-ϵ0\epsilon>0italic_ϵ > 0 and as N𝑁N\rightarrow\inftyitalic_N → ∞, the normalized G𝐺Gitalic_G-invariant graph Laplacian approximates the Laplace-Beltrami operator on the data manifold \mathcal{M}caligraphic_M up to an O(ϵ)𝑂italic-ϵO(\epsilon)italic_O ( italic_ϵ ) error at each data point AxiGX𝐴subscript𝑥𝑖𝐺𝑋A\cdot x_{i}\in G\cdot Xitalic_A ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_G ⋅ italic_X. We will assume w.l.o.g that A=I𝐴𝐼A=Iitalic_A = italic_I, since all the analysis that follows can be carried out exactly in the same manner and with the same results when AI𝐴𝐼A\neq Iitalic_A ≠ italic_I.

By (4.3),(4.5),(4.6), and (4.8), we can write

4ε{L~g}(i,I)4𝜀~𝐿𝑔𝑖𝐼\displaystyle\frac{4}{\varepsilon}\left\{\tilde{L}g\right\}(i,I)divide start_ARG 4 end_ARG start_ARG italic_ε end_ARG { over~ start_ARG italic_L end_ARG italic_g } ( italic_i , italic_I ) =4ε[f(xi)j=1NGDii1Wij(I,B)f(Bxj)𝑑η(B)]absent4𝜀delimited-[]𝑓subscript𝑥𝑖superscriptsubscript𝑗1𝑁subscript𝐺subscriptsuperscript𝐷1𝑖𝑖subscript𝑊𝑖𝑗𝐼𝐵𝑓𝐵subscript𝑥𝑗differential-d𝜂𝐵\displaystyle=\frac{4}{\varepsilon}\left[f(x_{i})-\sum_{j=1}^{N}\int_{G}D^{-1}% _{ii}{W}_{ij}(I,B)f(B\cdot x_{j})d\eta(B)\right]= divide start_ARG 4 end_ARG start_ARG italic_ε end_ARG [ italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_D start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_I , italic_B ) italic_f ( italic_B ⋅ italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) italic_d italic_η ( italic_B ) ]
=4ε[f(xi)1Nj=1NGexp{xiBxj2/ε}f(Bxj)𝑑η(B)1Nj=1NGexp{xiBxj2/ε}𝑑η(B)].absent4𝜀delimited-[]𝑓subscript𝑥𝑖1𝑁superscriptsubscript𝑗1𝑁subscript𝐺superscriptnormsubscript𝑥𝑖𝐵subscript𝑥𝑗2𝜀𝑓𝐵subscript𝑥𝑗differential-d𝜂𝐵1𝑁superscriptsubscript𝑗1𝑁subscript𝐺superscriptnormsubscript𝑥𝑖𝐵subscript𝑥𝑗2𝜀differential-d𝜂𝐵\displaystyle=\frac{4}{\varepsilon}\left[f(x_{i})-\frac{\frac{1}{N}\sum_{j=1}^% {N}\int_{G}\exp{\left\{-{\left\|x_{i}-B\cdot x_{j}\right\|^{2}}{/\varepsilon}% \right\}}f(B\cdot x_{j})d\eta(B)}{\frac{1}{N}\sum_{j=1}^{N}\int_{G}\exp{\left% \{-{\left\|x_{i}-B\cdot x_{j}\right\|^{2}}{/\varepsilon}\right\}}d\eta(B)}% \right].= divide start_ARG 4 end_ARG start_ARG italic_ε end_ARG [ italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - divide start_ARG divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_B ⋅ italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_f ( italic_B ⋅ italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) italic_d italic_η ( italic_B ) end_ARG start_ARG divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_B ⋅ italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_d italic_η ( italic_B ) end_ARG ] . (D.1)

We now derive the limit of (D.1) for N𝑁N\rightarrow\inftyitalic_N → ∞ and a fixed ε>0𝜀0\varepsilon>0italic_ε > 0, showing that it is essentially the Laplace-Beltrami operator ΔsubscriptΔ\Delta_{\mathcal{M}}roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT with an additional bias error term of O(ε)𝑂𝜀O(\varepsilon)italic_O ( italic_ε ). First, let us focus on the expression

Ci,N1:-1Nj=1NGexp{xiBxj2/ε}f(Bxj)𝑑η(B),:-superscriptsubscript𝐶𝑖𝑁11𝑁superscriptsubscript𝑗1𝑁subscript𝐺superscriptnormsubscript𝑥𝑖𝐵subscript𝑥𝑗2𝜀𝑓𝐵subscript𝑥𝑗differential-d𝜂𝐵C_{i,N}^{1}\coloneq\frac{1}{N}\sum_{j=1}^{N}\int_{G}\exp{\left\{-{\left\|x_{i}% -B\cdot x_{j}\right\|^{2}}{/\varepsilon}\right\}}f(B\cdot x_{j})d\eta(B),italic_C start_POSTSUBSCRIPT italic_i , italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT :- divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_B ⋅ italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_f ( italic_B ⋅ italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) italic_d italic_η ( italic_B ) , (D.2)

which is the numerator of the second term of (D.1) (inside the brackets). Let us define

Hi(x):-Gexp{xiBx2/ε}f(Bx)𝑑η(B),x.formulae-sequence:-subscript𝐻𝑖𝑥subscript𝐺superscriptnormsubscript𝑥𝑖𝐵𝑥2𝜀𝑓𝐵𝑥differential-d𝜂𝐵𝑥H_{i}(x)\coloneq\int_{G}\exp{\left\{-{\left\|x_{i}-B\cdot x\right\|^{2}}{/% \varepsilon}\right\}}f(B\cdot x)d\eta(B),\quad x\in\mathcal{M}.italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) :- ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_B ⋅ italic_x ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_f ( italic_B ⋅ italic_x ) italic_d italic_η ( italic_B ) , italic_x ∈ caligraphic_M . (D.3)

Since {xi}subscript𝑥𝑖\left\{x_{i}\right\}{ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } are i.i.d samples from \mathcal{M}caligraphic_M, the law of large numbers implies

limNCi,N1subscript𝑁superscriptsubscript𝐶𝑖𝑁1\displaystyle\lim_{N\rightarrow\infty}C_{i,N}^{1}roman_lim start_POSTSUBSCRIPT italic_N → ∞ end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i , italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT =limN1Nj=1NHi(xj)=limN1Nji,j=1NHi(xj)absentsubscript𝑁1𝑁superscriptsubscript𝑗1𝑁subscript𝐻𝑖subscript𝑥𝑗subscript𝑁1𝑁superscriptsubscriptformulae-sequence𝑗𝑖𝑗1𝑁subscript𝐻𝑖subscript𝑥𝑗\displaystyle=\lim_{N\rightarrow\infty}\frac{1}{N}\sum_{j=1}^{N}H_{i}(x_{j})=% \lim_{N\rightarrow\infty}\frac{1}{N}\sum_{j\neq i,j=1}^{N}H_{i}(x_{j})= roman_lim start_POSTSUBSCRIPT italic_N → ∞ end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = roman_lim start_POSTSUBSCRIPT italic_N → ∞ end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_j ≠ italic_i , italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) (D.4)
=𝔼[Hi(x)]=Hi(x)p(x)𝑑ω(x),absent𝔼delimited-[]subscript𝐻𝑖𝑥subscriptsubscript𝐻𝑖𝑥𝑝𝑥differential-d𝜔𝑥\displaystyle=\mathbb{E}{\left[H_{i}(x)\right]}=\int_{\mathcal{M}}H_{i}(x)p(x)% d\omega(x),= blackboard_E [ italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ] = ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) italic_p ( italic_x ) italic_d italic_ω ( italic_x ) , (D.5)

where p(x)𝑝𝑥p(x)italic_p ( italic_x ) is the sampling density of the data over \mathcal{M}caligraphic_M, and ω(x)𝜔𝑥\omega(x)italic_ω ( italic_x ) is the measure with respect to the Riemannian metric on \mathcal{M}caligraphic_M induced by the standard Euclidean inner product in Nsuperscript𝑁\mathbb{C}^{N}blackboard_C start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT.

Next, we recall that G𝐺Gitalic_G acts on points x𝑥x\in\mathcal{M}italic_x ∈ caligraphic_M by multiplication by unitary matrices A𝐴Aitalic_A. Consider the map UA::subscript𝑈𝐴U_{A}:\mathcal{M}\rightarrow\mathcal{M}italic_U start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT : caligraphic_M → caligraphic_M defined by

UA(x)=Ax,x.formulae-sequencesubscript𝑈𝐴𝑥𝐴𝑥𝑥U_{A}(x)=A\cdot x,\quad x\in\mathcal{M}.italic_U start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ( italic_x ) = italic_A ⋅ italic_x , italic_x ∈ caligraphic_M . (D.6)

The pushforward of ω𝜔\omegaitalic_ω by UAsubscript𝑈𝐴U_{A}italic_U start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT is the measure UA(ω)()superscriptsubscript𝑈𝐴𝜔U_{A}^{*}(\omega)(\cdot)italic_U start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_ω ) ( ⋅ ) over \mathcal{M}caligraphic_M defined by

UA(ω)(S)=ω(UA1(S)),superscriptsubscript𝑈𝐴𝜔𝑆𝜔superscriptsubscript𝑈𝐴1𝑆U_{A}^{*}(\omega)(S)=\omega(U_{A}^{-1}(S)),italic_U start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_ω ) ( italic_S ) = italic_ω ( italic_U start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_S ) ) , (D.7)

for all Lebesgue-measurable subsets S𝑆S\subseteq\mathcal{M}italic_S ⊆ caligraphic_M. Since UAsubscript𝑈𝐴U_{A}italic_U start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT acts as an isometry over \mathcal{M}caligraphic_M, and the metric tensor over \mathcal{M}caligraphic_M is invariant under isometries, we conclude that ω(x)𝜔𝑥\omega(x)italic_ω ( italic_x ) is G𝐺Gitalic_G-invariant. That is, for fixed AG𝐴𝐺A\in Gitalic_A ∈ italic_G we have

UA(ω)(S)=ω(S),superscriptsubscript𝑈𝐴𝜔𝑆𝜔𝑆U_{A}^{*}(\omega)(S)=\omega(S),italic_U start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_ω ) ( italic_S ) = italic_ω ( italic_S ) , (D.8)

for all Lebesgue-measurable subsets S𝑆S\subseteq\mathcal{M}italic_S ⊆ caligraphic_M.

Using the latter observation, and assuming that p𝑝pitalic_p is uniform over \mathcal{M}caligraphic_M (and so p(x)=1/Vol{}𝑝𝑥1Volp(x)=1/\operatorname{Vol}\{\mathcal{M}\}italic_p ( italic_x ) = 1 / roman_Vol { caligraphic_M }) we have

Hi(x)p(x)𝑑ω(x)subscriptsubscript𝐻𝑖𝑥𝑝𝑥differential-d𝜔𝑥\displaystyle\int_{\mathcal{M}}H_{i}(x)p(x)d\omega(x)∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) italic_p ( italic_x ) italic_d italic_ω ( italic_x ) =1Vol{}Gexp{xiBx2/ε}f(Bx)𝑑ω(x)𝑑η(A)absent1Volsubscriptsubscript𝐺superscriptnormsubscript𝑥𝑖𝐵𝑥2𝜀𝑓𝐵𝑥differential-d𝜔𝑥differential-d𝜂𝐴\displaystyle=\frac{1}{\operatorname{Vol}\left\{\mathcal{M}\right\}}\int_{% \mathcal{M}}\int_{G}\exp{\left\{-{\left\|x_{i}-B\cdot x\right\|^{2}}{/% \varepsilon}\right\}}f(B\cdot x)d\omega(x)d\eta(A)= divide start_ARG 1 end_ARG start_ARG roman_Vol { caligraphic_M } end_ARG ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_B ⋅ italic_x ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_f ( italic_B ⋅ italic_x ) italic_d italic_ω ( italic_x ) italic_d italic_η ( italic_A )
=1Vol{}Gexp{xiy2/ε}f(y)𝑑UA(ω)(y)𝑑η(A)absent1Volsubscript𝐺subscriptsuperscriptnormsubscript𝑥𝑖𝑦2𝜀𝑓𝑦differential-dsuperscriptsubscript𝑈𝐴𝜔𝑦differential-d𝜂𝐴\displaystyle=\frac{1}{\operatorname{Vol}\left\{\mathcal{M}\right\}}\int_{G}% \int_{\mathcal{M}}\exp{\left\{-{\left\|x_{i}-y\right\|^{2}}{/\varepsilon}% \right\}}f(y)dU_{A}^{*}(\omega)(y)d\eta(A)= divide start_ARG 1 end_ARG start_ARG roman_Vol { caligraphic_M } end_ARG ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_y ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_f ( italic_y ) italic_d italic_U start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_ω ) ( italic_y ) italic_d italic_η ( italic_A )
=1Vol{}Gexp{xiy2/ε}f(y)𝑑ω(y)𝑑η(A)absent1Volsubscript𝐺subscriptsuperscriptnormsubscript𝑥𝑖𝑦2𝜀𝑓𝑦differential-d𝜔𝑦differential-d𝜂𝐴\displaystyle=\frac{1}{\operatorname{Vol}\left\{\mathcal{M}\right\}}\int_{G}% \int_{\mathcal{M}}\exp{\left\{-{\left\|x_{i}-y\right\|^{2}}{/\varepsilon}% \right\}}f(y)d\omega(y)d\eta(A)= divide start_ARG 1 end_ARG start_ARG roman_Vol { caligraphic_M } end_ARG ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_y ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_f ( italic_y ) italic_d italic_ω ( italic_y ) italic_d italic_η ( italic_A )
=1Vol{}exp{xiy2/ε}f(y)𝑑ω(y),absent1Volsubscriptsuperscriptnormsubscript𝑥𝑖𝑦2𝜀𝑓𝑦differential-d𝜔𝑦\displaystyle=\frac{1}{\operatorname{Vol}\left\{\mathcal{M}\right\}}\int_{% \mathcal{M}}\exp{\left\{-{\left\|x_{i}-y\right\|^{2}}{/\varepsilon}\right\}}f(% y)d\omega(y),= divide start_ARG 1 end_ARG start_ARG roman_Vol { caligraphic_M } end_ARG ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_y ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_f ( italic_y ) italic_d italic_ω ( italic_y ) , (D.9)

where in the second equality we applied the change of variables y=Bx=UB(x)𝑦𝐵𝑥subscript𝑈𝐵𝑥y=B\cdot x=U_{B}(x)italic_y = italic_B ⋅ italic_x = italic_U start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT ( italic_x ), and in the fourth equality that Vol(G)=1Vol𝐺1\operatorname{Vol}(G)=1roman_Vol ( italic_G ) = 1, by (3.5).

In a similar fashion, if we consider the denominator of the second term in (D.1)

Ci,N2:-1Nj=1NGexp{xiBxj2/ε}𝑑η(B),:-superscriptsubscript𝐶𝑖𝑁21𝑁superscriptsubscript𝑗1𝑁subscript𝐺superscriptnormsubscript𝑥𝑖𝐵subscript𝑥𝑗2𝜀differential-d𝜂𝐵C_{i,N}^{2}\coloneq\frac{1}{N}\sum_{j=1}^{N}\int_{G}\exp{\left\{-{\left\|x_{i}% -B\cdot x_{j}\right\|^{2}}{/\varepsilon}\right\}}d\eta(B),italic_C start_POSTSUBSCRIPT italic_i , italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT :- divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_B ⋅ italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_d italic_η ( italic_B ) , (D.10)

and by repeating the calculations carried above for Ci,N1superscriptsubscript𝐶𝑖𝑁1C_{i,N}^{1}italic_C start_POSTSUBSCRIPT italic_i , italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT but with f1𝑓1f\equiv 1italic_f ≡ 1, we get that

limNCi,N2=1Vol{}exp{xix2/ε}𝑑ω(x)=𝔼[Gi(x)],subscript𝑁superscriptsubscript𝐶𝑖𝑁21Volsubscriptsuperscriptnormsubscript𝑥𝑖𝑥2𝜀differential-d𝜔𝑥𝔼delimited-[]subscript𝐺𝑖𝑥\lim_{N\rightarrow\infty}C_{i,N}^{2}=\frac{1}{\operatorname{Vol}\left\{% \mathcal{M}\right\}}\int_{\mathcal{M}}\exp{\left\{-{\left\|x_{i}-x\right\|^{2}% }{/\varepsilon}\right\}}d\omega(x)=\mathbb{E}\left[G_{i}(x)\right],roman_lim start_POSTSUBSCRIPT italic_N → ∞ end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i , italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = divide start_ARG 1 end_ARG start_ARG roman_Vol { caligraphic_M } end_ARG ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_x ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_d italic_ω ( italic_x ) = blackboard_E [ italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ] , (D.11)

where we defined

Gi(x):-j=1NGexiBx2/ϵ𝑑η(B),x.formulae-sequence:-subscript𝐺𝑖𝑥superscriptsubscript𝑗1𝑁subscript𝐺superscript𝑒superscriptdelimited-∥∥subscript𝑥𝑖𝐵𝑥2italic-ϵdifferential-d𝜂𝐵𝑥G_{i}(x)\coloneq\sum_{j=1}^{N}\int_{G}e^{-\lVert x_{i}-B\cdot x\rVert^{2}/% \epsilon}d\eta(B),\quad x\in\mathcal{M}.italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) :- ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_B ⋅ italic_x ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT italic_d italic_η ( italic_B ) , italic_x ∈ caligraphic_M . (D.12)

Lastly, if we substitute (D.1) and (D.11) into (D.1), we have that

limN4ε{L~g}(i,I)subscript𝑁4𝜀~𝐿𝑔𝑖𝐼\displaystyle\lim_{N\rightarrow\infty}\frac{4}{\varepsilon}\left\{\tilde{L}g% \right\}(i,I)roman_lim start_POSTSUBSCRIPT italic_N → ∞ end_POSTSUBSCRIPT divide start_ARG 4 end_ARG start_ARG italic_ε end_ARG { over~ start_ARG italic_L end_ARG italic_g } ( italic_i , italic_I ) =4ε[f(xi)1Vol{}exp{xix2/ε}f(x)𝑑ω(x)1Vol{}exp{xix2/ε}𝑑ω(x)]absent4𝜀delimited-[]𝑓subscript𝑥𝑖1Volsubscriptsuperscriptnormsubscript𝑥𝑖𝑥2𝜀𝑓𝑥differential-d𝜔𝑥1Volsubscriptsuperscriptnormsubscript𝑥𝑖𝑥2𝜀differential-d𝜔𝑥\displaystyle=\frac{4}{\varepsilon}\left[f(x_{i})-\frac{\frac{1}{\operatorname% {Vol}\left\{\mathcal{M}\right\}}\int_{\mathcal{M}}\exp{\left\{-{\left\|x_{i}-x% \right\|^{2}}{/\varepsilon}\right\}}f(x)d\omega(x)}{\frac{1}{\operatorname{Vol% }\left\{\mathcal{M}\right\}}\int_{\mathcal{M}}\exp{\left\{-{\left\|x_{i}-x% \right\|^{2}}{/\varepsilon}\right\}}d\omega(x)}\right]= divide start_ARG 4 end_ARG start_ARG italic_ε end_ARG [ italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - divide start_ARG divide start_ARG 1 end_ARG start_ARG roman_Vol { caligraphic_M } end_ARG ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_x ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_f ( italic_x ) italic_d italic_ω ( italic_x ) end_ARG start_ARG divide start_ARG 1 end_ARG start_ARG roman_Vol { caligraphic_M } end_ARG ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_x ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_d italic_ω ( italic_x ) end_ARG ] (D.13)
=Δf(xi)+O(ε),absentsubscriptΔ𝑓subscript𝑥𝑖𝑂𝜀\displaystyle=\Delta_{\mathcal{M}}f(x_{i})+O(\varepsilon),= roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + italic_O ( italic_ε ) , (D.14)

where (D.14) is justified in [40].

D.2 The convergence rate

The variance error in the approximation of the Laplace-Beltrami operator by the G𝐺Gitalic_G-GL (second term on the r.h.s of (4.17)), is attributed to the difference between the values of Ci,N1superscriptsubscript𝐶𝑖𝑁1C_{i,N}^{1}italic_C start_POSTSUBSCRIPT italic_i , italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT and Ci,N2subscriptsuperscript𝐶2𝑖𝑁C^{2}_{i,N}italic_C start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_N end_POSTSUBSCRIPT for a finite N𝑁Nitalic_N and their limit when N𝑁N\rightarrow\inftyitalic_N → ∞. To derive the variance error we employ the proof technique derived in [40]. As in Section D.1, we perform all our analysis in a neighbourhood of an arbitrary data point Axi𝐴subscript𝑥𝑖A\cdot x_{i}italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, assuming w.l.o.g that A=I𝐴𝐼A=Iitalic_A = italic_I.

Using the definitions (D.3) and (D.12), the normalized G𝐺Gitalic_G-GL (4.8)italic-(4.8italic-)\eqref{GinvDef:normGLapDef}italic_( italic_) applied to an arbitrary smooth function f𝑓fitalic_f on \mathcal{M}caligraphic_M, and evaluated at the fixed point (i,I)𝑖𝐼(i,I)( italic_i , italic_I ) can be written as

L~{f}(i,I)=f(xi)j=1NHi(xj)j=1NGi(xj).~𝐿𝑓𝑖𝐼𝑓subscript𝑥𝑖superscriptsubscript𝑗1𝑁subscript𝐻𝑖subscript𝑥𝑗superscriptsubscript𝑗1𝑁subscript𝐺𝑖subscript𝑥𝑗\tilde{L}\left\{f\right\}(i,I)=f(x_{i})-\frac{\sum_{j=1}^{N}H_{i}(x_{j})}{\sum% _{j=1}^{N}G_{i}(x_{j})}.over~ start_ARG italic_L end_ARG { italic_f } ( italic_i , italic_I ) = italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - divide start_ARG ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) end_ARG start_ARG ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) end_ARG . (D.15)

Following [40], we employ the Chernoff tail inequality to bound the probability of (D.15) deviating from its mean (the limit of (D.15) when N𝑁N\rightarrow\inftyitalic_N → ∞). We now derive a bound on the probability of the α𝛼\alphaitalic_α-error

p+(N,α)=Pr{jiNHi(xj)jiNGi(xj)𝔼[Hi]𝔼[Gi]>α},subscript𝑝𝑁𝛼𝑃𝑟superscriptsubscript𝑗𝑖𝑁subscript𝐻𝑖subscript𝑥𝑗superscriptsubscript𝑗𝑖𝑁subscript𝐺𝑖subscript𝑥𝑗𝔼delimited-[]subscript𝐻𝑖𝔼delimited-[]subscript𝐺𝑖𝛼p_{+}(N,\alpha)=Pr\left\{\frac{\sum_{j\neq i}^{N}H_{i}(x_{j})}{\sum_{j\neq i}^% {N}G_{i}(x_{j})}-\frac{\mathbb{E}\left[H_{i}\right]}{\mathbb{E}\left[G_{i}% \right]}>\alpha\right\},italic_p start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ( italic_N , italic_α ) = italic_P italic_r { divide start_ARG ∑ start_POSTSUBSCRIPT italic_j ≠ italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) end_ARG start_ARG ∑ start_POSTSUBSCRIPT italic_j ≠ italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) end_ARG - divide start_ARG blackboard_E [ italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] end_ARG start_ARG blackboard_E [ italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] end_ARG > italic_α } , (D.16)

where we point out that excluding the diagonal terms Hi(xi)subscript𝐻𝑖subscript𝑥𝑖H_{i}(x_{i})italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) and Gi(xi)subscript𝐺𝑖subscript𝑥𝑖G_{i}(x_{i})italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) results in an even smaller error than the variance error itself, as was shown in [38] and [40]. We also point out that a bound on the probability

p(N,α)=Pr{jiNHi(xj)jiNGi(xj)𝔼[Hi]𝔼[Gi]<α},subscript𝑝𝑁𝛼𝑃𝑟superscriptsubscript𝑗𝑖𝑁subscript𝐻𝑖subscript𝑥𝑗superscriptsubscript𝑗𝑖𝑁subscript𝐺𝑖subscript𝑥𝑗𝔼delimited-[]subscript𝐻𝑖𝔼delimited-[]subscript𝐺𝑖𝛼p_{-}(N,\alpha)=Pr\left\{\frac{\sum_{j\neq i}^{N}H_{i}(x_{j})}{\sum_{j\neq i}^% {N}G_{i}(x_{j})}-\frac{\mathbb{E}\left[H_{i}\right]}{\mathbb{E}\left[G_{i}% \right]}<-\alpha\right\},italic_p start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_N , italic_α ) = italic_P italic_r { divide start_ARG ∑ start_POSTSUBSCRIPT italic_j ≠ italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) end_ARG start_ARG ∑ start_POSTSUBSCRIPT italic_j ≠ italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) end_ARG - divide start_ARG blackboard_E [ italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] end_ARG start_ARG blackboard_E [ italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] end_ARG < - italic_α } , (D.17)

can be obtained by the same technique that we now apply to bound (D.16).

Now, defining

Ji(xj):-𝔼[Gi]Hi(xj)𝔼[Hi]Gi(xj)+α𝔼[Gi](𝔼[Gi]Gi(xj)),:-subscript𝐽𝑖subscript𝑥𝑗𝔼delimited-[]subscript𝐺𝑖subscript𝐻𝑖subscript𝑥𝑗𝔼delimited-[]subscript𝐻𝑖subscript𝐺𝑖subscript𝑥𝑗𝛼𝔼delimited-[]subscript𝐺𝑖𝔼delimited-[]subscript𝐺𝑖subscript𝐺𝑖subscript𝑥𝑗J_{i}(x_{j})\coloneq\mathbb{E}\left[G_{i}\right]H_{i}(x_{j})-\mathbb{E}\left[H% _{i}\right]G_{i}(x_{j})+\alpha\mathbb{E}\left[G_{i}\right]\left(\mathbb{E}% \left[G_{i}\right]-G_{i}(x_{j})\right),italic_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) :- blackboard_E [ italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) - blackboard_E [ italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) + italic_α blackboard_E [ italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] ( blackboard_E [ italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] - italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ) , (D.18)

it was shown in [40] that p(N,α)𝑝𝑁𝛼p(N,\alpha)italic_p ( italic_N , italic_α ) can be rewritten as

p+(N,α)=Pr{jiNJi(xj)>α(N1)(𝔼[Gi])2},subscript𝑝𝑁𝛼𝑃𝑟superscriptsubscript𝑗𝑖𝑁subscript𝐽𝑖subscript𝑥𝑗𝛼𝑁1superscript𝔼delimited-[]subscript𝐺𝑖2p_{+}(N,\alpha)=Pr\left\{\sum_{j\neq i}^{N}J_{i}(x_{j})>\alpha(N-1)\left(% \mathbb{E}\left[G_{i}\right]\right)^{2}\right\},italic_p start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ( italic_N , italic_α ) = italic_P italic_r { ∑ start_POSTSUBSCRIPT italic_j ≠ italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) > italic_α ( italic_N - 1 ) ( blackboard_E [ italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT } , (D.19)

where Ji(xj)subscript𝐽𝑖subscript𝑥𝑗J_{i}(x_{j})italic_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) are i.i.d random variables. Using the Chernoff inequality we get

p+(N,α)exp{α2(N1)2(𝔼[Gi])42(N1)𝔼[(Ji)2]+O(α)}.subscript𝑝𝑁𝛼superscript𝛼2superscript𝑁12superscript𝔼delimited-[]subscript𝐺𝑖42𝑁1𝔼delimited-[]superscriptsubscript𝐽𝑖2𝑂𝛼p_{+}(N,\alpha)\leq\exp\left\{\frac{\alpha^{2}(N-1)^{2}\left(\mathbb{E}\left[G% _{i}\right]\right)^{4}}{2(N-1)\mathbb{E}\left[\left(J_{i}\right)^{2}\right]+O% \left(\alpha\right)}\right\}.italic_p start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ( italic_N , italic_α ) ≤ roman_exp { divide start_ARG italic_α start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_N - 1 ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( blackboard_E [ italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] ) start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 2 ( italic_N - 1 ) blackboard_E [ ( italic_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + italic_O ( italic_α ) end_ARG } . (D.20)

From (D.18) we get by a direct calculation that

𝔼[(Ji)2]=(𝔼[Gi])2𝔼[(Hi)2]2𝔼[Gi]𝔼[Hi]𝔼[HiGi]+(𝔼[Hi])2𝔼[(Gi)2]+O(α).𝔼delimited-[]superscriptsubscript𝐽𝑖2superscript𝔼delimited-[]subscript𝐺𝑖2𝔼delimited-[]superscriptsubscript𝐻𝑖22𝔼delimited-[]subscript𝐺𝑖𝔼delimited-[]subscript𝐻𝑖𝔼delimited-[]subscript𝐻𝑖subscript𝐺𝑖superscript𝔼delimited-[]subscript𝐻𝑖2𝔼delimited-[]superscriptsubscript𝐺𝑖2𝑂𝛼\begin{split}\mathbb{E}\left[\left(J_{i}\right)^{2}\right]=\left(\mathbb{E}% \left[G_{i}\right]\right)^{2}\mathbb{E}\left[\left(H_{i}\right)^{2}\right]-2% \mathbb{E}\left[G_{i}\right]\mathbb{E}\left[H_{i}\right]\mathbb{E}\left[H_{i}G% _{i}\right]\\ +\left(\mathbb{E}\left[H_{i}\right]\right)^{2}\mathbb{E}\left[\left(G_{i}% \right)^{2}\right]+O\left(\alpha\right).\end{split}start_ROW start_CELL blackboard_E [ ( italic_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] = ( blackboard_E [ italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT blackboard_E [ ( italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] - 2 blackboard_E [ italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] blackboard_E [ italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] blackboard_E [ italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] end_CELL end_ROW start_ROW start_CELL + ( blackboard_E [ italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT blackboard_E [ ( italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] + italic_O ( italic_α ) . end_CELL end_ROW (D.21)

To evaluate all the moments in (D.21), and consequently the quantities 𝔼[(Ji)2]𝔼delimited-[]superscriptsubscript𝐽𝑖2\mathbb{E}\left[\left(J_{i}\right)^{2}\right]blackboard_E [ ( italic_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] and 𝔼[(Gi)4]𝔼delimited-[]superscriptsubscript𝐺𝑖4\mathbb{E}\left[\left(G_{i}\right)^{4}\right]blackboard_E [ ( italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ] in (D.20), we use the following result from [40], which will be the key instrument in the analysis that follows.

Theorem 13.

Let \mathcal{M}caligraphic_M be a smooth and compact d𝑑ditalic_d-dimensional submanifold, and let f::𝑓f:\mathcal{M}\rightarrow\mathcal{R}italic_f : caligraphic_M → caligraphic_R be a smooth function. Then, for any y𝑦y\in\mathcal{M}italic_y ∈ caligraphic_M

(πϵ)d/2eyx2/ϵf(x)𝑑x=f(y)+ϵ4[E(y)f(y)+Δf(y)]+O(ϵ2),superscript𝜋italic-ϵ𝑑2subscriptsuperscript𝑒superscriptdelimited-∥∥𝑦𝑥2italic-ϵ𝑓𝑥differential-d𝑥𝑓𝑦italic-ϵ4delimited-[]𝐸𝑦𝑓𝑦subscriptΔ𝑓𝑦𝑂superscriptitalic-ϵ2\left(\pi\epsilon\right)^{-d/2}\int_{\mathcal{M}}e^{-\left\lVert y-x\right% \rVert^{2}/\epsilon}f(x)dx=f(y)+\frac{\epsilon}{4}\bigg{[}E(y)f(y)+\Delta_{% \mathcal{M}}f(y)\bigg{]}+O\left(\epsilon^{2}\right),( italic_π italic_ϵ ) start_POSTSUPERSCRIPT - italic_d / 2 end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - ∥ italic_y - italic_x ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT italic_f ( italic_x ) italic_d italic_x = italic_f ( italic_y ) + divide start_ARG italic_ϵ end_ARG start_ARG 4 end_ARG [ italic_E ( italic_y ) italic_f ( italic_y ) + roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_f ( italic_y ) ] + italic_O ( italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) , (D.22)

where E(y)𝐸𝑦E(y)italic_E ( italic_y ) is a scalar function of the curvature of \mathcal{M}caligraphic_M at y𝑦yitalic_y.

This shows that the integral on the l.h.s of (D.22) essentially operates as an evaluation functional of f𝑓fitalic_f at the point y𝑦yitalic_y, up to an O(ϵ)𝑂italic-ϵO(\epsilon)italic_O ( italic_ϵ ) error.

Applying Theorem 13 to the first order moments appearing in (D.21), we immediately obtain

𝔼[Hi]=1Vol{}exix2/ϵf(x)𝑑x=1Vol()(πϵ)d/2[f(xi)+O(ϵ)],𝔼delimited-[]subscript𝐻𝑖1Volsubscriptsuperscript𝑒superscriptdelimited-∥∥subscript𝑥𝑖𝑥2italic-ϵ𝑓𝑥differential-d𝑥1Volsuperscript𝜋italic-ϵ𝑑2delimited-[]𝑓subscript𝑥𝑖𝑂italic-ϵ\mathbb{E}\left[H_{i}\right]=\frac{1}{\text{Vol}\left\{\mathcal{M}\right\}}% \int_{\mathcal{M}}e^{-\lVert x_{i}-x\rVert^{2}/\epsilon}f(x)dx=\frac{1}{\text{% Vol}\left(\mathcal{M}\right)}(\pi\epsilon)^{d/2}\big{[}f(x_{i})+O\left(% \epsilon\right)\big{]},blackboard_E [ italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] = divide start_ARG 1 end_ARG start_ARG Vol { caligraphic_M } end_ARG ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_x ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT italic_f ( italic_x ) italic_d italic_x = divide start_ARG 1 end_ARG start_ARG Vol ( caligraphic_M ) end_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT italic_d / 2 end_POSTSUPERSCRIPT [ italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + italic_O ( italic_ϵ ) ] , (D.23)

and

𝔼[Gi]=1Vol{}exix2/ϵ𝑑x=1Vol()(πϵ)d/2[1+O(ϵ)].𝔼delimited-[]subscript𝐺𝑖1Volsubscriptsuperscript𝑒superscriptdelimited-∥∥subscript𝑥𝑖𝑥2italic-ϵdifferential-d𝑥1Volsuperscript𝜋italic-ϵ𝑑2delimited-[]1𝑂italic-ϵ\mathbb{E}\left[G_{i}\right]=\frac{1}{\text{Vol}\left\{\mathcal{M}\right\}}% \int_{\mathcal{M}}e^{-\lVert x_{i}-x\rVert^{2}/\epsilon}dx=\frac{1}{\text{Vol}% \left(\mathcal{M}\right)}(\pi\epsilon)^{d/2}\big{[}1+O\left(\epsilon\right)% \big{]}.blackboard_E [ italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] = divide start_ARG 1 end_ARG start_ARG Vol { caligraphic_M } end_ARG ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_x ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT italic_d italic_x = divide start_ARG 1 end_ARG start_ARG Vol ( caligraphic_M ) end_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT italic_d / 2 end_POSTSUPERSCRIPT [ 1 + italic_O ( italic_ϵ ) ] . (D.24)

Thus, in order to evaluate 𝔼[(Ji)2]𝔼delimited-[]superscriptsubscript𝐽𝑖2\mathbb{E}\left[\left(J_{i}\right)^{2}\right]blackboard_E [ ( italic_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] in (D.21), it remains to evaluate the second order moments 𝔼[(Hi)2],𝔼[(Gi)2]𝔼delimited-[]superscriptsubscript𝐻𝑖2𝔼delimited-[]superscriptsubscript𝐺𝑖2\mathbb{E}\left[\left(H_{i}\right)^{2}\right],\mathbb{E}\left[\left(G_{i}% \right)^{2}\right]blackboard_E [ ( italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] , blackboard_E [ ( italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] and 𝔼[HiGi]𝔼delimited-[]subscript𝐻𝑖subscript𝐺𝑖\mathbb{E}\left[H_{i}G_{i}\right]blackboard_E [ italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ], which we carry out in two steps in the following two sections.

First, in Section D.5 we construct a local parametrization of \mathcal{M}caligraphic_M in a sufficiently small neighborhood superscript\mathcal{M}^{\prime}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, such that each x𝑥superscriptx\in\mathcal{M}^{\prime}italic_x ∈ caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is mapped to a unique pair (z,B)𝑧𝐵(z,B)( italic_z , italic_B ), where all the z𝑧zitalic_z values reside on a (ddG)𝑑subscript𝑑𝐺(d-d_{G})( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT )-dimensional submanifold 𝒩𝒩superscript\mathcal{N}\subset\mathcal{M}^{\prime}caligraphic_N ⊂ caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, and BG𝐵𝐺B\in Gitalic_B ∈ italic_G. Next, in Section D.6, we use the results of Section D.5 to reduce integration over \mathcal{M}caligraphic_M in the expressions for the second order moments in (D.21) to integration over 𝒩𝒩\mathcal{N}caligraphic_N, leading to the following lemma.

Lemma 14.

There exist a smooth function μ(x)>0𝜇𝑥0\mu(x)>0italic_μ ( italic_x ) > 0 over 𝒩𝒩\mathcal{N}caligraphic_N, and a smooth function p𝒩(x)>0subscript𝑝𝒩𝑥0p_{\mathcal{N}}(x)>0italic_p start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_x ) > 0 over superscript\mathcal{M}^{\prime}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT such that

𝔼[(Hi(x))2]=(πϵ)(d+dG)/22(ddG)/2[f2(xi)p𝒩(xi)μ2(xi)+O(ϵ)],𝔼delimited-[]superscriptsubscript𝐻𝑖𝑥2superscript𝜋italic-ϵ𝑑subscript𝑑𝐺2superscript2𝑑subscript𝑑𝐺2delimited-[]superscript𝑓2subscript𝑥𝑖subscript𝑝𝒩subscript𝑥𝑖superscript𝜇2subscript𝑥𝑖𝑂italic-ϵ\displaystyle\mathbb{E}\left[\left(H_{i}(x)\right)^{2}\right]=\frac{(\pi% \epsilon)^{\left(d+d_{G}\right)/2}}{2^{(d-d_{G})/2}}\bigg{[}\frac{f^{2}(x_{i})% p_{\mathcal{N}}(x_{i})}{\mu^{2}(x_{i})}+O(\epsilon)\bigg{]},blackboard_E [ ( italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] = divide start_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT ( italic_d + italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 start_POSTSUPERSCRIPT ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT end_ARG [ divide start_ARG italic_f start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_p start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG start_ARG italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG + italic_O ( italic_ϵ ) ] , (D.25)
𝔼[(Gi(x))2]=(πϵ)(d+dG)/22(ddG)/2[p𝒩(xi)μ2(xi)+O(ϵ)],𝔼delimited-[]superscriptsubscript𝐺𝑖𝑥2superscript𝜋italic-ϵ𝑑subscript𝑑𝐺2superscript2𝑑subscript𝑑𝐺2delimited-[]subscript𝑝𝒩subscript𝑥𝑖superscript𝜇2subscript𝑥𝑖𝑂italic-ϵ\displaystyle\mathbb{E}\left[\left(G_{i}(x)\right)^{2}\right]=\frac{(\pi% \epsilon)^{\left(d+d_{G}\right)/2}}{2^{(d-d_{G})/2}}\bigg{[}\frac{p_{\mathcal{% N}}(x_{i})}{\mu^{2}(x_{i})}+O(\epsilon)\bigg{]},blackboard_E [ ( italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] = divide start_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT ( italic_d + italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 start_POSTSUPERSCRIPT ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT end_ARG [ divide start_ARG italic_p start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG start_ARG italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG + italic_O ( italic_ϵ ) ] , (D.26)
𝔼[Hi(x)Gi(x)]=(πϵ)(d+dG)/22(ddG)/2[f(xi)p𝒩(xi)μ2(xi)+O(ϵ)].𝔼delimited-[]subscript𝐻𝑖𝑥subscript𝐺𝑖𝑥superscript𝜋italic-ϵ𝑑subscript𝑑𝐺2superscript2𝑑subscript𝑑𝐺2delimited-[]𝑓subscript𝑥𝑖subscript𝑝𝒩subscript𝑥𝑖superscript𝜇2subscript𝑥𝑖𝑂italic-ϵ\displaystyle\mathbb{E}\left[H_{i}(x)G_{i}(x)\right]=\frac{(\pi\epsilon)^{% \left(d+d_{G}\right)/2}}{2^{(d-d_{G})/2}}\bigg{[}\frac{f(x_{i})p_{\mathcal{N}}% (x_{i})}{\mu^{2}(x_{i})}+O(\epsilon)\bigg{]}.blackboard_E [ italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) italic_G start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ] = divide start_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT ( italic_d + italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 start_POSTSUPERSCRIPT ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT end_ARG [ divide start_ARG italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_p start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG start_ARG italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG + italic_O ( italic_ϵ ) ] . (D.27)

By Lemma 14, (D.24) and (D.23), we have

𝔼[(Ji)2]𝔼delimited-[]superscriptsubscript𝐽𝑖2\displaystyle\mathbb{E}\left[\left(J_{i}\right)^{2}\right]blackboard_E [ ( italic_J start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] =1Vol()2(πϵ)(d+dG)/22(ddG)/2(πϵ)d[f2(xi)p𝒩(xi)μ2(xi)+O(ϵ)]absent1Volsuperscript2superscript𝜋italic-ϵ𝑑subscript𝑑𝐺2superscript2𝑑subscript𝑑𝐺2superscript𝜋italic-ϵ𝑑delimited-[]superscript𝑓2subscript𝑥𝑖subscript𝑝𝒩subscript𝑥𝑖superscript𝜇2subscript𝑥𝑖𝑂italic-ϵ\displaystyle=\frac{1}{\text{Vol}\left(\mathcal{M}\right)^{2}}\frac{(\pi% \epsilon)^{\left(d+d_{G}\right)/2}}{2^{(d-d_{G})/2}}\left(\pi\epsilon\right)^{% d}\bigg{[}\frac{f^{2}(x_{i})p_{\mathcal{N}}(x_{i})}{\mu^{2}(x_{i})}+O(\epsilon% )\bigg{]}= divide start_ARG 1 end_ARG start_ARG Vol ( caligraphic_M ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG divide start_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT ( italic_d + italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 start_POSTSUPERSCRIPT ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT end_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT [ divide start_ARG italic_f start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_p start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG start_ARG italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG + italic_O ( italic_ϵ ) ] (D.28)
21Vol()2(πϵ)(d+dG)/22(ddG)/2(πϵ)d[f2(xi)p𝒩(xi)μ2(xi)+O(ϵ)]21Volsuperscript2superscript𝜋italic-ϵ𝑑subscript𝑑𝐺2superscript2𝑑subscript𝑑𝐺2superscript𝜋italic-ϵ𝑑delimited-[]superscript𝑓2subscript𝑥𝑖subscript𝑝𝒩subscript𝑥𝑖superscript𝜇2subscript𝑥𝑖𝑂italic-ϵ\displaystyle-2\frac{1}{\text{Vol}\left(\mathcal{M}\right)^{2}}\frac{(\pi% \epsilon)^{\left(d+d_{G}\right)/2}}{2^{(d-d_{G})/2}}\left(\pi\epsilon\right)^{% d}\bigg{[}\frac{f^{2}(x_{i})p_{\mathcal{N}}(x_{i})}{\mu^{2}(x_{i})}+O(\epsilon% )\bigg{]}- 2 divide start_ARG 1 end_ARG start_ARG Vol ( caligraphic_M ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG divide start_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT ( italic_d + italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 start_POSTSUPERSCRIPT ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT end_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT [ divide start_ARG italic_f start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_p start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG start_ARG italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG + italic_O ( italic_ϵ ) ]
+1Vol()2(πϵ)(d+dG)/22(ddG)/2(πϵ)d[f2(xi)p𝒩(xi)μ2(xi)+O(ϵ)]+O(α)1Volsuperscript2superscript𝜋italic-ϵ𝑑subscript𝑑𝐺2superscript2𝑑subscript𝑑𝐺2superscript𝜋italic-ϵ𝑑delimited-[]superscript𝑓2subscript𝑥𝑖subscript𝑝𝒩subscript𝑥𝑖superscript𝜇2subscript𝑥𝑖𝑂italic-ϵ𝑂𝛼\displaystyle+\frac{1}{\text{Vol}\left(\mathcal{M}\right)^{2}}\frac{(\pi% \epsilon)^{\left(d+d_{G}\right)/2}}{2^{(d-d_{G})/2}}\left(\pi\epsilon\right)^{% d}\bigg{[}\frac{f^{2}(x_{i})p_{\mathcal{N}}(x_{i})}{\mu^{2}(x_{i})}+O(\epsilon% )\bigg{]}+O\left(\alpha\right)+ divide start_ARG 1 end_ARG start_ARG Vol ( caligraphic_M ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG divide start_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT ( italic_d + italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 start_POSTSUPERSCRIPT ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT end_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT [ divide start_ARG italic_f start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_p start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG start_ARG italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG + italic_O ( italic_ϵ ) ] + italic_O ( italic_α )
=1Vol()2(πϵ)(d+dG)/22(ddG)/2(πϵ)dO(ϵ)=O(ϵ3d/2+(dG+2)/2)+O(α).absent1Volsuperscript2superscript𝜋italic-ϵ𝑑subscript𝑑𝐺2superscript2𝑑subscript𝑑𝐺2superscript𝜋italic-ϵ𝑑𝑂italic-ϵ𝑂superscriptitalic-ϵ3𝑑2subscript𝑑𝐺22𝑂𝛼\displaystyle=\frac{1}{\text{Vol}\left(\mathcal{M}\right)^{2}}\frac{(\pi% \epsilon)^{\left(d+d_{G}\right)/2}}{2^{(d-d_{G})/2}}\left(\pi\epsilon\right)^{% d}\cdot O(\epsilon)=O\left(\epsilon^{3d/2+(d_{G}+2)/2}\right)+O\left(\alpha% \right).= divide start_ARG 1 end_ARG start_ARG Vol ( caligraphic_M ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG divide start_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT ( italic_d + italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 start_POSTSUPERSCRIPT ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT end_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ⋅ italic_O ( italic_ϵ ) = italic_O ( italic_ϵ start_POSTSUPERSCRIPT 3 italic_d / 2 + ( italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT + 2 ) / 2 end_POSTSUPERSCRIPT ) + italic_O ( italic_α ) .

We now obtain Theorem 11, and in particular (4.17), by repeating the computations in equations 121128121128121-128121 - 128 in the proof of Lemma 10101010 in [38], with dG=1subscript𝑑𝐺1d_{G}=1italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT = 1 replaced by an arbitrary group dimension dGsubscript𝑑𝐺d_{G}italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT.

D.3 Real manifolds embedded in nsuperscript𝑛\mathbb{C}^{n}blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT

Before we continue with the proof of Theorem 11, we describe the way we view real manifolds embedded in a complex vector space.

Firstly, we point out that we say that a d𝑑ditalic_d-dimensional manifold nsuperscript𝑛\mathcal{M}\subset\mathbb{C}^{n}caligraphic_M ⊂ blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is real, in the sense that its charts are given by maps of the form Φ:Ud:Φ𝑈superscript𝑑\Phi:U\rightarrow\mathbb{R}^{d}roman_Φ : italic_U → blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, where U𝑈Uitalic_U is an open subset in \mathcal{M}caligraphic_M. This is in contrast to complex manifolds that admit charts that map open subsets in the manifold to the unit disk in nsuperscript𝑛\mathbb{C}^{n}blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. The crucial distinction between the two is that real manifolds admit a differentiable structure where the transition maps between charts are differentiable with respect to real variables, while complex manifolds admit transition maps that are holomorphic.

Specifically , we can formulate our entire analysis in a real space by identifying nsuperscript𝑛\mathbb{C}^{n}blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT with 2nsuperscript2𝑛\mathbb{R}^{2n}blackboard_R start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT via the map

zz~=(Re{z}Im{z}),zn.formulae-sequencemaps-to𝑧~𝑧matrixRe𝑧Im𝑧𝑧superscript𝑛z\mapsto\tilde{z}=\begin{pmatrix}\text{Re}\left\{z\right\}\\ \text{Im}\left\{z\right\}\end{pmatrix},\quad z\in\mathbb{C}^{n}.italic_z ↦ over~ start_ARG italic_z end_ARG = ( start_ARG start_ROW start_CELL Re { italic_z } end_CELL end_ROW start_ROW start_CELL Im { italic_z } end_CELL end_ROW end_ARG ) , italic_z ∈ blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT . (D.29)

If we equip nsuperscript𝑛\mathbb{C}^{n}blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT with the real valued inner product given by

u,v=Re{u,vn},𝑢𝑣Resubscript𝑢𝑣superscript𝑛\left\langle u,v\right\rangle=\text{Re}\left\{\left\langle u,v\right\rangle_{% \mathbb{C}^{n}}\right\},⟨ italic_u , italic_v ⟩ = Re { ⟨ italic_u , italic_v ⟩ start_POSTSUBSCRIPT blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT } , (D.30)

the map (D.29) becomes an isometry, since

Re{z,wn}=z~,w~,z,wn.formulae-sequenceResubscript𝑧𝑤superscript𝑛~𝑧~𝑤𝑧𝑤superscript𝑛\text{Re}\left\{\left\langle z,w\right\rangle_{\mathbb{C}^{n}}\right\}=\left% \langle\tilde{z},\tilde{w}\right\rangle,\quad z,w\in\mathbb{C}^{n}.Re { ⟨ italic_z , italic_w ⟩ start_POSTSUBSCRIPT blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT } = ⟨ over~ start_ARG italic_z end_ARG , over~ start_ARG italic_w end_ARG ⟩ , italic_z , italic_w ∈ blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT . (D.31)

Now, let nsuperscript𝑛\mathcal{M}\subset\mathbb{C}^{n}caligraphic_M ⊂ blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT be an embedded d𝑑ditalic_d-dimensional submanifold, and let (U,Φ)𝑈Φ\left(U,\Phi\right)( italic_U , roman_Φ ) be a local chart on \mathcal{M}caligraphic_M, that is, U𝑈U\subset\mathcal{M}italic_U ⊂ caligraphic_M is an open subset, and ΦΦ\Phiroman_Φ is a diffeomorphism that maps U𝑈Uitalic_U onto an open subset of dsuperscript𝑑\mathbb{R}^{d}blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, where we identify U𝑈Uitalic_U with the set

U~={u~:uU}~𝑈conditional-set~𝑢𝑢𝑈\tilde{U}=\left\{\tilde{u}\;:\;u\in U\right\}over~ start_ARG italic_U end_ARG = { over~ start_ARG italic_u end_ARG : italic_u ∈ italic_U }

using the map ()~~\tilde{(\cdot)}over~ start_ARG ( ⋅ ) end_ARG in (D.29). The inverse map Φ1(u1,,ud)superscriptΦ1subscript𝑢1subscript𝑢𝑑\Phi^{-1}(u_{1},\ldots,u_{d})roman_Φ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) parametrizes the points xU𝑥𝑈x\in Uitalic_x ∈ italic_U as x=x(u1,,ud)=Φ1(u1,,ud)𝑥𝑥subscript𝑢1subscript𝑢𝑑superscriptΦ1subscript𝑢1subscript𝑢𝑑x=x(u_{1},\ldots,u_{d})=\Phi^{-1}(u_{1},\ldots,u_{d})italic_x = italic_x ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) = roman_Φ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ). The Jacobian matrix of the latter parametrization is given in coordinates by

Ju=(x1u1x1udxnu1xnud).subscript𝐽𝑢matrixsubscript𝑥1subscript𝑢1subscript𝑥1subscript𝑢𝑑subscript𝑥𝑛subscript𝑢1subscript𝑥𝑛subscript𝑢𝑑J_{u}=\begin{pmatrix}\frac{\partial x_{1}}{\partial u_{1}}&\dots&\frac{% \partial x_{1}}{\partial u_{d}}\\ \vdots&\dots&\vdots\\ \frac{\partial x_{n}}{\partial u_{1}}&\dots&\frac{\partial x_{n}}{\partial u_{% d}}\end{pmatrix}.italic_J start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT = ( start_ARG start_ROW start_CELL divide start_ARG ∂ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG end_CELL start_CELL … end_CELL start_CELL divide start_ARG ∂ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_ARG end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL start_CELL … end_CELL start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL divide start_ARG ∂ italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG end_CELL start_CELL … end_CELL start_CELL divide start_ARG ∂ italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_ARG end_CELL end_ROW end_ARG ) . (D.32)

Thus, denoting

xiu=(xiu1,,xiud)T,subscript𝑥𝑖𝑢superscriptsubscript𝑥𝑖subscript𝑢1subscript𝑥𝑖subscript𝑢𝑑𝑇\frac{\partial x_{i}}{\partial u}=\left(\frac{\partial x_{i}}{\partial u_{1}},% \ldots,\frac{\partial x_{i}}{\partial u_{d}}\right)^{T},divide start_ARG ∂ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_u end_ARG = ( divide start_ARG ∂ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG , … , divide start_ARG ∂ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT , (D.33)

the metric tensor induced on \mathcal{M}caligraphic_M by the dot product (D.30) is given in local coordinates as

(Re{x1u,x1un}Re{x1u,xnun}Re{x1u,xnun}Re{xnu,xnun})=Re{JJ}.matrixResubscriptsubscript𝑥1𝑢subscript𝑥1𝑢superscript𝑛Resubscriptsubscript𝑥1𝑢subscript𝑥𝑛𝑢superscript𝑛Resubscriptsubscript𝑥1𝑢subscript𝑥𝑛𝑢superscript𝑛Resubscriptsubscript𝑥𝑛𝑢subscript𝑥𝑛𝑢superscript𝑛Resuperscript𝐽𝐽\begin{pmatrix}\text{Re}\left\{\left\langle\frac{\partial x_{1}}{\partial u},% \frac{\partial x_{1}}{\partial u}\right\rangle_{\mathbb{C}^{n}}\right\}&\dots&% \text{Re}\left\{\left\langle\frac{\partial x_{1}}{\partial u},\frac{\partial x% _{n}}{\partial u}\right\rangle_{\mathbb{C}^{n}}\right\}\\ \vdots&\dots&\vdots\\ \text{Re}\left\{\left\langle\frac{\partial x_{1}}{\partial u},\frac{\partial x% _{n}}{\partial u}\right\rangle_{\mathbb{C}^{n}}\right\}&\dots&\text{Re}\left\{% \left\langle\frac{\partial x_{n}}{\partial u},\frac{\partial x_{n}}{\partial u% }\right\rangle_{\mathbb{C}^{n}}\right\}\end{pmatrix}=\text{Re}\left\{J^{*}J% \right\}.( start_ARG start_ROW start_CELL Re { ⟨ divide start_ARG ∂ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_u end_ARG , divide start_ARG ∂ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_u end_ARG ⟩ start_POSTSUBSCRIPT blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT } end_CELL start_CELL … end_CELL start_CELL Re { ⟨ divide start_ARG ∂ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_u end_ARG , divide start_ARG ∂ italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_u end_ARG ⟩ start_POSTSUBSCRIPT blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT } end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL start_CELL … end_CELL start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL Re { ⟨ divide start_ARG ∂ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_u end_ARG , divide start_ARG ∂ italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_u end_ARG ⟩ start_POSTSUBSCRIPT blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT } end_CELL start_CELL … end_CELL start_CELL Re { ⟨ divide start_ARG ∂ italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_u end_ARG , divide start_ARG ∂ italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_u end_ARG ⟩ start_POSTSUBSCRIPT blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT } end_CELL end_ROW end_ARG ) = Re { italic_J start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_J } . (D.34)

The latter enables us to integrate smooth functions over open subsets U𝑈U\subset\mathcal{M}italic_U ⊂ caligraphic_M by

Uf(x)𝑑x=Φ1(U)f(x(u))𝑑V(u),subscript𝑈𝑓𝑥differential-d𝑥subscriptsuperscriptΦ1𝑈𝑓𝑥𝑢differential-d𝑉𝑢\int_{U}f(x)dx=\int_{\Phi^{-1}\left(U\right)}f(x(u))dV(u),∫ start_POSTSUBSCRIPT italic_U end_POSTSUBSCRIPT italic_f ( italic_x ) italic_d italic_x = ∫ start_POSTSUBSCRIPT roman_Φ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_U ) end_POSTSUBSCRIPT italic_f ( italic_x ( italic_u ) ) italic_d italic_V ( italic_u ) , (D.35)

where V(u)𝑉𝑢V(u)italic_V ( italic_u ) is the volume form on \mathcal{M}caligraphic_M given by

V(u)=det{Re{JJ}},𝑉𝑢Resuperscript𝐽𝐽V(u)=\sqrt{\det\left\{\text{Re}\left\{J^{*}J\right\}\right\}},italic_V ( italic_u ) = square-root start_ARG roman_det { Re { italic_J start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_J } } end_ARG , (D.36)

and

dV(u)=V(u)du=V(u)du1dun.𝑑𝑉𝑢𝑉𝑢𝑑𝑢𝑉𝑢𝑑subscript𝑢1𝑑subscript𝑢𝑛dV(u)=V(u)du=V(u)du_{1}\dots du_{n}.italic_d italic_V ( italic_u ) = italic_V ( italic_u ) italic_d italic_u = italic_V ( italic_u ) italic_d italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT … italic_d italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT . (D.37)

D.4 Coordinate charts on Lie groups

The next part of the proof of Theorem 11 also requires us to define coordinate charts on Lie groups. The standard coordinates on a Lie group G𝐺Gitalic_G is given by the exponential map over the Lie-algebra of G𝐺Gitalic_G. In detail, the Lie-algebra 𝔤𝔤\mathfrak{g}fraktur_g of G𝐺Gitalic_G is the tangent space to G𝐺Gitalic_G at the identity IGsubscript𝐼𝐺I_{G}italic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT. By a theorem (due to Von-Neumann, see [23]), there exists a sufficiently small neighborhood 𝒩IGsubscript𝒩𝐼𝐺\mathcal{N}_{I}\subset Gcaligraphic_N start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT ⊂ italic_G of IGsubscript𝐼𝐺I_{G}italic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT, where for each AG𝐴𝐺A\in Gitalic_A ∈ italic_G there exists a unique element X𝔤𝑋𝔤X\in\mathfrak{g}italic_X ∈ fraktur_g such that exp(X)=A𝑋𝐴\exp(X)=Aroman_exp ( italic_X ) = italic_A, where exp()\exp(\cdot)roman_exp ( ⋅ ) is the matrix exponential. Thus, choosing a basis {X1,,XdG}subscript𝑋1subscript𝑋subscript𝑑𝐺\left\{X_{1},...,X_{d_{G}}\right\}{ italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT } for 𝔤𝔤\mathfrak{g}fraktur_g, we can write each element X𝔤𝑋𝔤X\in\mathfrak{g}italic_X ∈ fraktur_g as a linear combination

X=i=1dGuiXi,𝑋superscriptsubscript𝑖1subscript𝑑𝐺subscript𝑢𝑖subscript𝑋𝑖X=\sum_{i=1}^{d_{G}}u_{i}X_{i},italic_X = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , (D.38)

inducing a coordinate chart for 𝒩IGsubscript𝒩𝐼𝐺\mathcal{N}_{I}\subset Gcaligraphic_N start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT ⊂ italic_G, such that the elements of 𝒩Isubscript𝒩𝐼\mathcal{N}_{I}caligraphic_N start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT are given explicitly by the matrix valued map

AI(u1,,udG):-exp(i=1dGuiXi),(u1,,udG)U,formulae-sequence:-subscript𝐴𝐼subscript𝑢1subscript𝑢subscript𝑑𝐺superscriptsubscript𝑖1subscript𝑑𝐺subscript𝑢𝑖subscript𝑋𝑖subscript𝑢1subscript𝑢subscript𝑑𝐺𝑈A_{I}(u_{1},\ldots,u_{d_{G}})\coloneq\exp\left(\sum_{i=1}^{d_{G}}u_{i}X_{i}% \right),\quad(u_{1},\ldots,u_{d_{G}})\in U,italic_A start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) :- roman_exp ( ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) , ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ∈ italic_U , (D.39)

where UdG𝑈superscriptsubscript𝑑𝐺U\subset\mathbb{R}^{d_{G}}italic_U ⊂ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is an open subset. Multiplying the elements of 𝒩Isubscript𝒩𝐼\mathcal{N}_{I}caligraphic_N start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT by a fixed element BG𝐵𝐺B\in Gitalic_B ∈ italic_G (either from the left or the right) translates 𝒩Isubscript𝒩𝐼\mathcal{N}_{I}caligraphic_N start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT to a neighborhood 𝒩Bsubscript𝒩𝐵\mathcal{N}_{B}caligraphic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT of B𝐵Bitalic_B. A chart for 𝒩Bsubscript𝒩𝐵\mathcal{N}_{B}caligraphic_N start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT is thus given by (also see [44])

AI(u1,,udG)B=exp(i=1dGuiXi)B,(u1,,udG)U.formulae-sequencesubscript𝐴𝐼subscript𝑢1subscript𝑢subscript𝑑𝐺𝐵superscriptsubscript𝑖1subscript𝑑𝐺subscript𝑢𝑖subscript𝑋𝑖𝐵subscript𝑢1subscript𝑢subscript𝑑𝐺𝑈A_{I}(u_{1},\ldots,u_{d_{G}})\cdot B=\exp\left(\sum_{i=1}^{d_{G}}u_{i}X_{i}% \right)\cdot B,\quad(u_{1},\ldots,u_{d_{G}})\in U.italic_A start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ⋅ italic_B = roman_exp ( ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ⋅ italic_B , ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ∈ italic_U . (D.40)

Hence, an atlas of charts for G𝐺Gitalic_G can be obtained by choosing a finite cover of G𝐺Gitalic_G (since G𝐺Gitalic_G is compact) by such neighborhoods. Equipped with the map (D.40), a chart for a neighborhood of BxGx𝐵𝑥𝐺𝑥B\cdot x\in G\cdot xitalic_B ⋅ italic_x ∈ italic_G ⋅ italic_x is obtained by multiplying x𝑥xitalic_x by (D.40) on the left, that is

(u1,,udG)AI(u1,,udG)Bx,(u1,,udG)exp1(𝔤).formulae-sequencemaps-tosubscript𝑢1subscript𝑢subscript𝑑𝐺subscript𝐴𝐼subscript𝑢1subscript𝑢subscript𝑑𝐺𝐵𝑥subscript𝑢1subscript𝑢subscript𝑑𝐺superscript1𝔤(u_{1},\ldots,u_{d_{G}})\mapsto A_{I}(u_{1},\ldots,u_{d_{G}})\cdot B\cdot x,% \quad(u_{1},\ldots,u_{d_{G}})\in\exp^{-1}(\mathfrak{g}).( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ↦ italic_A start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ⋅ italic_B ⋅ italic_x , ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ∈ roman_exp start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( fraktur_g ) . (D.41)

Since Gx𝐺𝑥G\cdot xitalic_G ⋅ italic_x is diffeomorphic to G𝐺Gitalic_G, and thus compact, an atlas of charts for Gx𝐺𝑥G\cdot xitalic_G ⋅ italic_x is obtained by choosing a finite covering of Gx𝐺𝑥G\cdot xitalic_G ⋅ italic_x. In this work, to simplify notation, we refer to all charts in the atlas for Gx𝐺𝑥G\cdot xitalic_G ⋅ italic_x by the notation A(u1,,udG)x𝐴subscript𝑢1subscript𝑢subscript𝑑𝐺𝑥A(u_{1},\ldots,u_{d_{G}})\cdot xitalic_A ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ⋅ italic_x, where we define implicitly that

A(u1,,udG)x=AI(u1,,udG)B,𝐴subscript𝑢1subscript𝑢subscript𝑑𝐺𝑥subscript𝐴𝐼subscript𝑢1subscript𝑢subscript𝑑𝐺𝐵A(u_{1},\ldots,u_{d_{G}})\cdot x=A_{I}(u_{1},\ldots,u_{d_{G}})\cdot B,italic_A ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ⋅ italic_x = italic_A start_POSTSUBSCRIPT italic_I end_POSTSUBSCRIPT ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ⋅ italic_B , (D.42)

whenever we refer to points in a chart for a neighborhood of Bx𝐵𝑥B\cdot xitalic_B ⋅ italic_x.

D.5 G-invariant local parametrization of the data manifold

In this section, we construct a parametrization of \mathcal{M}caligraphic_M in a local neighbourhood superscript\mathcal{M}^{\prime}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT around the point BxiGxi𝐵subscript𝑥𝑖𝐺subscript𝑥𝑖B\cdot x_{i}\in G\cdot x_{i}italic_B ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, which takes the form of a product between G𝐺Gitalic_G and a certain (ddG)𝑑subscript𝑑𝐺(d-d_{G})( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT )-dimensional submanifold in \mathcal{M}caligraphic_M, and derive the integration volume form over superscript\mathcal{M}^{\prime}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT in terms of the resulting local coordinates. The parametrization we construct is G𝐺Gitalic_G-invariant in the sense that for every x𝑥superscriptx\in\mathcal{M}^{\prime}italic_x ∈ caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT we have Gx𝐺𝑥superscriptG\cdot x\subset\mathcal{M}^{\prime}italic_G ⋅ italic_x ⊂ caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. As in the previous sections, for the rest of the this section, we will assume w.l.o.g that B=I𝐵𝐼B=Iitalic_B = italic_I.

To construct our parametrization, for each x𝑥x\in\mathcal{M}italic_x ∈ caligraphic_M we consider the solution to minimization problem

A^(x)=argminAGAxxi,^𝐴𝑥subscriptargmin𝐴𝐺𝐴𝑥subscript𝑥𝑖\hat{A}(x)=\operatorname*{argmin}_{A\in G}\lVert Ax-x_{i}\rVert,over^ start_ARG italic_A end_ARG ( italic_x ) = roman_argmin start_POSTSUBSCRIPT italic_A ∈ italic_G end_POSTSUBSCRIPT ∥ italic_A italic_x - italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ , (D.43)

and the value z(x)=A^(x)x𝑧𝑥^𝐴𝑥𝑥z(x)=\hat{A}(x)\cdot xitalic_z ( italic_x ) = over^ start_ARG italic_A end_ARG ( italic_x ) ⋅ italic_x. In other words, for each x𝑥x\in\mathcal{M}italic_x ∈ caligraphic_M we solve for the element A^(x)G^𝐴𝑥𝐺\hat{A}(x)\in Gover^ start_ARG italic_A end_ARG ( italic_x ) ∈ italic_G such that z(x)𝑧𝑥z(x)italic_z ( italic_x ) is the point on the orbit Gx𝐺𝑥G\cdot xitalic_G ⋅ italic_x closest to xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Since G𝐺Gitalic_G is compact, a solution for (D.43) exists. In Lemma 17 below, we prove that there exists a certain neighborhood superscript\mathcal{M}^{\prime}\subset\mathcal{M}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊂ caligraphic_M of xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, such that the solution of (D.43) is also unique for each x𝑥xitalic_x in this neighborhood. Subsequently, we parameterize points x𝑥superscriptx\in\mathcal{M}^{\prime}italic_x ∈ caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT by

x(z,B^)=B^z,z𝒩,formulae-sequence𝑥𝑧^𝐵^𝐵𝑧𝑧𝒩x(z,\hat{B})=\hat{B}\cdot z,\quad z\in\mathcal{N},italic_x ( italic_z , over^ start_ARG italic_B end_ARG ) = over^ start_ARG italic_B end_ARG ⋅ italic_z , italic_z ∈ caligraphic_N , (D.44)

where B^(x)=(A^(x))^𝐵𝑥superscript^𝐴𝑥\hat{B}(x)=(\hat{A}(x))^{*}over^ start_ARG italic_B end_ARG ( italic_x ) = ( over^ start_ARG italic_A end_ARG ( italic_x ) ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, and 𝒩𝒩\mathcal{N}caligraphic_N is the set of unique solutions of (D.43) for all x𝑥superscriptx\in\mathcal{M}^{\prime}italic_x ∈ caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. The proof of Lemma 17 requires the notion of a δ𝛿\deltaitalic_δ-neighborhood of a manifold.

Definition 15.

Let Mn𝑀superscript𝑛M\subset\mathbb{C}^{n}italic_M ⊂ blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT be a smooth compact embedded submanifold. Given a δ>0𝛿0\delta>0italic_δ > 0, the δ𝛿\deltaitalic_δ-neighborhood of M𝑀Mitalic_M is defined as

Mδ={yn:xy<δ for some xM}.subscript𝑀𝛿conditional-set𝑦superscript𝑛delimited-∥∥𝑥𝑦𝛿 for some 𝑥𝑀M_{\delta}=\left\{y\in\mathbb{C}^{n}\;:\;\left\lVert x-y\right\rVert<\delta% \text{ for some }x\in M\right\}.italic_M start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT = { italic_y ∈ blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT : ∥ italic_x - italic_y ∥ < italic_δ for some italic_x ∈ italic_M } . (D.45)

Our proof also requires the following property of δ𝛿\deltaitalic_δ-neighborhoods.

Theorem 16.

There exists a δ>0𝛿0\delta>0italic_δ > 0 such that any xMδ𝑥subscript𝑀𝛿x\in M_{\delta}italic_x ∈ italic_M start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT has a unique closest point in M𝑀Mitalic_M.

For a proof, see Theorem 6.24 and Proposition 6.25 in [30].

Lemma 17.

There exists a δ>0𝛿0\delta>0italic_δ > 0 such that the problem (D.43) has a unique solution for any x𝑥xitalic_x in a δ𝛿\deltaitalic_δ-neighborhood of Gxi𝐺subscript𝑥𝑖G\cdot x_{i}italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Furthermore, the δ𝛿\deltaitalic_δ-neighborhood (Gxi)δsubscript𝐺subscript𝑥𝑖𝛿\left(G\cdot x_{i}\right)_{\delta}( italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT is G𝐺Gitalic_G-invariant.

Proof.

By assumption, with probability one we have that Axixi𝐴subscript𝑥𝑖subscript𝑥𝑖Ax_{i}\neq x_{i}italic_A italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for all AG𝐴𝐺A\in Gitalic_A ∈ italic_G. Since G𝐺Gitalic_G is a smooth manifold, the map xiAximaps-tosubscript𝑥𝑖𝐴subscript𝑥𝑖x_{i}\mapsto A\cdot x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ↦ italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, AG𝐴𝐺A\in Gitalic_A ∈ italic_G, is a smooth injective map onto the orbit Gxi𝐺subscript𝑥𝑖G\cdot x_{i}\subset\mathcal{M}italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊂ caligraphic_M. This implies that Gxi𝐺subscript𝑥𝑖G\cdot x_{i}italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a smooth dGsubscript𝑑𝐺d_{G}italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT-dimensional compact embedded submanifold in \mathcal{M}caligraphic_M, diffeomorphic to G𝐺Gitalic_G. By Theorem 16, there exists a δ>0𝛿0\delta>0italic_δ > 0 such that for any x(Gxi)δ𝑥subscript𝐺subscript𝑥𝑖𝛿x\in\left(G\cdot x_{i}\right)_{\delta}italic_x ∈ ( italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT (see Definition 15) there exists a unique solution to the problem

minyGxixysubscript𝑦𝐺subscript𝑥𝑖𝑥𝑦\displaystyle\min_{y\in G\cdot x_{i}}\left\lVert x-y\right\rVertroman_min start_POSTSUBSCRIPT italic_y ∈ italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ italic_x - italic_y ∥ =minAGxAxi=minAGAxxiabsentsubscript𝐴𝐺𝑥𝐴subscript𝑥𝑖subscript𝐴𝐺superscript𝐴𝑥subscript𝑥𝑖\displaystyle=\min_{A\in G}\left\lVert x-A\cdot x_{i}\right\rVert=\min_{A\in G% }\left\lVert A^{*}x-x_{i}\right\rVert= roman_min start_POSTSUBSCRIPT italic_A ∈ italic_G end_POSTSUBSCRIPT ∥ italic_x - italic_A ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ = roman_min start_POSTSUBSCRIPT italic_A ∈ italic_G end_POSTSUBSCRIPT ∥ italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_x - italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥
=minAGAxxi=minzGxzxi,absentsubscript𝐴𝐺𝐴𝑥subscript𝑥𝑖subscript𝑧𝐺𝑥𝑧subscript𝑥𝑖\displaystyle=\min_{A\in G}\left\lVert Ax-x_{i}\right\rVert=\min_{z\in G\cdot x% }\left\lVert z-x_{i}\right\rVert,= roman_min start_POSTSUBSCRIPT italic_A ∈ italic_G end_POSTSUBSCRIPT ∥ italic_A italic_x - italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ = roman_min start_POSTSUBSCRIPT italic_z ∈ italic_G ⋅ italic_x end_POSTSUBSCRIPT ∥ italic_z - italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ , (D.46)

which shows that there exists a unique point zGx𝑧𝐺𝑥z\in G\cdot xitalic_z ∈ italic_G ⋅ italic_x closest to xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, which is given by z=A^(x)x𝑧^𝐴𝑥𝑥z=\hat{A}(x)\cdot xitalic_z = over^ start_ARG italic_A end_ARG ( italic_x ) ⋅ italic_x, where A^(x)^𝐴𝑥\hat{A}(x)over^ start_ARG italic_A end_ARG ( italic_x ) is the unique solution to (D.43).

Moreover, we observe that

d=zxi=BzBxi,𝑑delimited-∥∥𝑧subscript𝑥𝑖delimited-∥∥𝐵𝑧𝐵subscript𝑥𝑖d=\left\lVert z-x_{i}\right\rVert=\left\lVert Bz-Bx_{i}\right\rVert,italic_d = ∥ italic_z - italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ = ∥ italic_B italic_z - italic_B italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ , (D.47)

for all BG𝐵𝐺B\in Gitalic_B ∈ italic_G, which shows that any point on the orbit Gx𝐺𝑥G\cdot xitalic_G ⋅ italic_x has a point yGxi𝑦𝐺subscript𝑥𝑖y\in G\cdot x_{i}italic_y ∈ italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT at the minimal distance d𝑑ditalic_d. Thus, using that dδ𝑑𝛿d\leq\deltaitalic_d ≤ italic_δ (since z(Gxi)δ𝑧subscript𝐺subscript𝑥𝑖𝛿z\in(G\cdot x_{i})_{\delta}italic_z ∈ ( italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT) Definition 15 implies that

Gx(Gxi)δ,𝐺𝑥subscript𝐺subscript𝑥𝑖𝛿G\cdot x\subset\left(G\cdot x_{i}\right)_{\delta},italic_G ⋅ italic_x ⊂ ( italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT , (D.48)

for all x(Gxi)δ𝑥subscript𝐺subscript𝑥𝑖𝛿x\in\left(G\cdot x_{i}\right)_{\delta}italic_x ∈ ( italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT, which shows that the δ𝛿\deltaitalic_δ-neighborhood (Gxi)δsubscript𝐺subscript𝑥𝑖𝛿\left(G\cdot x_{i}\right)_{\delta}( italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT is G𝐺Gitalic_G-invariant. ∎

Now, let us denote

:-(Gxi)δ,:-superscriptsubscript𝐺subscript𝑥𝑖𝛿\mathcal{M}^{\prime}\coloneq\left(G\cdot x_{i}\right)_{\delta}\cap\mathcal{M},caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT :- ( italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ∩ caligraphic_M , (D.49)

for δ>0𝛿0\delta>0italic_δ > 0 as in Lemma 17. The subset superscript\mathcal{M}^{\prime}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is an open subset of \mathcal{M}caligraphic_M and thus a submanifold in \mathcal{M}caligraphic_M. Furthermore, Lemma 17 also implies that the neighborhood (Gxi)δsubscript𝐺subscript𝑥𝑖𝛿\left(G\cdot x_{i}\right)_{\delta}( italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT is G𝐺Gitalic_G-invariant, and since \mathcal{M}caligraphic_M is also G𝐺Gitalic_G-invariant than so is superscript\mathcal{M}^{\prime}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Let us further denote by

𝒩:-{z:minAGAxxi=zxi,x},:-𝒩conditional-set𝑧formulae-sequencesubscript𝐴𝐺𝐴𝑥subscript𝑥𝑖delimited-∥∥𝑧subscript𝑥𝑖𝑥superscript\mathcal{N}\coloneq\left\{z\;:\;\min_{A\in G}\lVert Ax-x_{i}\rVert=\left\lVert z% -x_{i}\right\rVert,\quad x\in\mathcal{M}^{\prime}\right\},caligraphic_N :- { italic_z : roman_min start_POSTSUBSCRIPT italic_A ∈ italic_G end_POSTSUBSCRIPT ∥ italic_A italic_x - italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ = ∥ italic_z - italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ , italic_x ∈ caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } , (D.50)

the set resulting from solving (D.43) for x𝑥superscriptx\in\mathcal{M}^{\prime}italic_x ∈ caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Using (D.49) and (D.50) we can write

=G𝒩={Az:AG,z𝒩}.superscript𝐺𝒩conditional-set𝐴𝑧formulae-sequence𝐴𝐺𝑧𝒩\mathcal{M}^{\prime}=G\cdot\mathcal{N}=\left\{A\cdot z\;:\;A\in G,\quad z\in% \mathcal{N}\right\}.caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_G ⋅ caligraphic_N = { italic_A ⋅ italic_z : italic_A ∈ italic_G , italic_z ∈ caligraphic_N } . (D.51)

We now show that 𝒩𝒩\mathcal{N}caligraphic_N is an embedded compact (ddG)𝑑subscript𝑑𝐺(d-d_{G})( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT )-dimensional submanifold in \mathcal{M}caligraphic_M. We do this by deriving an explicit solution for (D.43) for all x𝑥superscriptx\in\mathcal{M}^{\prime}italic_x ∈ caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Note that (D.51) is diffeomorphic to the product space G×𝒩𝐺𝒩G\times\mathcal{N}italic_G × caligraphic_N, which implies that superscript\mathcal{M}^{\prime}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is a d𝑑ditalic_d -dimensional submanifold in \mathcal{M}caligraphic_M.

Now, denoting u=(u1,,udG)𝑢subscript𝑢1subscript𝑢subscript𝑑𝐺u=\left(u_{1},\ldots,u_{d_{G}}\right)italic_u = ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ), and differentiating the norm in (D.43) with respect to uksubscript𝑢𝑘u_{k}italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT for each k{1,,dG}𝑘1subscript𝑑𝐺k\in\left\{1,\ldots,d_{G}\right\}italic_k ∈ { 1 , … , italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT }, the solution A^(x)^𝐴𝑥\hat{A}(x)over^ start_ARG italic_A end_ARG ( italic_x ) for (D.43) is given by A(u)𝐴𝑢A(u)italic_A ( italic_u ) that solves the set of dGsubscript𝑑𝐺d_{G}italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT equations

Re{A(u)xuk,A(u)xxi}=0,k=1,,dG,formulae-sequenceRe𝐴𝑢𝑥subscript𝑢𝑘𝐴𝑢𝑥subscript𝑥𝑖0𝑘1subscript𝑑𝐺\displaystyle\text{Re}\left\{\left\langle\frac{\partial A(u)\cdot x}{\partial u% _{k}},A(u)\cdot x-x_{i}\right\rangle\right\}=0,\quad k=1,\ldots,d_{G},Re { ⟨ divide start_ARG ∂ italic_A ( italic_u ) ⋅ italic_x end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG , italic_A ( italic_u ) ⋅ italic_x - italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ } = 0 , italic_k = 1 , … , italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT , (D.52)

which are equivalent to

Re{A(u)zuk|u=u,zxi}=0,k=1,,dG,formulae-sequenceReevaluated-at𝐴𝑢𝑧subscript𝑢𝑘𝑢superscript𝑢𝑧subscript𝑥𝑖0𝑘1subscript𝑑𝐺\displaystyle\text{Re}\left\{\left\langle\frac{\partial A(u)\cdot z}{\partial u% _{k}}\bigg{|}_{u=u^{*}},z-x_{i}\right\rangle\right\}=0,\quad k=1,\ldots,d_{G},Re { ⟨ divide start_ARG ∂ italic_A ( italic_u ) ⋅ italic_z end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG | start_POSTSUBSCRIPT italic_u = italic_u start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , italic_z - italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ } = 0 , italic_k = 1 , … , italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT , (D.53)

where A(u)=IG𝐴superscript𝑢subscript𝐼𝐺A(u^{*})=I_{G}italic_A ( italic_u start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) = italic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT, since we defined z𝑧zitalic_z to be the closest point in Gx𝐺𝑥G\cdot xitalic_G ⋅ italic_x to xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. In particular, we have z=A^(x)x𝑧^𝐴𝑥𝑥z=\hat{A}(x)\cdot xitalic_z = over^ start_ARG italic_A end_ARG ( italic_x ) ⋅ italic_x, where A^^𝐴\hat{A}over^ start_ARG italic_A end_ARG is the unique solution to (D.43). The expression on the l.h.s of the inner product in (D.53) is a vector tangent to Gz𝐺𝑧G\cdot zitalic_G ⋅ italic_z at z𝑧zitalic_z, since it is the derivative of the map uA(u)z𝑢𝐴𝑢𝑧u\rightarrow A(u)\cdot zitalic_u → italic_A ( italic_u ) ⋅ italic_z (an explicit parametrization of the orbit Gz𝐺𝑧G\cdot zitalic_G ⋅ italic_z) at u=u𝑢superscript𝑢u=u^{*}italic_u = italic_u start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, for which A(u)=IG𝐴superscript𝑢subscript𝐼𝐺A(u^{*})=I_{G}italic_A ( italic_u start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) = italic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT. Thus, by our discussion in Section D.3, and in particular (D.29)-(D.31), equation (D.53) simply implies that the closest point to xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT on the orbit Gx𝐺𝑥G\cdot xitalic_G ⋅ italic_x is z𝑧zitalic_z such that zxi𝑧subscript𝑥𝑖z-x_{i}italic_z - italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is perpendicular to the tangent space of Gx𝐺𝑥G\cdot xitalic_G ⋅ italic_x at z𝑧zitalic_z. We may now rewrite (D.53) as

Re{A(u)uk|u=uz,z}=Re{zYkz},Yk=(A(u)uk|u=u),k=1,,dG,formulae-sequenceReevaluated-at𝐴𝑢subscript𝑢𝑘𝑢superscript𝑢𝑧𝑧Resuperscript𝑧subscript𝑌𝑘𝑧formulae-sequencesubscript𝑌𝑘superscriptevaluated-at𝐴𝑢subscript𝑢𝑘𝑢superscript𝑢𝑘1subscript𝑑𝐺\text{Re}\left\{\left\langle\frac{\partial A(u)}{\partial u_{k}}\bigg{|}_{u=u^% {*}}\cdot z,z\right\rangle\right\}=\text{Re}\left\{z^{*}Y_{k}z\right\},\quad Y% _{k}=\left(\frac{\partial A(u)}{\partial u_{k}}\bigg{|}_{u=u^{*}}\right)^{*},% \quad k=1,\ldots,d_{G},Re { ⟨ divide start_ARG ∂ italic_A ( italic_u ) end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG | start_POSTSUBSCRIPT italic_u = italic_u start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ⋅ italic_z , italic_z ⟩ } = Re { italic_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_Y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_z } , italic_Y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = ( divide start_ARG ∂ italic_A ( italic_u ) end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG | start_POSTSUBSCRIPT italic_u = italic_u start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , italic_k = 1 , … , italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT , (D.54)

where Yksubscript𝑌𝑘Y_{k}italic_Y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT resides in the tangent space to G𝐺Gitalic_G at I𝐼Iitalic_I, given by the Lie algebra 𝔤𝔤\mathfrak{g}fraktur_g of G𝐺Gitalic_G. Now, the Lie-algebra 𝔲(n)𝔲𝑛\mathfrak{u}(n)fraktur_u ( italic_n ) of U(n)U𝑛\text{U}(n)U ( italic_n ) is the space of all n×n𝑛𝑛n\times nitalic_n × italic_n skew-Hermitian matrices, and by a theorem (see [21]), if G𝐺Gitalic_G is a Lie subgroup of U(n)U𝑛\text{U}(n)U ( italic_n ), then 𝔤𝔤\mathfrak{g}fraktur_g is a dGsubscript𝑑𝐺d_{G}italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT-dimensional subspace of 𝔲(n)𝔲𝑛\mathfrak{u}(n)fraktur_u ( italic_n ). Using the fact that the diagonal entries of skew-Hermitian matrices are all purely imaginary, we have for any Y𝔤𝑌𝔤Y\in\mathfrak{g}italic_Y ∈ fraktur_g

zYzsuperscript𝑧𝑌𝑧\displaystyle z^{*}Yzitalic_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_Y italic_z =ij=1N|(Y)jj||zj|2+i<jN(Y)ijzi¯zj+i>jN(Y)ijzi¯zjabsent𝑖superscriptsubscript𝑗1𝑁subscript𝑌𝑗𝑗superscriptsubscript𝑧𝑗2superscriptsubscript𝑖𝑗𝑁subscript𝑌𝑖𝑗¯subscript𝑧𝑖subscript𝑧𝑗superscriptsubscript𝑖𝑗𝑁subscript𝑌𝑖𝑗¯subscript𝑧𝑖subscript𝑧𝑗\displaystyle=i\sum_{j=1}^{N}\left|(Y)_{jj}\right|\left|z_{j}\right|^{2}+\sum_% {i<j}^{N}(Y)_{ij}\overline{z_{i}}z_{j}+\sum_{i>j}^{N}(Y)_{ij}\overline{z_{i}}z% _{j}= italic_i ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT | ( italic_Y ) start_POSTSUBSCRIPT italic_j italic_j end_POSTSUBSCRIPT | | italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT italic_i < italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( italic_Y ) start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT over¯ start_ARG italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_i > italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( italic_Y ) start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT over¯ start_ARG italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT
=ij=1N|(Y)jj||zj|2+i<jNYijzi¯zji<jN(Y¯)ijzizj¯absent𝑖superscriptsubscript𝑗1𝑁subscript𝑌𝑗𝑗superscriptsubscript𝑧𝑗2superscriptsubscript𝑖𝑗𝑁subscript𝑌𝑖𝑗¯subscript𝑧𝑖subscript𝑧𝑗superscriptsubscript𝑖𝑗𝑁subscript¯𝑌𝑖𝑗subscript𝑧𝑖¯subscript𝑧𝑗\displaystyle=i\sum_{j=1}^{N}\left|(Y)_{jj}\right|\left|z_{j}\right|^{2}+\sum_% {i<j}^{N}Y_{ij}\overline{z_{i}}z_{j}-\sum_{i<j}^{N}(\overline{Y})_{ij}z_{i}% \overline{z_{j}}= italic_i ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT | ( italic_Y ) start_POSTSUBSCRIPT italic_j italic_j end_POSTSUBSCRIPT | | italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT italic_i < italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_Y start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT over¯ start_ARG italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i < italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( over¯ start_ARG italic_Y end_ARG ) start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT over¯ start_ARG italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG
=ij=1N|(Y)jj||zj|22iIm{i<jN(Y)ijzi¯zj},absent𝑖superscriptsubscript𝑗1𝑁subscript𝑌𝑗𝑗superscriptsubscript𝑧𝑗22𝑖Imsuperscriptsubscript𝑖𝑗𝑁subscript𝑌𝑖𝑗¯subscript𝑧𝑖subscript𝑧𝑗\displaystyle=i\sum_{j=1}^{N}\left|(Y)_{jj}\right|\left|z_{j}\right|^{2}-2i% \cdot\text{Im}\left\{\ \sum_{i<j}^{N}(Y)_{ij}\overline{z_{i}}z_{j}\right\},= italic_i ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT | ( italic_Y ) start_POSTSUBSCRIPT italic_j italic_j end_POSTSUBSCRIPT | | italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_i ⋅ Im { ∑ start_POSTSUBSCRIPT italic_i < italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( italic_Y ) start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT over¯ start_ARG italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } , (D.55)

where in passing to the second equality we switched the roles of i𝑖iitalic_i and j𝑗jitalic_j in the third sum and used that Yij=(Y¯)jisubscript𝑌𝑖𝑗subscript¯𝑌𝑗𝑖Y_{ij}=-\left(\overline{Y}\right)_{ji}italic_Y start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = - ( over¯ start_ARG italic_Y end_ARG ) start_POSTSUBSCRIPT italic_j italic_i end_POSTSUBSCRIPT since Y𝑌Yitalic_Y is skew-Hermitian. Plugging (D.5) into (D.54), we obtain

Re{A(u)uk|u=uz,z}=0,k=1,,dG.formulae-sequenceReevaluated-at𝐴𝑢subscript𝑢𝑘𝑢superscript𝑢𝑧𝑧0𝑘1subscript𝑑𝐺\text{Re}\left\{\left\langle\frac{\partial A(u)}{\partial u_{k}}\bigg{|}_{u=u^% {*}}\cdot z,z\right\rangle\right\}=0,\quad k=1,\ldots,d_{G}.Re { ⟨ divide start_ARG ∂ italic_A ( italic_u ) end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG | start_POSTSUBSCRIPT italic_u = italic_u start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ⋅ italic_z , italic_z ⟩ } = 0 , italic_k = 1 , … , italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT . (D.56)

Then, substituting (D.56) into (D.53), we are left with

Re{Ykz,xi}=0,k=1,,dG,formulae-sequenceResubscript𝑌𝑘𝑧subscript𝑥𝑖0𝑘1subscript𝑑𝐺\text{Re}\left\{\left\langle Y_{k}\cdot z,x_{i}\right\rangle\right\}=0,\quad k% =1,\ldots,d_{G},Re { ⟨ italic_Y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⋅ italic_z , italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ } = 0 , italic_k = 1 , … , italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT , (D.57)

by which we can write the set 𝒩𝒩\mathcal{N}caligraphic_N in (D.50) as

𝒩={z:Re{Ykz,xi}=0,k=1,,dG,z}.𝒩conditional-set𝑧formulae-sequenceResubscript𝑌𝑘𝑧subscript𝑥𝑖0formulae-sequence𝑘1subscript𝑑𝐺𝑧superscript\mathcal{N}=\left\{z:\text{Re}\left\{\left\langle Y_{k}\cdot z,x_{i}\right% \rangle\right\}=0,\quad k=1,\ldots,d_{G},\quad z\in\mathcal{M}^{\prime}\right\}.caligraphic_N = { italic_z : Re { ⟨ italic_Y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⋅ italic_z , italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ } = 0 , italic_k = 1 , … , italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT , italic_z ∈ caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } . (D.58)

We now observe that 𝒩𝒩\mathcal{N}caligraphic_N is the intersection of an open neighborhood of \mathcal{M}caligraphic_M with the subspace of nsuperscript𝑛\mathbb{C}^{n}blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT defined by the dGsubscript𝑑𝐺d_{G}italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT linear constraints in (D.57). In the following lemma we show that 𝒩𝒩\mathcal{N}caligraphic_N is a ddG𝑑subscript𝑑𝐺d-d_{G}italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT-dimensional submanifold in \mathcal{M}caligraphic_M.

Lemma 18.

The set 𝒩𝒩\mathcal{N}caligraphic_N in (D.58) is a ddG𝑑subscript𝑑𝐺d-d_{G}italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT-dimensional submanifold in \mathcal{M}caligraphic_M.

Proof.

In the following, we use the formulation of real manifolds in nsuperscript𝑛\mathbb{C}^{n}blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT presented in Section D.3. In particular, by using the map ()~~\tilde{(\cdot)}over~ start_ARG ( ⋅ ) end_ARG in (D.29), let us define

~={x~:x},x~=(Re{x},Im{x})T.formulae-sequence~conditional-set~𝑥𝑥~𝑥superscriptRe𝑥Im𝑥𝑇\tilde{\mathcal{M}}=\left\{\tilde{x}\;:\;x\in\mathcal{M}\right\},\quad\tilde{x% }=\left(\text{Re}\left\{x\right\},\text{Im}\left\{x\right\}\right)^{T}.over~ start_ARG caligraphic_M end_ARG = { over~ start_ARG italic_x end_ARG : italic_x ∈ caligraphic_M } , over~ start_ARG italic_x end_ARG = ( Re { italic_x } , Im { italic_x } ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT . (D.59)

Clearly, the manifold ~~\tilde{\mathcal{M}}over~ start_ARG caligraphic_M end_ARG is diffeomorphic to \mathcal{M}caligraphic_M, and by (D.30) and (D.31), the map ()~~\tilde{(\cdot)}over~ start_ARG ( ⋅ ) end_ARG restricted to \mathcal{M}caligraphic_M is a Riemannian isometry, preserving the metric tensor of \mathcal{M}caligraphic_M. Furthermore, defining

𝒩~={z~2n:Re{Y1u,xin}=0,k=1,,dG,z},~𝒩conditional-set~𝑧superscript2𝑛formulae-sequenceResubscriptsubscript𝑌1𝑢subscript𝑥𝑖superscript𝑛0formulae-sequence𝑘1subscript𝑑𝐺𝑧superscript\tilde{\mathcal{N}}=\left\{\tilde{z}\in\mathbb{R}^{2n}:\text{Re}\left\{\left% \langle Y_{1}\cdot u,x_{i}\right\rangle_{\mathbb{C}^{n}}\right\}=0,\quad k=1,% \ldots,d_{G},\quad z\in\mathcal{M}^{\prime}\right\},over~ start_ARG caligraphic_N end_ARG = { over~ start_ARG italic_z end_ARG ∈ blackboard_R start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT : Re { ⟨ italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋅ italic_u , italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT } = 0 , italic_k = 1 , … , italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT , italic_z ∈ caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } , (D.60)

we have that z𝒩z~𝒩~iff𝑧𝒩~𝑧~𝒩z\in\mathcal{N}\iff\tilde{z}\in\tilde{\mathcal{N}}italic_z ∈ caligraphic_N ⇔ over~ start_ARG italic_z end_ARG ∈ over~ start_ARG caligraphic_N end_ARG, that is, the map ()~~\tilde{(\cdot)}over~ start_ARG ( ⋅ ) end_ARG restricted to 𝒩𝒩\mathcal{N}caligraphic_N is a bijection (and a isometry) onto 𝒩~~𝒩\tilde{\mathcal{N}}over~ start_ARG caligraphic_N end_ARG. Thus, it suffices to show that 𝒩~~𝒩\tilde{\mathcal{N}}over~ start_ARG caligraphic_N end_ARG is a (ddG)𝑑subscript𝑑𝐺(d-d_{G})( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT )-dimensional submanifold in ~~\tilde{\mathcal{M}}over~ start_ARG caligraphic_M end_ARG, which we now do.

The proof utilizes the implicit function theorem. By a theorem (see proposition 5.16 in [30]), there exists a neighborhood U~~𝑈\tilde{U}over~ start_ARG italic_U end_ARG of x~isubscript~𝑥𝑖\tilde{x}_{i}over~ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT in ~~\tilde{\mathcal{M}}over~ start_ARG caligraphic_M end_ARG, a diffeomorphism onto its image Φ:U~2nd:Φ~𝑈superscript2𝑛𝑑\Phi:\tilde{U}\rightarrow\mathbb{R}^{2n-d}roman_Φ : over~ start_ARG italic_U end_ARG → blackboard_R start_POSTSUPERSCRIPT 2 italic_n - italic_d end_POSTSUPERSCRIPT , and c2nd𝑐superscript2𝑛𝑑c\in\mathbb{R}^{2n-d}italic_c ∈ blackboard_R start_POSTSUPERSCRIPT 2 italic_n - italic_d end_POSTSUPERSCRIPT such that U~~𝑈\tilde{U}over~ start_ARG italic_U end_ARG can be parameterized as

Φ(u~1,,u~2n)=c,Φsubscript~𝑢1subscript~𝑢2𝑛𝑐\Phi(\tilde{u}_{1},\ldots,\tilde{u}_{2n})=c,roman_Φ ( over~ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , over~ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 2 italic_n end_POSTSUBSCRIPT ) = italic_c , (D.61)

where (u~1,,u~2n)=u~2nsubscript~𝑢1subscript~𝑢2𝑛~𝑢superscript2𝑛(\tilde{u}_{1},\ldots,\tilde{u}_{2n})=\tilde{u}\in\mathbb{R}^{2n}( over~ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , over~ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 2 italic_n end_POSTSUBSCRIPT ) = over~ start_ARG italic_u end_ARG ∈ blackboard_R start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT are coordinates for U~~𝑈\tilde{U}over~ start_ARG italic_U end_ARG. In other words, the neighborhood U~~~𝑈~\tilde{U}\subset\tilde{\mathcal{M}}over~ start_ARG italic_U end_ARG ⊂ over~ start_ARG caligraphic_M end_ARG of x~isubscript~𝑥𝑖\tilde{x}_{i}over~ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a level set of ΦΦ\Phiroman_Φ. Now, consider the set of equations

F1(u~)=subscript𝐹1~𝑢absent\displaystyle F_{1}(\tilde{u})=italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( over~ start_ARG italic_u end_ARG ) = Φ1(u~)c1=0,subscriptΦ1~𝑢subscript𝑐10\displaystyle\Phi_{1}(\tilde{u})-c_{1}=0,roman_Φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( over~ start_ARG italic_u end_ARG ) - italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 0 ,
\displaystyle\vdots
F2nd(u~)=subscript𝐹2𝑛𝑑~𝑢absent\displaystyle F_{2n-d}(\tilde{u})=italic_F start_POSTSUBSCRIPT 2 italic_n - italic_d end_POSTSUBSCRIPT ( over~ start_ARG italic_u end_ARG ) = Φ2nd(u~)c2nd=0.subscriptΦ2𝑛𝑑~𝑢subscript𝑐2𝑛𝑑0\displaystyle\Phi_{2n-d}(\tilde{u})-c_{2n-d}=0.roman_Φ start_POSTSUBSCRIPT 2 italic_n - italic_d end_POSTSUBSCRIPT ( over~ start_ARG italic_u end_ARG ) - italic_c start_POSTSUBSCRIPT 2 italic_n - italic_d end_POSTSUBSCRIPT = 0 . (D.62)

Since ΦΦ\Phiroman_Φ is a diffeomorphism, its differential has full rank for all points in U~~𝑈\tilde{U}over~ start_ARG italic_U end_ARG. Hence, the matrix

(F1F2nd)=(Φ1Φ2nd)matrixsubscript𝐹1missing-subexpressionmissing-subexpressionsubscript𝐹2𝑛𝑑matrixsubscriptΦ1missing-subexpressionmissing-subexpressionsubscriptΦ2𝑛𝑑\begin{pmatrix}-&\nabla F_{1}&-\\ &\vdots&\\ -&\nabla F_{2n-d}&-\end{pmatrix}=\begin{pmatrix}-&\nabla\Phi_{1}&-\\ &\vdots&\\ -&\nabla\Phi_{2n-d}&-\end{pmatrix}( start_ARG start_ROW start_CELL - end_CELL start_CELL ∇ italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL - end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL ⋮ end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL - end_CELL start_CELL ∇ italic_F start_POSTSUBSCRIPT 2 italic_n - italic_d end_POSTSUBSCRIPT end_CELL start_CELL - end_CELL end_ROW end_ARG ) = ( start_ARG start_ROW start_CELL - end_CELL start_CELL ∇ roman_Φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL - end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL ⋮ end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL - end_CELL start_CELL ∇ roman_Φ start_POSTSUBSCRIPT 2 italic_n - italic_d end_POSTSUBSCRIPT end_CELL start_CELL - end_CELL end_ROW end_ARG ) (D.63)

has full rank for all u~U~~𝑢~𝑈\tilde{u}\in\tilde{U}over~ start_ARG italic_u end_ARG ∈ over~ start_ARG italic_U end_ARG.

Next, let u=(u~1,,u~n)T+i(u~n+1,,u~2n)T𝑢superscriptsubscript~𝑢1subscript~𝑢𝑛𝑇𝑖superscriptsubscript~𝑢𝑛1subscript~𝑢2𝑛𝑇u=(\tilde{u}_{1},\ldots,\tilde{u}_{n})^{T}+i\cdot(\tilde{u}_{n+1},\ldots,% \tilde{u}_{2n})^{T}italic_u = ( over~ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , over~ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT + italic_i ⋅ ( over~ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT , … , over~ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 2 italic_n end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT, and consider the set of equations

H1(u~)=subscript𝐻1~𝑢absent\displaystyle H_{1}(\tilde{u})=italic_H start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( over~ start_ARG italic_u end_ARG ) = Re{Y1u,xi}=0,Resubscript𝑌1𝑢subscript𝑥𝑖0\displaystyle\text{Re}\left\{\left\langle Y_{1}\cdot u,x_{i}\right\rangle% \right\}=0,Re { ⟨ italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋅ italic_u , italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ } = 0 ,
\displaystyle\vdots
HdG(u~)=subscript𝐻subscript𝑑𝐺~𝑢absent\displaystyle H_{d_{G}}(\tilde{u})=italic_H start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( over~ start_ARG italic_u end_ARG ) = Re{YdGu,xi}=0.Resubscript𝑌subscript𝑑𝐺𝑢subscript𝑥𝑖0\displaystyle\text{Re}\left\{\left\langle Y_{d_{G}}\cdot u,x_{i}\right\rangle% \right\}=0.Re { ⟨ italic_Y start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⋅ italic_u , italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ } = 0 . (D.64)

By a direct computation, we get that

(H1HdG)=(Y1xi~YdGxi~),matrixsubscript𝐻1missing-subexpressionmissing-subexpressionsubscript𝐻subscript𝑑𝐺matrix~subscript𝑌1subscript𝑥𝑖missing-subexpressionmissing-subexpression~subscript𝑌subscript𝑑𝐺subscript𝑥𝑖\begin{pmatrix}-&\nabla H_{1}&-\\ &\vdots&\\ -&\nabla H_{d_{G}}&-\\ \end{pmatrix}=-\begin{pmatrix}-&\widetilde{Y_{1}\cdot x_{i}}&-\\ &\vdots&\\ -&\widetilde{Y_{d_{G}}\cdot x_{i}}&-\end{pmatrix},( start_ARG start_ROW start_CELL - end_CELL start_CELL ∇ italic_H start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL - end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL ⋮ end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL - end_CELL start_CELL ∇ italic_H start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL - end_CELL end_ROW end_ARG ) = - ( start_ARG start_ROW start_CELL - end_CELL start_CELL over~ start_ARG italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG end_CELL start_CELL - end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL ⋮ end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL - end_CELL start_CELL over~ start_ARG italic_Y start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG end_CELL start_CELL - end_CELL end_ROW end_ARG ) , (D.65)

where Ykxi~~subscript𝑌𝑘subscript𝑥𝑖\widetilde{Y_{k}\cdot x_{i}}over~ start_ARG italic_Y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG is the image of the map ()~~\tilde{(\cdot)}over~ start_ARG ( ⋅ ) end_ARG applied to Ykxisubscript𝑌𝑘subscript𝑥𝑖Y_{k}\cdot x_{i}italic_Y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Now, we observe that by (D.54), we have that

A(u)ukxi=Ykxi,k{1,,dG}formulae-sequence𝐴𝑢subscript𝑢𝑘subscript𝑥𝑖subscript𝑌𝑘subscript𝑥𝑖𝑘1subscript𝑑𝐺\frac{\partial A(u)}{\partial u_{k}}\cdot x_{i}=Y_{k}\cdot x_{i},\quad k\in% \left\{1,\ldots,d_{G}\right\}divide start_ARG ∂ italic_A ( italic_u ) end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_Y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_k ∈ { 1 , … , italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT } (D.66)

hence, the vectors Y1xi,,YdGxisubscript𝑌1subscript𝑥𝑖subscript𝑌subscript𝑑𝐺subscript𝑥𝑖Y_{1}\cdot x_{i},\ldots,Y_{d_{G}}\cdot x_{i}italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , … , italic_Y start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are the rows of the differential of the map (D.42)italic-(D.42italic-)\eqref{convPrf:expCoordinatesForG}italic_( italic_) at xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, which has full rank, since by assumption the map (D.42)italic-(D.42italic-)\eqref{convPrf:expCoordinatesForG}italic_( italic_) is a diffemorphism. Thus, the vectors Y1xi,,YdGxisubscript𝑌1subscript𝑥𝑖subscript𝑌subscript𝑑𝐺subscript𝑥𝑖Y_{1}\cdot x_{i},\ldots,Y_{d_{G}}\cdot x_{i}italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , … , italic_Y start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are linearly independent. Since the map ()~~\tilde{(\cdot)}over~ start_ARG ( ⋅ ) end_ARG is an isometry, we infer that the vectors Y1xi~,,YdGxi~~subscript𝑌1subscript𝑥𝑖~subscript𝑌subscript𝑑𝐺subscript𝑥𝑖\widetilde{Y_{1}\cdot x_{i}},\ldots,\widetilde{Y_{d_{G}}\cdot x_{i}}over~ start_ARG italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG , … , over~ start_ARG italic_Y start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG are also linearly independent, whence we get that (D.65) has full rank.

Next, we observe that since AAximaps-to𝐴𝐴subscript𝑥𝑖A\mapsto Ax_{i}italic_A ↦ italic_A italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a diffeomorphism onto Gxi𝐺subscript𝑥𝑖G\cdot x_{i}italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, by (D.66), the vectors Y1xi,,YdGxisubscript𝑌1subscript𝑥𝑖subscript𝑌subscript𝑑𝐺subscript𝑥𝑖Y_{1}\cdot x_{i},\ldots,Y_{d_{G}}\cdot x_{i}italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , … , italic_Y start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT reside in Txi(Gxi)Txisubscript𝑇subscript𝑥𝑖𝐺subscript𝑥𝑖subscript𝑇subscript𝑥𝑖T_{x_{i}}(G\cdot x_{i})\subset T_{x_{i}}\mathcal{M}italic_T start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ⊂ italic_T start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT caligraphic_M, the tangent space to Gxi𝐺subscript𝑥𝑖G\cdot x_{i}italic_G ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT at xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and since ()~~\tilde{(\cdot)}over~ start_ARG ( ⋅ ) end_ARG is a Riemannian isometry of \mathcal{M}caligraphic_M onto ~~\tilde{\mathcal{M}}over~ start_ARG caligraphic_M end_ARG, we conclude that the vectors Y1xi~,,YdGxi~~subscript𝑌1subscript𝑥𝑖~subscript𝑌subscript𝑑𝐺subscript𝑥𝑖\widetilde{Y_{1}\cdot x_{i}},\ldots,\widetilde{Y_{d_{G}}\cdot x_{i}}over~ start_ARG italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG , … , over~ start_ARG italic_Y start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG are tangent to ~~\tilde{\mathcal{M}}over~ start_ARG caligraphic_M end_ARG. On the other hand, the vectors F1,,F2ndsubscript𝐹1subscript𝐹2𝑛𝑑\nabla F_{1},\ldots,\nabla F_{2n-d}∇ italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , ∇ italic_F start_POSTSUBSCRIPT 2 italic_n - italic_d end_POSTSUBSCRIPT are all perpendicular to the neighborhood U~~𝑈\tilde{U}over~ start_ARG italic_U end_ARG of x~isubscript~𝑥𝑖\tilde{x}_{i}over~ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, since it is defined as the level set F(u~)=0𝐹~𝑢0F(\tilde{u})=0italic_F ( over~ start_ARG italic_u end_ARG ) = 0, and therefore, they are perpendicular to all the vectors Y1xi~,,YdGxi~~subscript𝑌1subscript𝑥𝑖~subscript𝑌subscript𝑑𝐺subscript𝑥𝑖\widetilde{Y_{1}\cdot x_{i}},\ldots,\widetilde{Y_{d_{G}}\cdot x_{i}}over~ start_ARG italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG , … , over~ start_ARG italic_Y start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⋅ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG tangent to ~~\tilde{\mathcal{M}}over~ start_ARG caligraphic_M end_ARG at x~isubscript~𝑥𝑖\tilde{x}_{i}over~ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Hence, the (2n(ddG))×(2n)2𝑛𝑑subscript𝑑𝐺2𝑛(2n-(d-d_{G}))\times(2n)( 2 italic_n - ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) ) × ( 2 italic_n ) matrix

(F1F2ndH1HdG)matrixsubscript𝐹1missing-subexpressionmissing-subexpressionsubscript𝐹2𝑛𝑑missing-subexpressionsubscript𝐻1missing-subexpressionmissing-subexpressionsubscript𝐻subscript𝑑𝐺\begin{pmatrix}-&\nabla F_{1}&-\\ &\vdots&\\ -&\nabla F_{2n-d}&-\\ \\ -&\nabla H_{1}&-\\ &\vdots&\\ -&\nabla H_{d_{G}}&-\end{pmatrix}( start_ARG start_ROW start_CELL - end_CELL start_CELL ∇ italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL - end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL ⋮ end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL - end_CELL start_CELL ∇ italic_F start_POSTSUBSCRIPT 2 italic_n - italic_d end_POSTSUBSCRIPT end_CELL start_CELL - end_CELL end_ROW start_ROW start_CELL end_CELL end_ROW start_ROW start_CELL - end_CELL start_CELL ∇ italic_H start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL - end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL ⋮ end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL - end_CELL start_CELL ∇ italic_H start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL start_CELL - end_CELL end_ROW end_ARG ) (D.67)

has full rank at x~isubscript~𝑥𝑖\tilde{x}_{i}over~ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Thus, there exists a subset of 2n(ddG)2𝑛𝑑subscript𝑑𝐺2n-(d-d_{G})2 italic_n - ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) columns of (D.67) that form a (2n(ddG))×(2n(ddG))2𝑛𝑑subscript𝑑𝐺2𝑛𝑑subscript𝑑𝐺(2n-(d-d_{G}))\times(2n-(d-d_{G}))( 2 italic_n - ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) ) × ( 2 italic_n - ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) ) matrix D~xi~subscript~𝐷~subscript𝑥𝑖\tilde{D}_{\tilde{x_{i}}}over~ start_ARG italic_D end_ARG start_POSTSUBSCRIPT over~ start_ARG italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG end_POSTSUBSCRIPT, which has a full rank. In particular, we have that det(D~xi~)0subscript~𝐷~subscript𝑥𝑖0\det\left(\tilde{D}_{\tilde{x_{i}}}\right)\neq 0roman_det ( over~ start_ARG italic_D end_ARG start_POSTSUBSCRIPT over~ start_ARG italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG end_POSTSUBSCRIPT ) ≠ 0. Lastly, by (D.57), the point x~isubscript~𝑥𝑖\tilde{x}_{i}over~ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a solution of (D.5), and by construction, also a solution of (D.5), and thus a solution of (D.67). Hence, by the implicit function theorem, there exists an open subset V~U~~𝑉~𝑈\tilde{V}\subset\tilde{U}over~ start_ARG italic_V end_ARG ⊂ over~ start_ARG italic_U end_ARG, and open subsets U~1subscript~𝑈1\tilde{U}_{1}over~ start_ARG italic_U end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and U~2subscript~𝑈2\tilde{U}_{2}over~ start_ARG italic_U end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT such that V~=U~1×U~2~𝑉subscript~𝑈1subscript~𝑈2\tilde{V}=\tilde{U}_{1}\times\tilde{U}_{2}over~ start_ARG italic_V end_ARG = over~ start_ARG italic_U end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × over~ start_ARG italic_U end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and coordinates u~i1,,u~iddGU~1subscript~𝑢subscript𝑖1subscript~𝑢subscript𝑖𝑑subscript𝑑𝐺subscript~𝑈1\tilde{u}_{i_{1}},\ldots,\tilde{u}_{i_{d-d_{G}}}\in\tilde{U}_{1}over~ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , … , over~ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∈ over~ start_ARG italic_U end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, and smooth functions g1,,g2n(ddG)subscript𝑔1subscript𝑔2𝑛𝑑subscript𝑑𝐺g_{1},\ldots,g_{2n-(d-d_{G})}italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_g start_POSTSUBSCRIPT 2 italic_n - ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT from U~1subscript~𝑈1\tilde{U}_{1}over~ start_ARG italic_U end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT onto U~2subscript~𝑈2\tilde{U}_{2}over~ start_ARG italic_U end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT such that

V~={(u~i1,,u~iddG,g1,,g2n(ddG)):u~i1,,u~iddGU~1}.~𝑉conditional-setsubscript~𝑢subscript𝑖1subscript~𝑢subscript𝑖𝑑subscript𝑑𝐺subscript𝑔1subscript𝑔2𝑛𝑑subscript𝑑𝐺subscript~𝑢subscript𝑖1subscript~𝑢subscript𝑖𝑑subscript𝑑𝐺subscript~𝑈1\tilde{V}=\left\{(\tilde{u}_{i_{1}},\ldots,\tilde{u}_{i_{d-d_{G}}},g_{1},% \ldots,g_{2n-(d-d_{G})})\;:\;\tilde{u}_{i_{1}},\ldots,\tilde{u}_{i_{d-d_{G}}}% \in\tilde{U}_{1}\right\}.over~ start_ARG italic_V end_ARG = { ( over~ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , … , over~ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_g start_POSTSUBSCRIPT 2 italic_n - ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ) : over~ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , … , over~ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∈ over~ start_ARG italic_U end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT } . (D.68)

We can now redefine the set 𝒩~~𝒩\tilde{\mathcal{N}}over~ start_ARG caligraphic_N end_ARG in (D.60) as

𝒩~={z~2n:Re{Ykz,xin}=0,k=1,,dG,zV},~𝒩conditional-set~𝑧superscript2𝑛formulae-sequenceResubscriptsubscript𝑌𝑘𝑧subscript𝑥𝑖superscript𝑛0formulae-sequence𝑘1subscript𝑑𝐺𝑧𝑉\tilde{\mathcal{N}}=\left\{\tilde{z}\in\mathbb{R}^{2n}:\text{Re}\left\{\left% \langle Y_{k}\cdot z,x_{i}\right\rangle_{\mathbb{C}^{n}}\right\}=0,\quad k=1,% \ldots,d_{G},\quad z\in V\right\},over~ start_ARG caligraphic_N end_ARG = { over~ start_ARG italic_z end_ARG ∈ blackboard_R start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT : Re { ⟨ italic_Y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⋅ italic_z , italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUBSCRIPT } = 0 , italic_k = 1 , … , italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT , italic_z ∈ italic_V } , (D.69)

where

V={x:x~V~}.𝑉conditional-set𝑥~𝑥~𝑉V=\left\{x\;:\;\tilde{x}\in\tilde{V}\right\}.italic_V = { italic_x : over~ start_ARG italic_x end_ARG ∈ over~ start_ARG italic_V end_ARG } . (D.70)

By (D.68), we conclude that 𝒩~~𝒩\tilde{\mathcal{N}}over~ start_ARG caligraphic_N end_ARG is a (ddG)𝑑subscript𝑑𝐺(d-d_{G})( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT )-dimensional smooth submanifold in ~~\tilde{\mathcal{M}}over~ start_ARG caligraphic_M end_ARG of (D.59). Now, we can redefine 𝒩𝒩\mathcal{N}caligraphic_N in (D.58) as

𝒩={z:z~𝒩~}.𝒩conditional-set𝑧~𝑧~𝒩\mathcal{N}=\left\{z\;:\;\tilde{z}\in\tilde{\mathcal{N}}\right\}.caligraphic_N = { italic_z : over~ start_ARG italic_z end_ARG ∈ over~ start_ARG caligraphic_N end_ARG } . (D.71)

Moreover, we can take V~~𝑉\tilde{V}over~ start_ARG italic_V end_ARG to be closed in Nsuperscript𝑁\mathbb{C}^{N}blackboard_C start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT and small enough so that V𝑉superscriptV\subset\mathcal{M}^{\prime}italic_V ⊂ caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, which guarantees that the problem (D.43) has a unique solution for each x𝑥xitalic_x in =G𝒩superscript𝐺𝒩\mathcal{M}^{\prime}=G\cdot\mathcal{N}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_G ⋅ caligraphic_N. Furthermore, since 𝒩𝒩\mathcal{N}caligraphic_N and \mathcal{M}caligraphic_M are isometric to 𝒩~~𝒩\tilde{\mathcal{N}}over~ start_ARG caligraphic_N end_ARG and ~~\tilde{\mathcal{M}}over~ start_ARG caligraphic_M end_ARG, respectively, we conclude that 𝒩𝒩\mathcal{N}caligraphic_N is a (ddG)𝑑subscript𝑑𝐺(d-d_{G})( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT )-dimensional compact submanifold in \mathcal{M}caligraphic_M. ∎

Next, we show how to integrate over superscript\mathcal{M}^{\prime}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT using our G𝐺Gitalic_G-invariant parametrization. Let z(w)=z(w1,,wddG)𝑧𝑤𝑧subscript𝑤1subscript𝑤𝑑subscript𝑑𝐺z(w)=z\left(w_{1},\ldots,w_{d-d_{G}}\right)italic_z ( italic_w ) = italic_z ( italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_w start_POSTSUBSCRIPT italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) denote some coordinate chart on 𝒩𝒩\mathcal{N}caligraphic_N in (D.58), and let A(u)=A(u1,,udG)𝐴𝑢𝐴subscript𝑢1subscript𝑢subscript𝑑𝐺A(u)=A(u_{1},\ldots,u_{d_{G}})italic_A ( italic_u ) = italic_A ( italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) be the coordinate chart on G𝐺Gitalic_G in (D.39). The integral of a smooth function h(x)𝑥h(x)italic_h ( italic_x ) over superscript\mathcal{M}^{\prime}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is given by the change of variables (see [46])

h(x)𝑑x=z𝒩Gh(Az)𝑑V(Az),subscriptsuperscript𝑥differential-d𝑥subscript𝑧𝒩subscript𝐺𝐴𝑧differential-d𝑉𝐴𝑧\int_{\mathcal{M}^{\prime}}h(x)dx=\int_{z\in\mathcal{N}}\int_{G}h(A\cdot z)dV(% A\cdot z),∫ start_POSTSUBSCRIPT caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_h ( italic_x ) italic_d italic_x = ∫ start_POSTSUBSCRIPT italic_z ∈ caligraphic_N end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_h ( italic_A ⋅ italic_z ) italic_d italic_V ( italic_A ⋅ italic_z ) , (D.72)

where we denote

V(Az)=|det{g(A(u)z(w))}|𝑉𝐴𝑧subscript𝑔superscript𝐴𝑢𝑧𝑤V(A\cdot z)=\sqrt{\left|\det\left\{g_{\mathcal{M}^{\prime}}(A(u)\cdot z(w))% \right\}\right|}italic_V ( italic_A ⋅ italic_z ) = square-root start_ARG | roman_det { italic_g start_POSTSUBSCRIPT caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_A ( italic_u ) ⋅ italic_z ( italic_w ) ) } | end_ARG (D.73)

and

dV(Az)=|det{g(A(u)z(w))}|dw1dwddGdu1dudG,𝑑𝑉𝐴𝑧subscript𝑔superscript𝐴𝑢𝑧𝑤𝑑subscript𝑤1𝑑subscript𝑤𝑑subscript𝑑𝐺𝑑subscript𝑢1𝑑subscript𝑢subscript𝑑𝐺dV(A\cdot z)=\sqrt{\left|\det\left\{g_{\mathcal{M}^{\prime}}(A(u)\cdot z(w))% \right\}\right|}dw_{1}\ldots dw_{d-d_{G}}du_{1}\ldots du_{d_{G}},italic_d italic_V ( italic_A ⋅ italic_z ) = square-root start_ARG | roman_det { italic_g start_POSTSUBSCRIPT caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_A ( italic_u ) ⋅ italic_z ( italic_w ) ) } | end_ARG italic_d italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT … italic_d italic_w start_POSTSUBSCRIPT italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_d italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT … italic_d italic_u start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT , (D.74)

is the volume form at x=Az𝑥𝐴𝑧x=A\cdot zitalic_x = italic_A ⋅ italic_z, and g(x)subscript𝑔superscript𝑥g_{\mathcal{M}^{\prime}(x)}italic_g start_POSTSUBSCRIPT caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_x ) end_POSTSUBSCRIPT is the metric tensor on superscript\mathcal{M}^{\prime}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT given by

g(x)=Re{J(x)J(x)},subscript𝑔superscript𝑥Resubscriptsuperscript𝐽superscript𝑥subscript𝐽superscript𝑥g_{\mathcal{M}^{\prime}}(x)=\text{Re}\left\{J^{*}_{\mathcal{M}^{\prime}}(x)J_{% \mathcal{M}^{\prime}}(x)\right\},italic_g start_POSTSUBSCRIPT caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x ) = Re { italic_J start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x ) italic_J start_POSTSUBSCRIPT caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x ) } , (D.75)

and Jsubscript𝐽superscriptJ_{\mathcal{M}^{\prime}}italic_J start_POSTSUBSCRIPT caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT is the Jacobian change of variables matrix, given explicitly by

J(w,u)=(JwJu),Jw=(xw1xwddG),Ju=(xu1xudG).formulae-sequencesubscript𝐽superscript𝑤𝑢subscript𝐽𝑤subscript𝐽𝑢formulae-sequencesubscript𝐽𝑤𝑥subscript𝑤1𝑥subscript𝑤𝑑subscript𝑑𝐺subscript𝐽𝑢𝑥subscript𝑢1𝑥subscript𝑢subscript𝑑𝐺J_{\mathcal{M}^{\prime}}(w,u)=\bigg{(}J_{w}\quad J_{u}\bigg{)},\quad J_{w}=% \left(\frac{\partial x}{\partial w_{1}}\cdots\frac{\partial x}{\partial w_{d-d% _{G}}}\right),\quad J_{u}=\left(\frac{\partial x}{\partial u_{1}}\cdots\frac{% \partial x}{\partial u_{d_{G}}}\right).italic_J start_POSTSUBSCRIPT caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_w , italic_u ) = ( italic_J start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_J start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) , italic_J start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT = ( divide start_ARG ∂ italic_x end_ARG start_ARG ∂ italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG ⋯ divide start_ARG ∂ italic_x end_ARG start_ARG ∂ italic_w start_POSTSUBSCRIPT italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG ) , italic_J start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT = ( divide start_ARG ∂ italic_x end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG ⋯ divide start_ARG ∂ italic_x end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG ) . (D.76)

In the following section we prove Lemma 14, which requires a careful asymptotic approximation of the second moment 𝔼[(Hi)2]𝔼delimited-[]superscriptsubscript𝐻𝑖2\mathbb{E}\left[\left(H_{i}\right)^{2}\right]blackboard_E [ ( italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] in (D.25) with respect to the uniform distribution over \mathcal{M}caligraphic_M. The proof employs the relationship between the Haar measure on G𝐺Gitalic_G, and a certain measure induced by our G𝐺Gitalic_G-invariant parametrization on orbits of the form Gz𝐺𝑧G\cdot zitalic_G ⋅ italic_z, which we now define.

First, we note that diffeomorphism zAz𝑧𝐴𝑧z\rightarrow A\cdot zitalic_z → italic_A ⋅ italic_z admits an inverse map Φ:GzG:Φ𝐺𝑧𝐺\Phi:G\cdot z\rightarrow Groman_Φ : italic_G ⋅ italic_z → italic_G given by

Φ(Az)=A,AzGz,formulae-sequenceΦ𝐴𝑧𝐴𝐴𝑧𝐺𝑧\Phi(A\cdot z)=A,\quad A\cdot z\in G\cdot z,roman_Φ ( italic_A ⋅ italic_z ) = italic_A , italic_A ⋅ italic_z ∈ italic_G ⋅ italic_z , (D.77)

which induces a topology on Gz𝐺𝑧G\cdot zitalic_G ⋅ italic_z given by

𝒯Gz={Φ1(H)|H is a Borel measurable subset in G}.subscript𝒯𝐺𝑧conditional-setsuperscriptΦ1𝐻𝐻 is a Borel measurable subset in 𝐺\mathcal{T}_{G\cdot z}=\left\{\Phi^{-1}(H)\;|\;H\text{ is a Borel measurable % subset in }G\right\}.caligraphic_T start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT = { roman_Φ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_H ) | italic_H is a Borel measurable subset in italic_G } . (D.78)

Next, consider the function μzsubscript𝜇𝑧\mu_{z}italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT over 𝒯Gzsubscript𝒯𝐺𝑧\mathcal{T}_{G\cdot z}caligraphic_T start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT defined by

μz(F)=u:A(u)Φ(F)𝑑μz(u),subscript𝜇𝑧𝐹subscript:𝑢𝐴𝑢Φ𝐹differential-dsubscript𝜇𝑧𝑢\mu_{z}(F)=\int_{u:A(u)\in\Phi(F)}d\mu_{z}(u),italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_F ) = ∫ start_POSTSUBSCRIPT italic_u : italic_A ( italic_u ) ∈ roman_Φ ( italic_F ) end_POSTSUBSCRIPT italic_d italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_u ) , (D.79)

where

dμz(u)|det(Re{Ju(A(u)z)Ju(A(u)z)})|du,𝑑subscript𝜇𝑧𝑢Resuperscriptsubscript𝐽𝑢𝐴𝑢𝑧subscript𝐽𝑢𝐴𝑢𝑧𝑑𝑢d\mu_{z}(u)\coloneqq\sqrt{\left|\det(\text{Re}\{J_{u}^{*}\left(A(u)\cdot z% \right)J_{u}\left(A(u)\cdot z\right)\})\right|}du,italic_d italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_u ) ≔ square-root start_ARG | roman_det ( Re { italic_J start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_A ( italic_u ) ⋅ italic_z ) italic_J start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_A ( italic_u ) ⋅ italic_z ) } ) | end_ARG italic_d italic_u , (D.80)

and Jusubscript𝐽𝑢J_{u}italic_J start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT was defined in (D.76). The following lemma asserts that μzsubscript𝜇𝑧\mu_{z}italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT is a measure over Gz𝐺𝑧G\cdot zitalic_G ⋅ italic_z, and characterizes its relationship to the Haar measure on G𝐺Gitalic_G.

Lemma 19.

For every z𝒩𝑧𝒩z\in\mathcal{N}italic_z ∈ caligraphic_N, the function μzsubscript𝜇𝑧\mu_{z}italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT is a measure over Gz𝐺𝑧G\cdot zitalic_G ⋅ italic_z with the topology 𝒯Gzsubscript𝒯𝐺𝑧\mathcal{T}_{G\cdot z}caligraphic_T start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT. Furthermore, define the pushforward of μzsubscript𝜇𝑧\mu_{z}italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT by the map ΦΦ\Phiroman_Φ in (D.77), as the function Φ(μz)subscriptΦsubscript𝜇𝑧\Phi_{*}(\mu_{z})roman_Φ start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ) over the Borel σ𝜎\sigmaitalic_σ-algebra of G𝐺Gitalic_G given by

Φ(μz)(H)=μz(Φ1(H)),subscriptΦsubscript𝜇𝑧𝐻subscript𝜇𝑧superscriptΦ1𝐻\Phi_{*}(\mu_{z})(H)=\mu_{z}(\Phi^{-1}(H)),roman_Φ start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ) ( italic_H ) = italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( roman_Φ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_H ) ) , (D.81)

for every Borel subset HG𝐻𝐺H\subseteq Gitalic_H ⊆ italic_G. Then, with probability one we have that μzsubscript𝜇𝑧\mu_{z}italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT is a measure over Gz𝐺𝑧G\cdot zitalic_G ⋅ italic_z. Furthermore, there exists a constant μ(z)>0𝜇𝑧0\mu(z)>0italic_μ ( italic_z ) > 0 such that

Φ(μz)(H)=μ(z)η(H),HG,formulae-sequencesubscriptΦsubscript𝜇𝑧𝐻𝜇𝑧𝜂𝐻𝐻𝐺\Phi_{*}(\mu_{z})(H)=\mu(z)\eta(H),\quad H\subseteq G,roman_Φ start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ) ( italic_H ) = italic_μ ( italic_z ) italic_η ( italic_H ) , italic_H ⊆ italic_G , (D.82)

where η𝜂\etaitalic_η is the Haar measure over G𝐺Gitalic_G.

Proof.

To see that μzsubscript𝜇𝑧\mu_{z}italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT is a measure, first we note that since |det(Re{JuJu})|Resuperscriptsubscript𝐽𝑢subscript𝐽𝑢\sqrt{\left|\det(\text{Re}\{J_{u}^{*}J_{u}\})\right|}square-root start_ARG | roman_det ( Re { italic_J start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_J start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT } ) | end_ARG is non-negative then so is μz()subscript𝜇𝑧\mu_{z}(\cdot)italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( ⋅ ). Furthermore, μz()subscript𝜇𝑧\mu_{z}(\cdot)italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( ⋅ ) is bounded since for any F𝒯Gz𝐹subscript𝒯𝐺𝑧F\in\mathcal{T}_{G\cdot z}italic_F ∈ caligraphic_T start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT we have that

μz(F)=u:A(u)Φ(F)𝑑μz(u)u:A(u)G𝑑μz(u)=Vol(Gz)<,subscript𝜇𝑧𝐹subscript:𝑢𝐴𝑢Φ𝐹differential-dsubscript𝜇𝑧𝑢subscript:𝑢𝐴𝑢𝐺differential-dsubscript𝜇𝑧𝑢Vol𝐺𝑧\mu_{z}(F)=\int_{u:A(u)\in\Phi(F)}d\mu_{z}(u)\leq\int_{u:A(u)\in G}d\mu_{z}(u)% =\text{Vol}(G\cdot z)<\infty,italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_F ) = ∫ start_POSTSUBSCRIPT italic_u : italic_A ( italic_u ) ∈ roman_Φ ( italic_F ) end_POSTSUBSCRIPT italic_d italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_u ) ≤ ∫ start_POSTSUBSCRIPT italic_u : italic_A ( italic_u ) ∈ italic_G end_POSTSUBSCRIPT italic_d italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_u ) = Vol ( italic_G ⋅ italic_z ) < ∞ , (D.83)

where the last inequality is due to the fact that Gz𝐺𝑧G\cdot zitalic_G ⋅ italic_z is compact. Thus, it only remains to show that μz()subscript𝜇𝑧\mu_{z}(\cdot)italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( ⋅ ) is countably additive over 𝒯Gzsubscript𝒯𝐺𝑧\mathcal{T}_{G\cdot z}caligraphic_T start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT. Indeed, the map ΦΦ\Phiroman_Φ being a homeomorphism preserves the topology of G𝐺Gitalic_G (see [32]), and in particular, it holds that for any countable family of disjoint open sets F1,F2,𝒯Gzsubscript𝐹1subscript𝐹2subscript𝒯𝐺𝑧F_{1},F_{2},\ldots\in\mathcal{T}_{G\cdot z}italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_F start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … ∈ caligraphic_T start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT we have

Φ(k=1Fk)=k=1Φ(Fk).Φsuperscriptsubscript𝑘1subscript𝐹𝑘superscriptsubscript𝑘1Φsubscript𝐹𝑘\Phi\left(\bigcup_{k=1}^{\infty}F_{k}\right)=\bigcup_{k=1}^{\infty}\Phi\left(F% _{k}\right).roman_Φ ( ⋃ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT italic_F start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) = ⋃ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT roman_Φ ( italic_F start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) . (D.84)

In other words, the map ΦΦ\Phiroman_Φ preserves disjoint unions. Thus, by (D.79) and (D.84) we have

μz(k=1Fk)=k=1μz(Fk).subscript𝜇𝑧superscriptsubscript𝑘1subscript𝐹𝑘superscriptsubscript𝑘1subscript𝜇𝑧subscript𝐹𝑘\mu_{z}\left(\bigcup_{k=1}^{\infty}F_{k}\right)=\sum_{k=1}^{\infty}\mu_{z}(F_{% k}).italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( ⋃ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT italic_F start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) = ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_F start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) . (D.85)

We conclude that μz()subscript𝜇𝑧\mu_{z}(\cdot)italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( ⋅ ) is a measure over Gz𝐺𝑧G\cdot zitalic_G ⋅ italic_z, the latter having the topology of G𝐺Gitalic_G (induced by ΦΦ\Phiroman_Φ).

Next, we show that μzsubscript𝜇𝑧\mu_{z}italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT is left invariant under the action of G𝐺Gitalic_G, that is, for any measurable subset F𝒯Gz𝐹subscript𝒯𝐺𝑧F\in\mathcal{T}_{G\cdot z}italic_F ∈ caligraphic_T start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT, we have

μz(BF)=μz(F),BG.formulae-sequencesubscript𝜇𝑧𝐵𝐹subscript𝜇𝑧𝐹𝐵𝐺\mu_{z}(B\cdot F)=\mu_{z}(F),\quad B\in G.italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_B ⋅ italic_F ) = italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_F ) , italic_B ∈ italic_G . (D.86)

Indeed, by (D.76) we have

Ju=[Ju1JudG]=[Au1zAudGz],subscript𝐽𝑢delimited-[]subscript𝐽subscript𝑢1subscript𝐽subscript𝑢subscript𝑑𝐺delimited-[]𝐴subscript𝑢1𝑧𝐴subscript𝑢subscript𝑑𝐺𝑧J_{u}=\left[J_{u_{1}}\;\cdots\;J_{u_{d_{G}}}\right]=\left[\frac{\partial A}{% \partial u_{1}}\cdot z\;\cdots\;\frac{\partial A}{\partial u_{d_{G}}}\cdot z% \right],italic_J start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT = [ italic_J start_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⋯ italic_J start_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT ] = [ divide start_ARG ∂ italic_A end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG ⋅ italic_z ⋯ divide start_ARG ∂ italic_A end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_ARG ⋅ italic_z ] , (D.87)

and thus

(JuJu)ij=z(Aui)Aujz,1i,jdG.formulae-sequencesubscriptsuperscriptsubscript𝐽𝑢subscript𝐽𝑢𝑖𝑗superscript𝑧superscript𝐴subscript𝑢𝑖𝐴subscript𝑢𝑗𝑧formulae-sequence1𝑖𝑗subscript𝑑𝐺(J_{u}^{*}J_{u})_{ij}=z^{*}\left(\frac{\partial A}{\partial u_{i}}\right)^{*}% \frac{\partial A}{\partial u_{j}}z,\quad 1\leq i,j\leq d_{G}.( italic_J start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT italic_J start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = italic_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( divide start_ARG ∂ italic_A end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT divide start_ARG ∂ italic_A end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG italic_z , 1 ≤ italic_i , italic_j ≤ italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT . (D.88)

Thus, for a fixed BG𝐵𝐺B\in Gitalic_B ∈ italic_G we have

z((BA)ui)(BA)ujz=z(Aui)Aujz.superscript𝑧superscript𝐵𝐴subscript𝑢𝑖𝐵𝐴subscript𝑢𝑗𝑧superscript𝑧superscript𝐴subscript𝑢𝑖𝐴subscript𝑢𝑗𝑧z^{*}\left(\frac{\partial\left(B\cdot A\right)}{\partial u_{i}}\right)^{*}% \frac{\partial\left(B\cdot A\right)}{\partial u_{j}}z=z^{*}\left(\frac{% \partial A}{\partial u_{i}}\right)^{*}\frac{\partial A}{\partial u_{j}}z.italic_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( divide start_ARG ∂ ( italic_B ⋅ italic_A ) end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT divide start_ARG ∂ ( italic_B ⋅ italic_A ) end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG italic_z = italic_z start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( divide start_ARG ∂ italic_A end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT divide start_ARG ∂ italic_A end_ARG start_ARG ∂ italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG italic_z . (D.89)

Now, the map Φ:GzG:Φ𝐺𝑧𝐺\Phi:G\cdot z\rightarrow Groman_Φ : italic_G ⋅ italic_z → italic_G induces a measure Φ(μz)subscriptΦsubscript𝜇𝑧\Phi_{*}(\mu_{z})roman_Φ start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ) on G𝐺Gitalic_G via pushforward, defined explicitly by

Φ(μz)(H)=μz(Φ1(H)),subscriptΦsubscript𝜇𝑧𝐻subscript𝜇𝑧superscriptΦ1𝐻\Phi_{*}(\mu_{z})(H)=\mu_{z}(\Phi^{-1}(H)),roman_Φ start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ) ( italic_H ) = italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( roman_Φ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_H ) ) , (D.90)

for every Borel measurable subset HG𝐻𝐺H\subseteq Gitalic_H ⊆ italic_G. Intuitively, the function Φ(μz)subscriptΦsubscript𝜇𝑧\Phi_{*}(\mu_{z})roman_Φ start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ) measures the volume of a subset HG𝐻𝐺H\subseteq Gitalic_H ⊆ italic_G by first map** H𝐻Hitalic_H into the orbit Gz𝐺𝑧G\cdot zitalic_G ⋅ italic_z, and then measuring the volume of the image HzGz𝐻𝑧𝐺𝑧H\cdot z\subseteq G\cdot zitalic_H ⋅ italic_z ⊆ italic_G ⋅ italic_z. By (D.86), for a fixed AG𝐴𝐺A\in Gitalic_A ∈ italic_G and any open subset HG𝐻𝐺H\subseteq Gitalic_H ⊆ italic_G we have

Φ(μz)(AH)=μz(Φ1(AH))=μz(AHz)=μz(Hz)=Φ(μz)(H),subscriptΦsubscript𝜇𝑧𝐴𝐻subscript𝜇𝑧superscriptΦ1𝐴𝐻subscript𝜇𝑧𝐴𝐻𝑧subscript𝜇𝑧𝐻𝑧subscriptΦsubscript𝜇𝑧𝐻\Phi_{*}(\mu_{z})(AH)=\mu_{z}(\Phi^{-1}(AH))=\mu_{z}(AH\cdot z)=\mu_{z}(H\cdot z% )=\Phi_{*}(\mu_{z})(H),roman_Φ start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ) ( italic_A italic_H ) = italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( roman_Φ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_A italic_H ) ) = italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_A italic_H ⋅ italic_z ) = italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_H ⋅ italic_z ) = roman_Φ start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ) ( italic_H ) , (D.91)

which shows that the measure Φ(μz)subscriptΦsubscript𝜇𝑧\Phi_{*}(\mu_{z})roman_Φ start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ) is left-invariant. By Haar’s theorem for compact groups there exists, up to multiplication by a positive scalar, a unique left invariant measure over G𝐺Gitalic_G. It follows that for every z𝒩𝑧𝒩z\in\mathcal{N}italic_z ∈ caligraphic_N there exists a positive scalar μ(z)𝜇𝑧\mu(z)\in\mathbb{R}italic_μ ( italic_z ) ∈ blackboard_R such that

μ(z)η(H)=Φ(μz)(H),HG,formulae-sequence𝜇𝑧𝜂𝐻subscriptΦsubscript𝜇𝑧𝐻𝐻𝐺\mu(z)\eta(H)=\Phi_{*}(\mu_{z})(H),\quad H\subseteq G,italic_μ ( italic_z ) italic_η ( italic_H ) = roman_Φ start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ) ( italic_H ) , italic_H ⊆ italic_G , (D.92)

which in turn implies that Φ(μz)subscriptΦsubscript𝜇𝑧\Phi_{*}(\mu_{z})roman_Φ start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ) is related to the Haar measure by

η(H)=Φ(μz)(H)μ(z),z𝒩.formulae-sequence𝜂𝐻subscriptΦsubscript𝜇𝑧𝐻𝜇𝑧𝑧𝒩\eta(H)=\frac{\Phi_{*}(\mu_{z})(H)}{\mu(z)},\quad z\in\mathcal{N}.italic_η ( italic_H ) = divide start_ARG roman_Φ start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ) ( italic_H ) end_ARG start_ARG italic_μ ( italic_z ) end_ARG , italic_z ∈ caligraphic_N . (D.93)

In particular, plugging H=G𝐻𝐺H=Gitalic_H = italic_G into (D.93), and using (3.5) we get

μ(z)=Φ(μz)(G)η(G)=μz(Φ1(G))=μz(Gz),𝜇𝑧subscriptΦsubscript𝜇𝑧𝐺𝜂𝐺subscript𝜇𝑧superscriptΦ1𝐺subscript𝜇𝑧𝐺𝑧\mu(z)=\frac{\Phi_{*}(\mu_{z})(G)}{\eta(G)}=\mu_{z}(\Phi^{-1}(G))=\mu_{z}(G% \cdot z),italic_μ ( italic_z ) = divide start_ARG roman_Φ start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ) ( italic_G ) end_ARG start_ARG italic_η ( italic_G ) end_ARG = italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( roman_Φ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_G ) ) = italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_G ⋅ italic_z ) , (D.94)

which shows that μ(z)𝜇𝑧\mu(z)italic_μ ( italic_z ) is the volume of the orbit Gz𝐺𝑧G\cdot zitalic_G ⋅ italic_z. By assumption, with probability one we have that Azz𝐴𝑧𝑧A\cdot z\neq zitalic_A ⋅ italic_z ≠ italic_z for all AG𝐴𝐺A\in Gitalic_A ∈ italic_G, and thus the map Φ1(A)=AzsuperscriptΦ1𝐴𝐴𝑧\Phi^{-1}(A)=A\cdot zroman_Φ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_A ) = italic_A ⋅ italic_z is a diffeomorphism of G𝐺Gitalic_G onto Gz𝐺𝑧G\cdot zitalic_G ⋅ italic_z. Hence, we conclude that μz(Gz)>0subscript𝜇𝑧𝐺𝑧0\mu_{z}(G\cdot z)>0italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_G ⋅ italic_z ) > 0. ∎

D.6 Proof of Lemma 14

In this section, we evaluate the second order moment 𝔼[(Hi)2]𝔼delimited-[]superscriptsubscript𝐻𝑖2\mathbb{E}\left[\left(H_{i}\right)^{2}\right]blackboard_E [ ( italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ], which appears in the evaluation of (D.21). The evaluation of the remaining second order moments in (D.21)italic-(D.21italic-)\eqref{convPrf:JiExpression}italic_( italic_) is done in a very similar fashion.

Now, recall that in Section D.5 we constructed a G𝐺Gitalic_G-invariant parametrization of a certain neighborhood superscript\mathcal{M}^{\prime}\subset\mathcal{M}caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊂ caligraphic_M of the data point xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, such that xxi>δdelimited-∥∥𝑥subscript𝑥𝑖𝛿\left\lVert x-x_{i}\right\rVert>\delta∥ italic_x - italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ > italic_δ for all x𝑥superscriptx\notin\mathcal{M}^{\prime}italic_x ∉ caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Thus, by (D.3) we have

𝔼[(Hi)2]=Hi2(x)p(x)𝑑x=Hi(x)p(x)𝑑x+O(eδ2/ϵ),𝔼delimited-[]superscriptsubscript𝐻𝑖2subscriptsuperscriptsubscript𝐻𝑖2𝑥𝑝𝑥differential-d𝑥subscriptsuperscriptsubscript𝐻𝑖𝑥𝑝𝑥differential-d𝑥𝑂superscript𝑒superscript𝛿2italic-ϵ\mathbb{E}\left[\left(H_{i}\right)^{2}\right]=\int_{\mathcal{M}}H_{i}^{2}(x)p(% x)dx=\int_{\mathcal{M}^{\prime}}H_{i}(x)p(x)dx+O\left(e^{-\delta^{2}/\epsilon}% \right),blackboard_E [ ( italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] = ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x ) italic_p ( italic_x ) italic_d italic_x = ∫ start_POSTSUBSCRIPT caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) italic_p ( italic_x ) italic_d italic_x + italic_O ( italic_e start_POSTSUPERSCRIPT - italic_δ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT ) , (D.95)

where the second equality stems from the fact that =Bδ(xi)superscriptsubscript𝐵𝛿subscript𝑥𝑖\mathcal{M}^{\prime}=\mathcal{M}\cap B_{\delta}(x_{i})caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = caligraphic_M ∩ italic_B start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), and the integrand of Hi(x)subscript𝐻𝑖𝑥H_{i}(x)italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) is a Gaussian of width ϵitalic-ϵ\epsilonitalic_ϵ centered at xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. We point out that the exponentially small error term on the r.h.s of (D.95) is negligible with respect to the polynomial asymptotic error in (D.25) that we are about to derive, and thus will be dropped in all subsequent analysis. Furthermore, for a fixed x𝑥superscriptx\in\mathcal{M}^{\prime}italic_x ∈ caligraphic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT there exist z𝒩𝑧𝒩z\in\mathcal{N}italic_z ∈ caligraphic_N and BGsuperscript𝐵𝐺B^{\prime}\in Gitalic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_G such that

Hi(x)=GexiBBz2/ϵf(BBz)𝑑η(B)=GexiBz2/ϵf(Bz)𝑑η(B)=Hi(z),subscript𝐻𝑖𝑥subscript𝐺superscript𝑒superscriptdelimited-∥∥subscript𝑥𝑖𝐵superscript𝐵𝑧2italic-ϵ𝑓𝐵superscript𝐵𝑧differential-d𝜂𝐵subscript𝐺superscript𝑒superscriptdelimited-∥∥subscript𝑥𝑖𝐵𝑧2italic-ϵ𝑓𝐵𝑧differential-d𝜂𝐵subscript𝐻𝑖𝑧H_{i}(x)=\int_{G}e^{-\lVert x_{i}-B\cdot B^{\prime}z\rVert^{2}/\epsilon}f(B% \cdot B^{\prime}z)d\eta(B)=\int_{G}e^{-\lVert x_{i}-B\cdot z\rVert^{2}/% \epsilon}f(B\cdot z)d\eta(B)=H_{i}(z),italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) = ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_B ⋅ italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT italic_f ( italic_B ⋅ italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_z ) italic_d italic_η ( italic_B ) = ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_B ⋅ italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT italic_f ( italic_B ⋅ italic_z ) italic_d italic_η ( italic_B ) = italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z ) , (D.96)

where in the second equality we used the change of variables B=BB𝐵𝐵superscript𝐵B=B\cdot B^{\prime}italic_B = italic_B ⋅ italic_B start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, and that the Haar measure η𝜂\etaitalic_η on a compact group is right invariant. Therefore, continuing from (D.95) and using (D.72) we can write

𝔼[(Hi)2]𝔼delimited-[]superscriptsubscript𝐻𝑖2\displaystyle\mathbb{E}\left[\left(H_{i}\right)^{2}\right]blackboard_E [ ( italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] =𝒩G(Hi(Bz))21Vol()V(Bz)𝑑η(B)𝑑zabsentsubscript𝒩subscript𝐺superscriptsubscript𝐻𝑖𝐵𝑧21Vol𝑉𝐵𝑧differential-d𝜂𝐵differential-d𝑧\displaystyle=\int_{\mathcal{N}}\int_{G}\left(H_{i}(B\cdot z)\right)^{2}\frac{% 1}{\text{Vol}\left(\mathcal{M}\right)}V(B\cdot z)d\eta(B)dz= ∫ start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ( italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_B ⋅ italic_z ) ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG Vol ( caligraphic_M ) end_ARG italic_V ( italic_B ⋅ italic_z ) italic_d italic_η ( italic_B ) italic_d italic_z (D.97)
=𝒩(Hi(z))2p𝒩(z)𝑑z,absentsubscript𝒩superscriptsubscript𝐻𝑖𝑧2subscript𝑝𝒩𝑧differential-d𝑧\displaystyle=\int_{\mathcal{N}}\left(H_{i}(z)\right)^{2}p_{\mathcal{N}}(z)dz,= ∫ start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z ) ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_p start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_z ) italic_d italic_z ,

where we defined

p𝒩(z)=1Vol()GV(Bz)𝑑η(B),subscript𝑝𝒩𝑧1Volsubscript𝐺𝑉𝐵𝑧differential-d𝜂𝐵p_{\mathcal{N}}(z)=\frac{1}{\text{Vol}\left(\mathcal{M}\right)}\int_{G}V(B% \cdot z)d\eta(B),italic_p start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_z ) = divide start_ARG 1 end_ARG start_ARG Vol ( caligraphic_M ) end_ARG ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_V ( italic_B ⋅ italic_z ) italic_d italic_η ( italic_B ) , (D.98)

where we used that Vol(G)=1Vol𝐺1\text{Vol}(G)=1Vol ( italic_G ) = 1.

Next, writing

xiBz2=xiz+zBz2=xiz2+2Re{xiz,zBz}+zBz2,superscriptdelimited-∥∥subscript𝑥𝑖𝐵𝑧2superscriptdelimited-∥∥subscript𝑥𝑖𝑧𝑧𝐵𝑧2superscriptdelimited-∥∥subscript𝑥𝑖𝑧22Resubscript𝑥𝑖𝑧𝑧𝐵𝑧superscriptdelimited-∥∥𝑧𝐵𝑧2\left\lVert x_{i}-B\cdot z\right\rVert^{2}=\left\lVert x_{i}-z+z-B\cdot z% \right\rVert^{2}=\left\lVert x_{i}-z\right\rVert^{2}+2\text{Re}\left\{\left% \langle x_{i}-z,z-B\cdot z\right\rangle\right\}+\left\lVert z-B\cdot z\right% \rVert^{2},∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_B ⋅ italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z + italic_z - italic_B ⋅ italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 Re { ⟨ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z , italic_z - italic_B ⋅ italic_z ⟩ } + ∥ italic_z - italic_B ⋅ italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,

and defining

δi(z,x)2Re{xiz,zx},subscript𝛿𝑖𝑧𝑥2Resubscript𝑥𝑖𝑧𝑧𝑥\delta_{i}(z,x)\coloneqq 2\text{Re}\left\{\left\langle x_{i}-z,z-x\right% \rangle\right\},italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_x ) ≔ 2 Re { ⟨ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z , italic_z - italic_x ⟩ } , (D.99)

we have

Hi(z)=exiz2/ϵGezBz2/ϵeδi(z,Bz)/ϵf(Bz)𝑑η(B).subscript𝐻𝑖𝑧superscript𝑒superscriptdelimited-∥∥subscript𝑥𝑖𝑧2italic-ϵsubscript𝐺superscript𝑒superscriptdelimited-∥∥𝑧𝐵𝑧2italic-ϵsuperscript𝑒subscript𝛿𝑖𝑧𝐵𝑧italic-ϵ𝑓𝐵𝑧differential-d𝜂𝐵H_{i}(z)=e^{-\left\lVert x_{i}-z\right\rVert^{2}/\epsilon}\int_{G}e^{-\left% \lVert z-B\cdot z\right\rVert^{2}/\epsilon}e^{-\delta_{i}(z,B\cdot z)/\epsilon% }f(B\cdot z)d\eta(B).italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z ) = italic_e start_POSTSUPERSCRIPT - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - ∥ italic_z - italic_B ⋅ italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT - italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_B ⋅ italic_z ) / italic_ϵ end_POSTSUPERSCRIPT italic_f ( italic_B ⋅ italic_z ) italic_d italic_η ( italic_B ) .

Taylor expanding the function exsuperscript𝑒𝑥e^{-x}italic_e start_POSTSUPERSCRIPT - italic_x end_POSTSUPERSCRIPT at δi(z,Bz)/ϵsubscript𝛿𝑖𝑧𝐵𝑧italic-ϵ\delta_{i}(z,B\cdot z)/\epsilonitalic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_B ⋅ italic_z ) / italic_ϵ we get,

eδi(z,Bz)/ϵ=1+O(δi(z,Bz)ϵ)superscript𝑒subscript𝛿𝑖𝑧𝐵𝑧italic-ϵ1𝑂subscript𝛿𝑖𝑧𝐵𝑧italic-ϵe^{-\delta_{i}(z,B\cdot z)/\epsilon}=1+O\left(\frac{\delta_{i}(z,B\cdot z)}{% \epsilon}\right)italic_e start_POSTSUPERSCRIPT - italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_B ⋅ italic_z ) / italic_ϵ end_POSTSUPERSCRIPT = 1 + italic_O ( divide start_ARG italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_B ⋅ italic_z ) end_ARG start_ARG italic_ϵ end_ARG )

from which we have

Hi(z)=exiz2/ϵ[\displaystyle H_{i}(z)=e^{-\left\lVert x_{i}-z\right\rVert^{2}/\epsilon}\bigg{[}italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z ) = italic_e start_POSTSUPERSCRIPT - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT [ GezBz2/ϵf(Bz)𝑑η(B)subscript𝐺superscript𝑒superscriptdelimited-∥∥𝑧𝐵𝑧2italic-ϵ𝑓𝐵𝑧differential-d𝜂𝐵\displaystyle\int_{G}e^{-\left\lVert z-B\cdot z\right\rVert^{2}/\epsilon}f(B% \cdot z)d\eta(B)∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - ∥ italic_z - italic_B ⋅ italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT italic_f ( italic_B ⋅ italic_z ) italic_d italic_η ( italic_B ) (D.100)
+O(1ϵGezBz2/ϵδi(z,Bz)f(Bz)dη(B))].\displaystyle+O\left(\frac{1}{\epsilon}\int_{G}e^{-\left\lVert z-B\cdot z% \right\rVert^{2}/\epsilon}\delta_{i}(z,B\cdot z)f(B\cdot z)d\eta(B)\right)% \bigg{]}.+ italic_O ( divide start_ARG 1 end_ARG start_ARG italic_ϵ end_ARG ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - ∥ italic_z - italic_B ⋅ italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_B ⋅ italic_z ) italic_f ( italic_B ⋅ italic_z ) italic_d italic_η ( italic_B ) ) ] .

We now proceed to evaluate (D.100) term by term.

For the first term, we have

GezBz2/ϵf(Bz)𝑑η(B)subscript𝐺superscript𝑒superscriptdelimited-∥∥𝑧𝐵𝑧2italic-ϵ𝑓𝐵𝑧differential-d𝜂𝐵\displaystyle\int_{G}e^{-\left\lVert z-B\cdot z\right\rVert^{2}/\epsilon}f(B% \cdot z)d\eta(B)∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - ∥ italic_z - italic_B ⋅ italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT italic_f ( italic_B ⋅ italic_z ) italic_d italic_η ( italic_B ) =1μ(z)GezBz2/ϵf(Bz)𝑑Φ(μz)(B)absent1𝜇𝑧subscript𝐺superscript𝑒superscriptdelimited-∥∥𝑧𝐵𝑧2italic-ϵ𝑓𝐵𝑧differential-dsubscriptΦsubscript𝜇𝑧𝐵\displaystyle=\frac{1}{\mu(z)}\int_{G}e^{-\left\lVert z-B\cdot z\right\rVert^{% 2}/\epsilon}f(B\cdot z)d\Phi_{*}(\mu_{z})(B)= divide start_ARG 1 end_ARG start_ARG italic_μ ( italic_z ) end_ARG ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - ∥ italic_z - italic_B ⋅ italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT italic_f ( italic_B ⋅ italic_z ) italic_d roman_Φ start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ) ( italic_B )
=1μ(z)GezΦ1(B)2/ϵf(Φ1(B))𝑑Φ(μz)(B)absent1𝜇𝑧subscript𝐺superscript𝑒superscriptdelimited-∥∥𝑧superscriptΦ1𝐵2italic-ϵ𝑓superscriptΦ1𝐵differential-dsubscriptΦsubscript𝜇𝑧𝐵\displaystyle=\frac{1}{\mu(z)}\int_{G}e^{-\left\lVert z-\Phi^{-1}(B)\right% \rVert^{2}/\epsilon}f\left(\Phi^{-1}(B)\right)d\Phi_{*}(\mu_{z})(B)= divide start_ARG 1 end_ARG start_ARG italic_μ ( italic_z ) end_ARG ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - ∥ italic_z - roman_Φ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_B ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT italic_f ( roman_Φ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_B ) ) italic_d roman_Φ start_POSTSUBSCRIPT ∗ end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ) ( italic_B )
=1μ(z)Gzezx2/ϵf(x)𝑑μz(x)absent1𝜇𝑧subscript𝐺𝑧superscript𝑒superscriptdelimited-∥∥𝑧𝑥2italic-ϵ𝑓𝑥differential-dsubscript𝜇𝑧𝑥\displaystyle=\frac{1}{\mu(z)}\int_{G\cdot z}e^{-\left\lVert z-x\right\rVert^{% 2}/\epsilon}f(x)d\mu_{z}(x)= divide start_ARG 1 end_ARG start_ARG italic_μ ( italic_z ) end_ARG ∫ start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - ∥ italic_z - italic_x ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT italic_f ( italic_x ) italic_d italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_x )
=(πϵ)dG/2μ(z)(f(z)+O(ϵ)),absentsuperscript𝜋italic-ϵsubscript𝑑𝐺2𝜇𝑧𝑓𝑧𝑂italic-ϵ\displaystyle=\frac{\left(\pi\epsilon\right)^{d_{G}/2}}{\mu(z)}(f(z)+O(% \epsilon)),= divide start_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT / 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_μ ( italic_z ) end_ARG ( italic_f ( italic_z ) + italic_O ( italic_ϵ ) ) , (D.101)

where we used (D.90) and (D.93) in the first equality, the definition of the map ΦΦ\Phiroman_Φ in (D.77) in the second equality, the change of variables theorem for pushforward measures (see Theorem 3.6.1. in [6]) for x=Φ1(B)𝑥superscriptΦ1𝐵x=\Phi^{-1}(B)italic_x = roman_Φ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_B ) in the third one, and Theorem 13 in the last equality, where we note that dμz(x)𝑑subscript𝜇𝑧𝑥d\mu_{z}(x)italic_d italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_x ) is the Riemannian volume element of the dGsubscript𝑑𝐺d_{G}italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT-dimensional manifold Gz𝐺𝑧G\cdot zitalic_G ⋅ italic_z.

For the second term in (D.100), using the same change of variables as in (D.6) we have

1ϵGezBz2/ϵδi(z,Bz)f(Bz)𝑑η(B)=1ϵμ(z)Gzezx2δi(z,x)f(x)𝑑μz(x)1italic-ϵsubscript𝐺superscript𝑒superscriptdelimited-∥∥𝑧𝐵𝑧2italic-ϵsubscript𝛿𝑖𝑧𝐵𝑧𝑓𝐵𝑧differential-d𝜂𝐵1italic-ϵ𝜇𝑧subscript𝐺𝑧superscript𝑒superscriptdelimited-∥∥𝑧𝑥2subscript𝛿𝑖𝑧𝑥𝑓𝑥differential-dsubscript𝜇𝑧𝑥\displaystyle\frac{1}{\epsilon}\int_{G}e^{-\left\lVert z-B\cdot z\right\rVert^% {2}/\epsilon}\delta_{i}(z,B\cdot z)f(B\cdot z)d\eta(B)=\frac{1}{\epsilon\mu(z)% }\int_{G\cdot z}e^{-\left\lVert z-x\right\rVert^{2}}\delta_{i}(z,x)f(x)d\mu_{z% }(x)divide start_ARG 1 end_ARG start_ARG italic_ϵ end_ARG ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - ∥ italic_z - italic_B ⋅ italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_B ⋅ italic_z ) italic_f ( italic_B ⋅ italic_z ) italic_d italic_η ( italic_B ) = divide start_ARG 1 end_ARG start_ARG italic_ϵ italic_μ ( italic_z ) end_ARG ∫ start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - ∥ italic_z - italic_x ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_x ) italic_f ( italic_x ) italic_d italic_μ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_x ) (D.102)
=(πϵ)dG/2ϵμ(z)[δi(z,z)f(z)+ϵ4[E(z)δi(z,z)+ΔGz{δi(z,x)f(x)}|x=z]+O(ϵ2)]absentsuperscript𝜋italic-ϵsubscript𝑑𝐺2italic-ϵ𝜇𝑧delimited-[]subscript𝛿𝑖𝑧𝑧𝑓𝑧italic-ϵ4delimited-[]𝐸𝑧subscript𝛿𝑖𝑧𝑧evaluated-atsubscriptΔ𝐺𝑧subscript𝛿𝑖𝑧𝑥𝑓𝑥𝑥𝑧𝑂superscriptitalic-ϵ2\displaystyle=\frac{\left(\pi\epsilon\right)^{d_{G}/2}}{\epsilon\mu(z)}\bigg{[% }\delta_{i}(z,z)f(z)+\frac{\epsilon}{4}\bigg{[}E(z)\delta_{i}(z,z)+\Delta_{G% \cdot z}\biggl{\{}\delta_{i}(z,x)f(x)\biggr{\}}\bigg{|}_{x=z}\bigg{]}+O(% \epsilon^{2})\bigg{]}= divide start_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT / 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ϵ italic_μ ( italic_z ) end_ARG [ italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_z ) italic_f ( italic_z ) + divide start_ARG italic_ϵ end_ARG start_ARG 4 end_ARG [ italic_E ( italic_z ) italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_z ) + roman_Δ start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT { italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_x ) italic_f ( italic_x ) } | start_POSTSUBSCRIPT italic_x = italic_z end_POSTSUBSCRIPT ] + italic_O ( italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ]
=(πϵ)dG/2ϵμ(z)[ϵ4ΔGz{δi(z,x)f(x)}|x=z+O(ϵ2)],absentsuperscript𝜋italic-ϵsubscript𝑑𝐺2italic-ϵ𝜇𝑧delimited-[]evaluated-atitalic-ϵ4subscriptΔ𝐺𝑧subscript𝛿𝑖𝑧𝑥𝑓𝑥𝑥𝑧𝑂superscriptitalic-ϵ2\displaystyle=\frac{\left(\pi\epsilon\right)^{d_{G}/2}}{\epsilon\mu(z)}\bigg{[% }\frac{\epsilon}{4}\Delta_{G\cdot z}\biggl{\{}\delta_{i}(z,x)f(x)\biggr{\}}% \bigg{|}_{x=z}+O(\epsilon^{2})\bigg{]},= divide start_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT / 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ϵ italic_μ ( italic_z ) end_ARG [ divide start_ARG italic_ϵ end_ARG start_ARG 4 end_ARG roman_Δ start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT { italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_x ) italic_f ( italic_x ) } | start_POSTSUBSCRIPT italic_x = italic_z end_POSTSUBSCRIPT + italic_O ( italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ] ,

where we used that δi(z,z)=0subscript𝛿𝑖𝑧𝑧0\delta_{i}(z,z)=0italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_z ) = 0 by (D.99). Furthermore, we have

ΔGzsubscriptΔ𝐺𝑧\displaystyle\Delta_{G\cdot z}roman_Δ start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT {δi(z,x)f(x)}|x=z=evaluated-atsubscript𝛿𝑖𝑧𝑥𝑓𝑥𝑥𝑧absent\displaystyle\biggl{\{}\delta_{i}(z,x)f(x)\biggr{\}}\big{|}_{x=z}={ italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_x ) italic_f ( italic_x ) } | start_POSTSUBSCRIPT italic_x = italic_z end_POSTSUBSCRIPT = (D.103)
=ΔGzf(x)|x=zδi(z,z)2Gzδi(z,x)|x=z,Gzf(z)+f(z)ΔGzδi(z,x)|x=zabsentevaluated-atsubscriptΔ𝐺𝑧𝑓𝑥𝑥𝑧subscript𝛿𝑖𝑧𝑧2evaluated-atsubscript𝐺𝑧subscript𝛿𝑖𝑧𝑥𝑥𝑧subscript𝐺𝑧𝑓𝑧evaluated-at𝑓𝑧subscriptΔ𝐺𝑧subscript𝛿𝑖𝑧𝑥𝑥𝑧\displaystyle=\Delta_{G\cdot z}f(x)\big{|}_{x=z}\cdot\delta_{i}(z,z)-2\left% \langle\nabla_{G\cdot z}\delta_{i}(z,x)\big{|}_{x=z},\nabla_{G\cdot z}f(z)% \right\rangle+f(z)\cdot\Delta_{G\cdot z}\delta_{i}(z,x)\big{|}_{x=z}= roman_Δ start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT italic_f ( italic_x ) | start_POSTSUBSCRIPT italic_x = italic_z end_POSTSUBSCRIPT ⋅ italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_z ) - 2 ⟨ ∇ start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_x ) | start_POSTSUBSCRIPT italic_x = italic_z end_POSTSUBSCRIPT , ∇ start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT italic_f ( italic_z ) ⟩ + italic_f ( italic_z ) ⋅ roman_Δ start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_x ) | start_POSTSUBSCRIPT italic_x = italic_z end_POSTSUBSCRIPT (D.104)
=f(z)ΔGzδi(z,x)|x=z,absentevaluated-at𝑓𝑧subscriptΔ𝐺𝑧subscript𝛿𝑖𝑧𝑥𝑥𝑧\displaystyle=f(z)\Delta_{G\cdot z}\delta_{i}(z,x)\big{|}_{x=z},= italic_f ( italic_z ) roman_Δ start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_x ) | start_POSTSUBSCRIPT italic_x = italic_z end_POSTSUBSCRIPT ,

where we have used the multivariate version of the formula for the second derivative of a product of functions (see Lemma 3.3 in [36]), and that by (D.99)

Gzδi(z,x)|x=z=2Re{(||Gzx1Gzxn||)(xiz)}=0,evaluated-atsubscript𝐺𝑧subscript𝛿𝑖𝑧𝑥𝑥𝑧2Resuperscriptmatrix||subscript𝐺𝑧subscript𝑥1subscript𝐺𝑧subscript𝑥𝑛||subscript𝑥𝑖𝑧0\displaystyle\nabla_{G\cdot z}\delta_{i}(z,x)\big{|}_{x=z}=-2\text{Re}\left\{% \begin{pmatrix}|&\cdots&|\\ \nabla_{G\cdot z}x_{1}&\cdots&\nabla_{G\cdot z}x_{n}\\ |&\dots&|\end{pmatrix}^{*}\cdot(x_{i}-z)\right\}=0,∇ start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_x ) | start_POSTSUBSCRIPT italic_x = italic_z end_POSTSUBSCRIPT = - 2 Re { ( start_ARG start_ROW start_CELL | end_CELL start_CELL ⋯ end_CELL start_CELL | end_CELL end_ROW start_ROW start_CELL ∇ start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL ⋯ end_CELL start_CELL ∇ start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL | end_CELL start_CELL … end_CELL start_CELL | end_CELL end_ROW end_ARG ) start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z ) } = 0 , (D.105)

where we used the fact that x𝑥xitalic_x in (D.105) is a coordinate function on Gz𝐺𝑧G\cdot zitalic_G ⋅ italic_z, that is, the function x(p)𝑥𝑝x(p)italic_x ( italic_p ) returns the coordinates in nsuperscript𝑛\mathbb{C}^{n}blackboard_C start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT of pGz𝑝𝐺𝑧p\in G\cdot zitalic_p ∈ italic_G ⋅ italic_z, and thus the vectors Gzxk|x=zevaluated-atsubscript𝐺𝑧subscript𝑥𝑘𝑥𝑧\nabla_{G\cdot z}x_{k}|_{x=z}∇ start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | start_POSTSUBSCRIPT italic_x = italic_z end_POSTSUBSCRIPT reside in the tangent space Tz{Gz}subscript𝑇𝑧𝐺𝑧T_{z}\left\{G\cdot z\right\}italic_T start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT { italic_G ⋅ italic_z } to Gz𝐺𝑧G\cdot zitalic_G ⋅ italic_z at x=z𝑥𝑧x=zitalic_x = italic_z, and that, by construction, the vector xizsubscript𝑥𝑖𝑧x_{i}-zitalic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z is perpendicular to Tz{Gz}subscript𝑇𝑧𝐺𝑧T_{z}\left\{G\cdot z\right\}italic_T start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT { italic_G ⋅ italic_z } (see (D.53)). Continuing, we now define the function

q(z)f(z)4ΔGzδi(z,x)|x=z=f(z)2Re{xiz,ΔGzx|x=z},𝑞𝑧evaluated-at𝑓𝑧4subscriptΔ𝐺𝑧subscript𝛿𝑖𝑧𝑥𝑥𝑧𝑓𝑧2Resubscript𝑥𝑖𝑧evaluated-atsubscriptΔ𝐺𝑧𝑥𝑥𝑧q(z)\coloneqq\frac{f(z)}{4}\Delta_{G\cdot z}\delta_{i}(z,x)|_{x=z}=-\frac{f(z)% }{2}\text{Re}\big{\{}\left\langle x_{i}-z,\Delta_{G\cdot z}x\big{|}_{x=z}% \right\rangle\big{\}},italic_q ( italic_z ) ≔ divide start_ARG italic_f ( italic_z ) end_ARG start_ARG 4 end_ARG roman_Δ start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_x ) | start_POSTSUBSCRIPT italic_x = italic_z end_POSTSUBSCRIPT = - divide start_ARG italic_f ( italic_z ) end_ARG start_ARG 2 end_ARG Re { ⟨ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z , roman_Δ start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT italic_x | start_POSTSUBSCRIPT italic_x = italic_z end_POSTSUBSCRIPT ⟩ } , (D.106)

for all z𝒩𝑧𝒩z\in\mathcal{N}italic_z ∈ caligraphic_N, where the expression ΔGzx|x=zevaluated-atsubscriptΔ𝐺𝑧𝑥𝑥𝑧\Delta_{G\cdot z}x\big{|}_{x=z}roman_Δ start_POSTSUBSCRIPT italic_G ⋅ italic_z end_POSTSUBSCRIPT italic_x | start_POSTSUBSCRIPT italic_x = italic_z end_POSTSUBSCRIPT is the vector valued function whose entries are the Laplacians of each coordinate function of the parametrization of Gz𝐺𝑧G\cdot zitalic_G ⋅ italic_z via x(B)=Bz𝑥𝐵𝐵𝑧x(B)=B\cdot zitalic_x ( italic_B ) = italic_B ⋅ italic_z, evaluated at z𝑧zitalic_z. By the Cauchy-Schwart inequality combined with the compactness of Gz𝐺𝑧G\cdot zitalic_G ⋅ italic_z we get

q(xi)=0,q(z)=O(xiz),formulae-sequence𝑞subscript𝑥𝑖0𝑞𝑧𝑂delimited-∥∥subscript𝑥𝑖𝑧q(x_{i})=0,\quad q(z)=O(\left\lVert x_{i}-z\right\rVert),italic_q ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = 0 , italic_q ( italic_z ) = italic_O ( ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z ∥ ) , (D.107)

which leads to

1ϵGezBz2/ϵδi(z,Bz)f(Bz)𝑑η(B)=(πϵ)dG/2ϵμ(z)[ϵq(z)+O(ϵ2)]=(πϵ)dG/2μ(z)[q(z)+O(ϵ)].1italic-ϵsubscript𝐺superscript𝑒superscriptdelimited-∥∥𝑧𝐵𝑧2italic-ϵsubscript𝛿𝑖𝑧𝐵𝑧𝑓𝐵𝑧differential-d𝜂𝐵superscript𝜋italic-ϵsubscript𝑑𝐺2italic-ϵ𝜇𝑧delimited-[]italic-ϵ𝑞𝑧𝑂superscriptitalic-ϵ2superscript𝜋italic-ϵsubscript𝑑𝐺2𝜇𝑧delimited-[]𝑞𝑧𝑂italic-ϵ\frac{1}{\epsilon}\int_{G}e^{-\left\lVert z-B\cdot z\right\rVert^{2}/\epsilon}% \delta_{i}(z,B\cdot z)f(B\cdot z)d\eta(B)=\frac{(\pi\epsilon)^{d_{G}/2}}{% \epsilon\mu(z)}[\epsilon q(z)+O(\epsilon^{2})]=\frac{(\pi\epsilon)^{d_{G}/2}}{% \mu(z)}[q(z)+O(\epsilon)].divide start_ARG 1 end_ARG start_ARG italic_ϵ end_ARG ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - ∥ italic_z - italic_B ⋅ italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_B ⋅ italic_z ) italic_f ( italic_B ⋅ italic_z ) italic_d italic_η ( italic_B ) = divide start_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT / 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_ϵ italic_μ ( italic_z ) end_ARG [ italic_ϵ italic_q ( italic_z ) + italic_O ( italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ] = divide start_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT / 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_μ ( italic_z ) end_ARG [ italic_q ( italic_z ) + italic_O ( italic_ϵ ) ] . (D.108)

Now, substituting (D.6) and (D.108) into (D.100) we have that

Hi(z)=exiz2/ϵμ(z)(πϵ)dG/2[f(z)+O(q(z))+O(ϵ)].subscript𝐻𝑖𝑧superscript𝑒superscriptdelimited-∥∥subscript𝑥𝑖𝑧2italic-ϵ𝜇𝑧superscript𝜋italic-ϵsubscript𝑑𝐺2delimited-[]𝑓𝑧𝑂𝑞𝑧𝑂italic-ϵH_{i}(z)=\frac{e^{-\left\lVert x_{i}-z\right\rVert^{2}/\epsilon}}{\mu(z)}\left% (\pi\epsilon\right)^{d_{G}/2}\bigg{[}f(z)+O(q(z))+O\left(\epsilon\right)\bigg{% ]}.italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z ) = divide start_ARG italic_e start_POSTSUPERSCRIPT - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT end_ARG start_ARG italic_μ ( italic_z ) end_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT / 2 end_POSTSUPERSCRIPT [ italic_f ( italic_z ) + italic_O ( italic_q ( italic_z ) ) + italic_O ( italic_ϵ ) ] . (D.109)

Thus, we get

(Hi(z))2=e2xiz2/ϵμ2(z)(πϵ)dG[f2(z)+O(2f(z)q(z))+O(xiz2)+O(ϵ)],superscriptsubscript𝐻𝑖𝑧2superscript𝑒2superscriptdelimited-∥∥subscript𝑥𝑖𝑧2italic-ϵsuperscript𝜇2𝑧superscript𝜋italic-ϵsubscript𝑑𝐺delimited-[]superscript𝑓2𝑧𝑂2𝑓𝑧𝑞𝑧𝑂superscriptdelimited-∥∥subscript𝑥𝑖𝑧2𝑂italic-ϵ\left(H_{i}(z)\right)^{2}=\frac{e^{-2\left\lVert x_{i}-z\right\rVert^{2}/% \epsilon}}{\mu^{2}(z)}\left(\pi\epsilon\right)^{d_{G}}\big{[}f^{2}(z)+O(2f(z)q% (z))+O\left(\left\lVert x_{i}-z\right\rVert^{2}\right)+O\left(\epsilon\right)% \big{]},( italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z ) ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = divide start_ARG italic_e start_POSTSUPERSCRIPT - 2 ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT end_ARG start_ARG italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_z ) end_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUPERSCRIPT [ italic_f start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_z ) + italic_O ( 2 italic_f ( italic_z ) italic_q ( italic_z ) ) + italic_O ( ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) + italic_O ( italic_ϵ ) ] , (D.110)

after suppressing higher order terms. Plugging (D.110) into (D.97), we get

𝔼[(Hi(x))2]=𝒩(Hi(z))2p𝒩(z)𝑑x=𝔼delimited-[]superscriptsubscript𝐻𝑖𝑥2subscript𝒩superscriptsubscript𝐻𝑖𝑧2subscript𝑝𝒩𝑧differential-d𝑥absent\displaystyle\mathbb{E}\left[\left(H_{i}(x)\right)^{2}\right]=\int_{\mathcal{N% }}\left(H_{i}(z)\right)^{2}p_{\mathcal{N}}(z)dx=blackboard_E [ ( italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] = ∫ start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z ) ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_p start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_z ) italic_d italic_x = (D.111)
(πϵ)dG𝒩e2xiz2/ϵμ2(z)[f2(z)+O(2f(z)q(z))+O(xiz2)+O(ϵ)]p𝒩(z)𝑑z.superscript𝜋italic-ϵsubscript𝑑𝐺subscript𝒩superscript𝑒2superscriptdelimited-∥∥subscript𝑥𝑖𝑧2italic-ϵsuperscript𝜇2𝑧delimited-[]superscript𝑓2𝑧𝑂2𝑓𝑧𝑞𝑧𝑂superscriptdelimited-∥∥subscript𝑥𝑖𝑧2𝑂italic-ϵsubscript𝑝𝒩𝑧differential-d𝑧\displaystyle\left(\pi\epsilon\right)^{d_{G}}\int_{\mathcal{N}}\frac{e^{-2% \left\lVert x_{i}-z\right\rVert^{2}/\epsilon}}{\mu^{2}(z)}\big{[}f^{2}(z)+O(2f% (z)q(z))+O\left(\left\lVert x_{i}-z\right\rVert^{2}\right)+O\left(\epsilon% \right)\big{]}p_{\mathcal{N}}(z)dz.( italic_π italic_ϵ ) start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT divide start_ARG italic_e start_POSTSUPERSCRIPT - 2 ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT end_ARG start_ARG italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_z ) end_ARG [ italic_f start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_z ) + italic_O ( 2 italic_f ( italic_z ) italic_q ( italic_z ) ) + italic_O ( ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) + italic_O ( italic_ϵ ) ] italic_p start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_z ) italic_d italic_z .

Applying Theorem 13 to each term inside the integral (D.111), we have that

𝒩e2xiz2/ϵf2(z)p𝒩(z)μ2(z)𝑑z=(πϵ/2)(ddG)/2[f2(xi)p𝒩(xi)μ2(xi)+O(ϵ)],subscript𝒩superscript𝑒2superscriptdelimited-∥∥subscript𝑥𝑖𝑧2italic-ϵsuperscript𝑓2𝑧subscript𝑝𝒩𝑧superscript𝜇2𝑧differential-d𝑧superscript𝜋italic-ϵ2𝑑subscript𝑑𝐺2delimited-[]superscript𝑓2subscript𝑥𝑖subscript𝑝𝒩subscript𝑥𝑖superscript𝜇2subscript𝑥𝑖𝑂italic-ϵ\int_{\mathcal{N}}e^{-2\left\lVert x_{i}-z\right\rVert^{2}/\epsilon}\frac{f^{2% }(z)p_{\mathcal{N}}(z)}{\mu^{2}(z)}dz=\left(\pi\epsilon/2\right)^{(d-d_{G})/2}% \bigg{[}\frac{f^{2}(x_{i})p_{\mathcal{N}}(x_{i})}{\mu^{2}(x_{i})}+O(\epsilon)% \bigg{]},∫ start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - 2 ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT divide start_ARG italic_f start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_z ) italic_p start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_z ) end_ARG start_ARG italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_z ) end_ARG italic_d italic_z = ( italic_π italic_ϵ / 2 ) start_POSTSUPERSCRIPT ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT [ divide start_ARG italic_f start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_p start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG start_ARG italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG + italic_O ( italic_ϵ ) ] , (D.112)

and that

𝒩e2xiz2/ϵf(z)q(z)p𝒩μ2(z)𝑑zsubscript𝒩superscript𝑒2superscriptdelimited-∥∥subscript𝑥𝑖𝑧2italic-ϵ𝑓𝑧𝑞𝑧subscript𝑝𝒩superscript𝜇2𝑧differential-d𝑧\displaystyle\int_{\mathcal{N}}e^{-2\left\lVert x_{i}-z\right\rVert^{2}/% \epsilon}\frac{f(z)q(z)p_{\mathcal{N}}}{\mu^{2}(z)}dz∫ start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - 2 ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT divide start_ARG italic_f ( italic_z ) italic_q ( italic_z ) italic_p start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT end_ARG start_ARG italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_z ) end_ARG italic_d italic_z =(πϵ/2)(ddG)/2[f(xi)q(xi)p𝒩(xi)μ2(xi)+O(ϵ)]absentsuperscript𝜋italic-ϵ2𝑑subscript𝑑𝐺2delimited-[]𝑓subscript𝑥𝑖𝑞subscript𝑥𝑖subscript𝑝𝒩subscript𝑥𝑖superscript𝜇2subscript𝑥𝑖𝑂italic-ϵ\displaystyle=\left(\pi\epsilon/2\right)^{(d-d_{G})/2}\bigg{[}\frac{f(x_{i})q(% x_{i})p_{\mathcal{N}}(x_{i})}{\mu^{2}(x_{i})}+O(\epsilon)\bigg{]}= ( italic_π italic_ϵ / 2 ) start_POSTSUPERSCRIPT ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT [ divide start_ARG italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_q ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_p start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG start_ARG italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG + italic_O ( italic_ϵ ) ] (D.113)
=(πϵ/2)(ddG)/2O(ϵ),absentsuperscript𝜋italic-ϵ2𝑑subscript𝑑𝐺2𝑂italic-ϵ\displaystyle=(\pi\epsilon/2)^{\left(d-d_{G}\right)/2}\cdot O(\epsilon),= ( italic_π italic_ϵ / 2 ) start_POSTSUPERSCRIPT ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT ⋅ italic_O ( italic_ϵ ) ,

where we used that by (D.107) we have that q(xi)=0𝑞subscript𝑥𝑖0q(x_{i})=0italic_q ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = 0, and using that xiz2superscriptdelimited-∥∥subscript𝑥𝑖𝑧2\left\lVert x_{i}-z\right\rVert^{2}∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT vanishes at z=xi𝑧subscript𝑥𝑖z=x_{i}italic_z = italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT we get that

𝒩e2xiz2/ϵμ2(z)O(xiz2)p𝒩(z)𝑑z=(πϵ/2)(ddG)/2O(ϵ).subscript𝒩superscript𝑒2superscriptdelimited-∥∥subscript𝑥𝑖𝑧2italic-ϵsuperscript𝜇2𝑧𝑂superscriptdelimited-∥∥subscript𝑥𝑖𝑧2subscript𝑝𝒩𝑧differential-d𝑧superscript𝜋italic-ϵ2𝑑subscript𝑑𝐺2𝑂italic-ϵ\int_{\mathcal{N}}\frac{e^{-2\left\lVert x_{i}-z\right\rVert^{2}/\epsilon}}{% \mu^{2}(z)}O(\left\lVert x_{i}-z\right\rVert^{2})p_{\mathcal{N}}(z)dz=\left(% \pi\epsilon/2\right)^{(d-d_{G})/2}\cdot O(\epsilon).∫ start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT divide start_ARG italic_e start_POSTSUPERSCRIPT - 2 ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ϵ end_POSTSUPERSCRIPT end_ARG start_ARG italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_z ) end_ARG italic_O ( ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_p start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_z ) italic_d italic_z = ( italic_π italic_ϵ / 2 ) start_POSTSUPERSCRIPT ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT ⋅ italic_O ( italic_ϵ ) . (D.114)

Finally, plugging (D.112), (D.113) and (D.114) into (D.111), we get that

𝔼[(Hi(x))2]𝔼delimited-[]superscriptsubscript𝐻𝑖𝑥2\displaystyle\mathbb{E}\left[\left(H_{i}(x)\right)^{2}\right]blackboard_E [ ( italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] =(πϵ)(d+dG)/22(ddG)/2[f2(xi)p𝒩(xi)μ2(xi)+O(ϵ)],absentsuperscript𝜋italic-ϵ𝑑subscript𝑑𝐺2superscript2𝑑subscript𝑑𝐺2delimited-[]superscript𝑓2subscript𝑥𝑖subscript𝑝𝒩subscript𝑥𝑖superscript𝜇2subscript𝑥𝑖𝑂italic-ϵ\displaystyle=\frac{(\pi\epsilon)^{\left(d+d_{G}\right)/2}}{2^{(d-d_{G})/2}}% \bigg{[}\frac{f^{2}(x_{i})p_{\mathcal{N}}(x_{i})}{\mu^{2}(x_{i})}+O(\epsilon)% \bigg{]},= divide start_ARG ( italic_π italic_ϵ ) start_POSTSUPERSCRIPT ( italic_d + italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 start_POSTSUPERSCRIPT ( italic_d - italic_d start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ) / 2 end_POSTSUPERSCRIPT end_ARG [ divide start_ARG italic_f start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_p start_POSTSUBSCRIPT caligraphic_N end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG start_ARG italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG + italic_O ( italic_ϵ ) ] , (D.115)

which finishes the proof of (D.25) in Lemma 14.

Appendix E Non-uniform sampling distribution

First, let us compute the limiting operator resulting from assuming a non-uniform sampling distribution p(x)𝑝𝑥p(x)italic_p ( italic_x ) in the setting of Theorem 11, by repeating the analysis of the bias error at the beginning of D.1 under this assumption. Fixing an ϵ>0italic-ϵ0\epsilon>0italic_ϵ > 0, we compute the limit of (D.1) as N𝑁N\rightarrow\inftyitalic_N → ∞. By (D.2)-(D.5), we have that the limit of Ci,N1superscriptsubscript𝐶𝑖𝑁1C_{i,N}^{1}italic_C start_POSTSUBSCRIPT italic_i , italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT in (D.2) evaluates as

limNCi,N1subscript𝑁superscriptsubscript𝐶𝑖𝑁1\displaystyle\lim_{N\rightarrow\infty}C_{i,N}^{1}roman_lim start_POSTSUBSCRIPT italic_N → ∞ end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i , italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT =Hi(x)p(x)𝑑ω(x)absentsubscriptsubscript𝐻𝑖𝑥𝑝𝑥differential-d𝜔𝑥\displaystyle=\int_{\mathcal{M}}H_{i}(x)p(x)d\omega(x)= ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) italic_p ( italic_x ) italic_d italic_ω ( italic_x )
=Gexp{xiBx2/ε}f(Bx)p(x)𝑑ω(x)𝑑η(A)absentsubscriptsubscript𝐺superscriptnormsubscript𝑥𝑖𝐵𝑥2𝜀𝑓𝐵𝑥𝑝𝑥differential-d𝜔𝑥differential-d𝜂𝐴\displaystyle=\int_{\mathcal{M}}\int_{G}\exp{\left\{-{\left\|x_{i}-B\cdot x% \right\|^{2}}{/\varepsilon}\right\}}f(B\cdot x)p(x)d\omega(x)d\eta(A)= ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_B ⋅ italic_x ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_f ( italic_B ⋅ italic_x ) italic_p ( italic_x ) italic_d italic_ω ( italic_x ) italic_d italic_η ( italic_A ) (E.1)

Making the change of variables y=Ax𝑦𝐴𝑥y=A\cdot xitalic_y = italic_A ⋅ italic_x, and using (D.6)-(D.8) we have that

limNCi,N1subscript𝑁superscriptsubscript𝐶𝑖𝑁1\displaystyle\lim_{N\rightarrow\infty}C_{i,N}^{1}roman_lim start_POSTSUBSCRIPT italic_N → ∞ end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i , italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT =Gexp{xiy2/ε}f(y)p(Ay)𝑑UA(ω)(y)𝑑η(A)absentsubscript𝐺subscriptsuperscriptnormsubscript𝑥𝑖𝑦2𝜀𝑓𝑦𝑝superscript𝐴𝑦differential-dsuperscriptsubscript𝑈𝐴𝜔𝑦differential-d𝜂𝐴\displaystyle=\int_{G}\int_{\mathcal{M}}\exp{\left\{-{\left\|x_{i}-y\right\|^{% 2}}{/\varepsilon}\right\}}f(y)p(A^{*}\cdot y)dU_{A}^{*}(\omega)(y)d\eta(A)= ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_y ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_f ( italic_y ) italic_p ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_y ) italic_d italic_U start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_ω ) ( italic_y ) italic_d italic_η ( italic_A )
=Gexp{xiy2/ε}f(y)p(Ay)𝑑ω(y)𝑑η(A)absentsubscript𝐺subscriptsuperscriptnormsubscript𝑥𝑖𝑦2𝜀𝑓𝑦𝑝superscript𝐴𝑦differential-d𝜔𝑦differential-d𝜂𝐴\displaystyle=\int_{G}\int_{\mathcal{M}}\exp{\left\{-{\left\|x_{i}-y\right\|^{% 2}}{/\varepsilon}\right\}}f(y)p(A^{*}\cdot y)d\omega(y)d\eta(A)= ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_y ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_f ( italic_y ) italic_p ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_y ) italic_d italic_ω ( italic_y ) italic_d italic_η ( italic_A )
=Gexp{xiy2/ε}f(y)p(Ay)𝑑η(A)𝑑ω(y)absentsubscriptsubscript𝐺superscriptnormsubscript𝑥𝑖𝑦2𝜀𝑓𝑦𝑝superscript𝐴𝑦differential-d𝜂𝐴differential-d𝜔𝑦\displaystyle=\int_{\mathcal{M}}\int_{G}\exp{\left\{-{\left\|x_{i}-y\right\|^{% 2}}{/\varepsilon}\right\}}f(y)p(A^{*}\cdot y)d\eta(A)d\omega(y)= ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_y ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_f ( italic_y ) italic_p ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_y ) italic_d italic_η ( italic_A ) italic_d italic_ω ( italic_y )
=exp{xiy2/ε}f(y)p~(y)𝑑ω(y),absentsubscriptsuperscriptnormsubscript𝑥𝑖𝑦2𝜀𝑓𝑦~𝑝𝑦differential-d𝜔𝑦\displaystyle=\int_{\mathcal{M}}\exp{\left\{-{\left\|x_{i}-y\right\|^{2}}{/% \varepsilon}\right\}}f(y)\tilde{p}(y)d\omega(y),= ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_y ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_f ( italic_y ) over~ start_ARG italic_p end_ARG ( italic_y ) italic_d italic_ω ( italic_y ) , (E.2)

where we defined

p~(x)=Gp(Ay)𝑑η(A).~𝑝𝑥subscript𝐺𝑝superscript𝐴𝑦differential-d𝜂𝐴\tilde{p}(x)=\int_{G}p(A^{*}\cdot y)d\eta(A).over~ start_ARG italic_p end_ARG ( italic_x ) = ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT italic_p ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ⋅ italic_y ) italic_d italic_η ( italic_A ) . (E.3)

Similarly, we get that the limit of Ci,N2superscriptsubscript𝐶𝑖𝑁2C_{i,N}^{2}italic_C start_POSTSUBSCRIPT italic_i , italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT in (D.10) as N𝑁N\rightarrow\inftyitalic_N → ∞ is given by

limNCi,N2subscript𝑁superscriptsubscript𝐶𝑖𝑁2\displaystyle\lim_{N\rightarrow\infty}C_{i,N}^{2}roman_lim start_POSTSUBSCRIPT italic_N → ∞ end_POSTSUBSCRIPT italic_C start_POSTSUBSCRIPT italic_i , italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =limN1Nj=1NGexp{xiBxj2/ε}absentsubscript𝑁1𝑁superscriptsubscript𝑗1𝑁subscript𝐺superscriptnormsubscript𝑥𝑖𝐵subscript𝑥𝑗2𝜀\displaystyle=\lim_{N\rightarrow\infty}\frac{1}{N}\sum_{j=1}^{N}\int_{G}\exp{% \left\{-{\left\|x_{i}-B\cdot x_{j}\right\|^{2}}{/\varepsilon}\right\}}= roman_lim start_POSTSUBSCRIPT italic_N → ∞ end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_B ⋅ italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε }
=exp{xiy2/ε}p~(y)𝑑ω(y)𝑑η(B).absentsubscriptsuperscriptnormsubscript𝑥𝑖𝑦2𝜀~𝑝𝑦differential-d𝜔𝑦differential-d𝜂𝐵\displaystyle=\int_{\mathcal{M}}\exp{\left\{-{\left\|x_{i}-y\right\|^{2}}{/% \varepsilon}\right\}}\tilde{p}(y)d\omega(y)d\eta(B).= ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_y ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } over~ start_ARG italic_p end_ARG ( italic_y ) italic_d italic_ω ( italic_y ) italic_d italic_η ( italic_B ) . (E.4)

By (E) and (E), we obtain that the the limit of (D.1) when N𝑁N\rightarrow\inftyitalic_N → ∞ is given by

limN4ε{L~g}(i,I)subscript𝑁4𝜀~𝐿𝑔𝑖𝐼\displaystyle\lim_{N\rightarrow\infty}\frac{4}{\varepsilon}\left\{\tilde{L}g% \right\}(i,I)roman_lim start_POSTSUBSCRIPT italic_N → ∞ end_POSTSUBSCRIPT divide start_ARG 4 end_ARG start_ARG italic_ε end_ARG { over~ start_ARG italic_L end_ARG italic_g } ( italic_i , italic_I ) =limN4ε[f(xi)Ci,N1Ci,N2]absentsubscript𝑁4𝜀delimited-[]𝑓subscript𝑥𝑖superscriptsubscript𝐶𝑖𝑁1superscriptsubscript𝐶𝑖𝑁2\displaystyle=\lim_{N\rightarrow\infty}\frac{4}{\varepsilon}\left[f(x_{i})-% \frac{C_{i,N}^{1}}{C_{i,N}^{2}}\right]= roman_lim start_POSTSUBSCRIPT italic_N → ∞ end_POSTSUBSCRIPT divide start_ARG 4 end_ARG start_ARG italic_ε end_ARG [ italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - divide start_ARG italic_C start_POSTSUBSCRIPT italic_i , italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT end_ARG start_ARG italic_C start_POSTSUBSCRIPT italic_i , italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ]
=4ε[f(xi)exp{xiy2/ε}f(y)p~(y)𝑑ω(y)exp{xiy2/ε}p~(y)𝑑ω(y)]absent4𝜀delimited-[]𝑓subscript𝑥𝑖subscriptsuperscriptnormsubscript𝑥𝑖𝑦2𝜀𝑓𝑦~𝑝𝑦differential-d𝜔𝑦subscriptsuperscriptnormsubscript𝑥𝑖𝑦2𝜀~𝑝𝑦differential-d𝜔𝑦\displaystyle=\frac{4}{\varepsilon}\left[f(x_{i})-\frac{\int_{\mathcal{M}}\exp% {\left\{-{\left\|x_{i}-y\right\|^{2}}{/\varepsilon}\right\}}f(y)\tilde{p}(y)d% \omega(y)}{\int_{\mathcal{M}}\exp{\left\{-{\left\|x_{i}-y\right\|^{2}}{/% \varepsilon}\right\}}\tilde{p}(y)d\omega(y)}\right]= divide start_ARG 4 end_ARG start_ARG italic_ε end_ARG [ italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - divide start_ARG ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_y ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_f ( italic_y ) over~ start_ARG italic_p end_ARG ( italic_y ) italic_d italic_ω ( italic_y ) end_ARG start_ARG ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_y ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } over~ start_ARG italic_p end_ARG ( italic_y ) italic_d italic_ω ( italic_y ) end_ARG ] (E.5)

By the results in [28], we get that

limϵ0limN4ε{L~g}(i,I)=Δf(xi)2f(xi),p~(xi)p~(xi).subscriptitalic-ϵ0subscript𝑁4𝜀~𝐿𝑔𝑖𝐼subscriptΔ𝑓subscript𝑥𝑖2subscript𝑓subscript𝑥𝑖subscript~𝑝subscript𝑥𝑖~𝑝subscript𝑥𝑖\displaystyle\lim_{\epsilon\rightarrow 0}\lim_{N\rightarrow\infty}\frac{4}{% \varepsilon}\left\{\tilde{L}g\right\}(i,I)=\Delta_{\mathcal{M}}f(x_{i})-2\frac% {\left\langle\nabla_{\mathcal{M}}f(x_{i}),\nabla_{\mathcal{M}}\tilde{p}(x_{i})% \right\rangle}{\tilde{p}(x_{i})}.roman_lim start_POSTSUBSCRIPT italic_ϵ → 0 end_POSTSUBSCRIPT roman_lim start_POSTSUBSCRIPT italic_N → ∞ end_POSTSUBSCRIPT divide start_ARG 4 end_ARG start_ARG italic_ε end_ARG { over~ start_ARG italic_L end_ARG italic_g } ( italic_i , italic_I ) = roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - 2 divide start_ARG ⟨ ∇ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) , ∇ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT over~ start_ARG italic_p end_ARG ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ⟩ end_ARG start_ARG over~ start_ARG italic_p end_ARG ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG . (E.6)

This shows that in case that p(x)𝑝𝑥p(x)italic_p ( italic_x ) in non-uniform, the normalized G𝐺Gitalic_G-GL converges to an operator that is different from the Laplace-Beltrami operator ΔsubscriptΔ\Delta_{\mathcal{M}}roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT, namely, the Fokker-Planck operator on \mathcal{M}caligraphic_M which depends on the density p~(x)~𝑝𝑥\tilde{p}(x)over~ start_ARG italic_p end_ARG ( italic_x ).

Nevertheless, following [38] and [28], we now show that we can retrieve ΔsubscriptΔ\Delta_{\mathcal{M}}roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT by normalizing the kernel function Wij(A,B)subscript𝑊𝑖𝑗𝐴𝐵W_{ij}(A,B)italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_A , italic_B ) in (4.9), as follows. Let us define for all i,j{1,,N}𝑖𝑗1𝑁i,j\in\left\{1,\ldots,N\right\}italic_i , italic_j ∈ { 1 , … , italic_N }

W¯ij(A,B):-Wij(A,B)DiiDjj,:-subscript¯𝑊𝑖𝑗𝐴𝐵subscript𝑊𝑖𝑗𝐴𝐵subscript𝐷𝑖𝑖subscript𝐷𝑗𝑗\bar{W}_{ij}(A,B)\coloneq\frac{W_{ij}(A,B)}{D_{ii}D_{jj}},over¯ start_ARG italic_W end_ARG start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_A , italic_B ) :- divide start_ARG italic_W start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_A , italic_B ) end_ARG start_ARG italic_D start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_j italic_j end_POSTSUBSCRIPT end_ARG , (E.7)

and for all i{1,,N}𝑖1𝑁i\in\left\{1,\ldots,N\right\}italic_i ∈ { 1 , … , italic_N }

D¯ii:-i=1NGW¯ij(I,A)𝑑η(A).:-subscript¯𝐷𝑖𝑖superscriptsubscript𝑖1𝑁subscript𝐺subscript¯𝑊𝑖𝑗𝐼𝐴differential-d𝜂𝐴\bar{D}_{ii}\coloneq\sum_{i=1}^{N}\int_{G}\bar{W}_{ij}(I,A)d\eta(A).over¯ start_ARG italic_D end_ARG start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT :- ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT over¯ start_ARG italic_W end_ARG start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_I , italic_A ) italic_d italic_η ( italic_A ) . (E.8)

Then, we define the density-normalized G𝐺Gitalic_G-invariant graph Laplacian L¯¯𝐿\bar{L}over¯ start_ARG italic_L end_ARG as

L¯=ID¯1W¯.¯𝐿𝐼superscript¯𝐷1¯𝑊\bar{L}=I-\bar{D}^{-1}\bar{W}.over¯ start_ARG italic_L end_ARG = italic_I - over¯ start_ARG italic_D end_ARG start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT over¯ start_ARG italic_W end_ARG . (E.9)

By repeating the computations in equations (190)(191)190191(190)-(191)( 190 ) - ( 191 ) in [38], we obtain that

limN4ε{L~g}(i,I)=4ε[f(xi)exp{xiy2/ε}f(y)p^(y)𝑑ω(y)exp{xiy2/ε}p^(y)𝑑ω(y)],subscript𝑁4𝜀~𝐿𝑔𝑖𝐼4𝜀delimited-[]𝑓subscript𝑥𝑖subscriptsuperscriptnormsubscript𝑥𝑖𝑦2𝜀𝑓𝑦^𝑝𝑦differential-d𝜔𝑦subscriptsuperscriptnormsubscript𝑥𝑖𝑦2𝜀^𝑝𝑦differential-d𝜔𝑦\displaystyle\lim_{N\rightarrow\infty}\frac{4}{\varepsilon}\left\{\tilde{L}g% \right\}(i,I)=\frac{4}{\varepsilon}\left[f(x_{i})-\frac{\int_{\mathcal{M}}\exp% {\left\{-{\left\|x_{i}-y\right\|^{2}}{/\varepsilon}\right\}}f(y)\hat{p}(y)d% \omega(y)}{\int_{\mathcal{M}}\exp{\left\{-{\left\|x_{i}-y\right\|^{2}}{/% \varepsilon}\right\}}\hat{p}(y)d\omega(y)}\right],roman_lim start_POSTSUBSCRIPT italic_N → ∞ end_POSTSUBSCRIPT divide start_ARG 4 end_ARG start_ARG italic_ε end_ARG { over~ start_ARG italic_L end_ARG italic_g } ( italic_i , italic_I ) = divide start_ARG 4 end_ARG start_ARG italic_ε end_ARG [ italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - divide start_ARG ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_y ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } italic_f ( italic_y ) over^ start_ARG italic_p end_ARG ( italic_y ) italic_d italic_ω ( italic_y ) end_ARG start_ARG ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT roman_exp { - ∥ italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_y ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } over^ start_ARG italic_p end_ARG ( italic_y ) italic_d italic_ω ( italic_y ) end_ARG ] , (E.10)

where

p^(x)=p~(x)exp{xy2/ε}p~(y)𝑑ω(y).^𝑝𝑥~𝑝𝑥subscriptsuperscriptnorm𝑥𝑦2𝜀~𝑝𝑦differential-d𝜔𝑦\hat{p}(x)=\frac{\tilde{p}(x)}{\int_{\mathcal{M}}\exp{\left\{-{\left\|x-y% \right\|^{2}}{/\varepsilon}\right\}}\tilde{p}(y)d\omega(y)}.over^ start_ARG italic_p end_ARG ( italic_x ) = divide start_ARG over~ start_ARG italic_p end_ARG ( italic_x ) end_ARG start_ARG ∫ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT roman_exp { - ∥ italic_x - italic_y ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_ε } over~ start_ARG italic_p end_ARG ( italic_y ) italic_d italic_ω ( italic_y ) end_ARG . (E.11)

Then, by a derivation in [28] we obtain that

limϵϵlimN4ϵ{L¯g}(i,I)=Δf(xi).subscriptitalic-ϵitalic-ϵsubscript𝑁4italic-ϵ¯𝐿𝑔𝑖𝐼subscriptΔ𝑓subscript𝑥𝑖\lim_{\epsilon\rightarrow\epsilon}\lim_{N\rightarrow\infty}\frac{4}{\epsilon}% \left\{\bar{L}g\right\}(i,I)=\Delta_{\mathcal{M}}f(x_{i}).roman_lim start_POSTSUBSCRIPT italic_ϵ → italic_ϵ end_POSTSUBSCRIPT roman_lim start_POSTSUBSCRIPT italic_N → ∞ end_POSTSUBSCRIPT divide start_ARG 4 end_ARG start_ARG italic_ϵ end_ARG { over¯ start_ARG italic_L end_ARG italic_g } ( italic_i , italic_I ) = roman_Δ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) . (E.12)

Appendix F Eigendecomposition of the normalized G𝐺Gitalic_G-GL

We now restate Theorem 10 for the operator L~~𝐿\tilde{L}over~ start_ARG italic_L end_ARG in (4.8), the normalized version of the G𝐺Gitalic_G-GL. The proof is obtained by repeating that of Theorem 10, with the matrices D()W^()superscript𝐷superscript^𝑊D^{(\ell)}-\hat{W}^{(\ell)}italic_D start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT - over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT replaced by the matrix sequence

S()=I(D)1W^,,formulae-sequencesuperscript𝑆𝐼superscriptsuperscript𝐷1superscript^𝑊S^{(\ell)}=I-(D^{\ell})^{-1}\hat{W}^{\ell},\quad\ell\in\mathcal{I},italic_S start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT = italic_I - ( italic_D start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT , roman_ℓ ∈ caligraphic_I , (F.1)

of (4.15), with required changes made in equations (C)-(C.12), and omitting the proof of orthogonality which doesn’t hold in this case.

Theorem 20.

For each \ell\in\mathbb{N}roman_ℓ ∈ blackboard_N, let Dsuperscript𝐷D^{\ell}italic_D start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT be the Nd×Nd𝑁subscript𝑑𝑁subscript𝑑Nd_{\ell}\times Nd_{\ell}italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT × italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT block-diagonal matrix who’s i𝑖iitalic_i-th block of size d×dsubscript𝑑subscript𝑑d_{\ell}\times d_{\ell}italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT × italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT on the diagonal is given by the product of the scalar Diisubscript𝐷𝑖𝑖D_{ii}italic_D start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT in (4.5) with the d×dsubscript𝑑subscript𝑑d_{\ell}\times d_{\ell}italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT × italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT identity matrix. Then, the normalized G𝐺Gitalic_G-invariant graph Laplacian admits the following:

  1. 1.

    A sequence of non-negative eigenvalues {λ~1,,,λ~Nd,}subscriptsubscript~𝜆1subscript~𝜆𝑁subscript𝑑\{\tilde{\lambda}_{1,\ell},\ldots,\tilde{\lambda}_{Nd_{\ell},\ell}\}_{\ell\in% \mathcal{I}}{ over~ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT 1 , roman_ℓ end_POSTSUBSCRIPT , … , over~ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT , roman_ℓ end_POSTSUBSCRIPT } start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I end_POSTSUBSCRIPT, where λ~n,subscript~𝜆𝑛\tilde{\lambda}_{n,\ell}over~ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT is the n𝑛nitalic_n-th eigenvalue of the matrix S()=ID1W^superscript𝑆𝐼superscript𝐷1superscript^𝑊S^{(\ell)}=I-D^{-1}\hat{W}^{\ell}italic_S start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT = italic_I - italic_D start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT.

  2. 2.

    A sequence {Φ~,1,1,,Φ~,d,Nd}subscriptsubscript~Φ11subscript~Φsubscript𝑑𝑁subscript𝑑\{\tilde{\Phi}_{\ell,1,1},\ldots,\tilde{\Phi}_{\ell,d_{\ell},Nd_{\ell}}\}_{% \ell\in\mathcal{I}}{ over~ start_ARG roman_Φ end_ARG start_POSTSUBSCRIPT roman_ℓ , 1 , 1 end_POSTSUBSCRIPT , … , over~ start_ARG roman_Φ end_ARG start_POSTSUBSCRIPT roman_ℓ , italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT , italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUBSCRIPT } start_POSTSUBSCRIPT roman_ℓ ∈ caligraphic_I end_POSTSUBSCRIPT of eigenfunctions, which are complete in \mathcal{H}caligraphic_H and are given by

    Φ~,m,n(,A)=(e1(v~n,)eN(v~n,))U,m()(A),subscript~Φ𝑚𝑛𝐴matrixsuperscript𝑒1subscript~𝑣𝑛missing-subexpressionmissing-subexpressionsuperscript𝑒𝑁subscript~𝑣𝑛subscriptsuperscript𝑈𝑚superscript𝐴\tilde{\Phi}_{\ell,m,n}(\cdot,A)=\begin{pmatrix}-&e^{1}(\tilde{v}_{n,\ell})&-% \\ &\vdots&\\ -&e^{N}(\tilde{v}_{n,\ell})&-\end{pmatrix}\cdot U^{(\ell)}_{\cdot,m}(A^{*}),over~ start_ARG roman_Φ end_ARG start_POSTSUBSCRIPT roman_ℓ , italic_m , italic_n end_POSTSUBSCRIPT ( ⋅ , italic_A ) = ( start_ARG start_ROW start_CELL - end_CELL start_CELL italic_e start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( over~ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT ) end_CELL start_CELL - end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL ⋮ end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL - end_CELL start_CELL italic_e start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( over~ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT ) end_CELL start_CELL - end_CELL end_ROW end_ARG ) ⋅ italic_U start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ⋅ , italic_m end_POSTSUBSCRIPT ( italic_A start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) , (F.2)

    where v~n,subscript~𝑣𝑛\tilde{v}_{n,\ell}over~ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT is the eigenvector of S()=ID1W^superscript𝑆𝐼superscript𝐷1superscript^𝑊S^{(\ell)}=I-D^{-1}\hat{W}^{\ell}italic_S start_POSTSUPERSCRIPT ( roman_ℓ ) end_POSTSUPERSCRIPT = italic_I - italic_D start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT over^ start_ARG italic_W end_ARG start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT which corresponds to its eigenvalue λ~n,subscript~𝜆𝑛\tilde{\lambda}_{n,\ell}over~ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT. For each n{1,,Nd}𝑛1𝑁subscript𝑑n\in\{1,\ldots,Nd_{\ell}\}italic_n ∈ { 1 , … , italic_N italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT } and Gsubscript𝐺\ell\in\mathcal{I}_{G}roman_ℓ ∈ caligraphic_I start_POSTSUBSCRIPT italic_G end_POSTSUBSCRIPT, the eigenvectors {Φ~,,n,,Φ~,,n}subscript~Φ𝑛subscript~Φ𝑛\{\tilde{\Phi}_{\ell,-\ell,n},\ldots,\tilde{\Phi}_{\ell,\ell,n}\}{ over~ start_ARG roman_Φ end_ARG start_POSTSUBSCRIPT roman_ℓ , - roman_ℓ , italic_n end_POSTSUBSCRIPT , … , over~ start_ARG roman_Φ end_ARG start_POSTSUBSCRIPT roman_ℓ , roman_ℓ , italic_n end_POSTSUBSCRIPT } correspond to the eigenvalue λ~n,subscript~𝜆𝑛\tilde{\lambda}_{n,\ell}over~ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_n , roman_ℓ end_POSTSUBSCRIPT of the normalized G𝐺Gitalic_G-invariant graph Laplacian.

References

  • [1] S. Axler, P. Bourdon, and W. Ramey. Harmonic Function Theory. Springer, Springer-Verlag New York, Inc., 2001.
  • [2] M. Belkin and P. Niyogi. Laplacian eigenmaps for dimensionality reduction and data representation. Neural computation, 15(6):1373––1396, 2003.
  • [3] M. Belkin and P. Niyogi. Laplacian eigenmaps for dimensionality reduction and data representation. Neural computation, 15(6):1373–1396, 2003.
  • [4] M. Belkin and P. Niyogi. Advances in Neural Information Processing Systems 19: Proceedings of the 2006 Conference. MIT Press, 2007.
  • [5] M. Belkin, P. Niyogi, and V. Sindhwani. Manifold regularization: A geometric framework for learning from labeled and unlabeled examples. Journal of Machine Learning Research, 7(6):2399––2434, 2006.
  • [6] V.I Bogachev. Measure Theory. Springer, Springer-Verlag Heidelberg, Inc., 2007.
  • [7] D. Bump. Lie Groups. Springer, Springer-Verlag New York, Inc., 2004.
  • [8] L. Chen. Curse of Dimensionality, pages 545–546. Springer US, Boston, MA, 2009.
  • [9] X. Cheng and N. Wu. Eigen-convergence of gaussian kernelized graph Laplacian by manifold heat interpolation. Applied and Computational Harmonic Analysis, 61:132–190, 2022.
  • [10] G.S. Chirikjian. Stochastic Models, Information Theory, and Lie Groups, Volume 2. Birkhäuser, Birkhäuser Boston, 2010.
  • [11] G.S Chirikjian and A.B Kyatkin. Engineering applications of noncommutative harmonic analysis with emphasis on rotation and motion groups. CRC Press LLC, CRC Press LLC, Boca Raton, Florida., 2001.
  • [12] F. R. K. Chung. graph spectral theory. American Mathematical Society, 1997.
  • [13] Taco Cohen and Max Welling. Group equivariant convolutional networks. ArXiv, abs/1602.07576, 2016.
  • [14] S. Dieleman and K. De Fauw, J.and Kavukcuoglu. Exploiting cyclic symmetry in convolutional neural networks. In Proceedings of The 33rd International Conference on Machine Learning, volume 48 of Proceedings of Machine Learning Research, pages 1889–1898, New York, New York, USA, 20–22 Jun 2016. PMLR.
  • [15] Andreas Doerr. Cryo-electron tomography. Nat Methods, 14(7):664–665, 2017.
  • [16] M. Eller and M. Fornasier. Rotation invariance in exemplar-based image inpainting. Variational Methods: In Imaging and Geometric Control, 18:108, 2017.
  • [17] Y. Fan, T. Gao, and Z. J. Zhao. Unsupervised co-learning on g-manifolds across irreducible representations, 2019.
  • [18] B. Fasel and D. Gatica-Perez. Rotation-invariant neoperceptron. In 18th International Conference on Pattern Recognition (ICPR’06), volume 3, pages 336–339, 2006.
  • [19] G.B. Folland. A Course in Abstract Harmonic Analysis. CRC Press, Boca Raton, Florida, 2001.
  • [20] Joachim Frank. Three-Dimensional Electron Microscopy of Macromolecular Assemblies: Visualization of Biological Molecules in Their Native State. Oxford, 2006.
  • [21] J. Gallier and J. Quaintance. Differential Geometry and Lie Groups: A Computational Perspective. Number 12 in Geometry and Computing. Springer, 2020.
  • [22] C. Godsil and G.F. Royle. Algebraic Graph Theory. Graduate Texts in Mathematics. Springer, 2001.
  • [23] B.” ”Hall. ”Lie Groups, Lie Algebras, and Representations: An Elementary Introduction”. ”Springer”, ”Springer International Publishing Switzerland”, ”2015”.
  • [24] P. Hoyos and J. Kileel. Diffusion maps for group-invariant manifolds. Arxiv:2303.16169, 2023.
  • [25] Ryan K. Hylton and Matthew T. Swulius. Challenges and triumphs in cryo-electron tomography. iScience, 24(9):102959, 2021.
  • [26] Z. Ji, Q. Chen, Q.-S. Sun, and D.-S. Xia. A moment-based nonlocal-means algorithm for image denoising. Information Processing Letters, 109(23-24):1238–1244, 2009.
  • [27] J. Kileel, A. Moscovich, N. Zelesko, and A. Singer. Manifold learning with arbitrary norms. Journal of Fourier Analysis and Applications, 27(5), 2021.
  • [28] S. Lafon and R.R. Coifman. Diffusion maps. Applied and Computational Harmonic Analysis, 21:5–30, 2006.
  • [29] B. Landa and Y. Shkolnisky. Steerable principal components for space-frequency localized images. SIAM Journal on Imaging Sciences, 10(2):508–534, 2017.
  • [30] J.M Lee. Introduction to smooth manifolds, Second Edition. Number 218 in Graduate Texts in Mathematics. Springer, 2013.
  • [31] D. Marcos, M. Volpi, and D. Tuia. Learning rotation invariant convolutional filters for texture classification. 2016 23rd International Conference on Pattern Recognition (ICPR), pages 2012–2017, 2016.
  • [32] J. Munkres. Topology. Pearson Modern Classics for Advanced Mathematics. Pearson Education, Inc., 2000.
  • [33] D. Potts, J. Prestin, and J. Vollrath. A fast algorithm for nonequispaced fourier transforms on the rotation group. Numerical Algorithms, 52:355–384, 2009.
  • [34] D. Potts, G. Steidl, and M. Tasche. Fast algortihms for discrete ploynomial transforms. Mathematics of computation, 67(224):1577–1590, 1998.
  • [35] E. Rosen, X. Cheng, and Y. Shkolnisky. G-invariant diffusion maps. ArXiv:2306.07350, 2023.
  • [36] S. Rosenberg. ”The Laplacian on a Riemannian manifold: an introduction to analysis on manifolds”. ”Cambridge University Press”, ”1997”.
  • [37] N. Sharon, J. Kileel, Y. Khoo, B. Landa, and A. Singer. Method of moments for 3d single particle ab initio modeling with non-uniform distribution of viewing angles. Inverse Problems, 36(4), 2020.
  • [38] Y. Shkolnisky and B. Landa. The steerable graph laplacian and its application to filtering image datasets. SIAM Journal on Imaging Sciences, 11(4):2254––2304, 2018.
  • [39] P.Y. Simard, D. Steinkraus, and J.C. Platt. Best practices for convolutional neural networks applied to visual document analysis. In Seventh International Conference on Document Analysis and Recognition, 2003. Proceedings., pages 958–963, 2003.
  • [40] A. Singer. From graph to manifold laplacian: The convergence rate. Applied and Computational Harmonic Analysis, 21(1):128––134, 2006.
  • [41] A. Singer and H.-T. Wu. Vector diffusion maps and the connection Laplacian. Communications on pure and applied mathematics, 65(8):1067–1144, 2012.
  • [42] A. Singer, Z. Zhao, Y. Shkolnisky, and R. Hadani. Viewing angle classification of cryo-electron microscopy images using eigenvectors. SIAM Journal on Imaging Sciences, 4(2):723–759, 2011.
  • [43] R. Talmon, I. Cohen, S. Gannot, and R.R. Coifman. Diffusion maps for signal processing: A deeper look at manifold-learning techniques based on kernels and graphs. IEEE Signal Processing Magazine, 30:75–86, 2013.
  • [44] K. Tapp. Matrix Groups for Undergraduates, volume 29 of Student Mathematical Library. American Mathematical Society, 2005.
  • [45] N. Thomas, T. E. Smidt, S. Kearnes, L. Yang, L. Li, K. Kohlhoff, and P. Riley. Tensor field networks: Rotation- and translation-equivariant neural networks for 3D point clouds. CoRR, abs/1802.08219, 2018.
  • [46] L. Tu. Differential Geometry, Connections,Curvature, and Characteristic Classes. Graduate Texts in Mathematics. Springer, 2017.
  • [47] N. Vilenkin. Special Functions and the Theory of Group Representations. The American Mathematical Society, 1968.
  • [48] M. Weiler, M. Geiger, M. Welling, W. Boomsma, and T. Cohen. 3D steerable CNNs: Learning rotationally equivariant features in volumetric data. In Proceedings of the 32nd International Conference on Neural Information Processing Systems, NIPS’18, pages 10402–10413, Red Hook, NY, USA, 2018. Curran Associates Inc.
  • [49] D. E. Worrall, S. J. Garbin, D. Turmukhambetov, and G. J. Brostow. Harmonic networks: Deep translation and rotation equivariance. 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 7168–7177, 2017.
  • [50] X. and H. Wu. Convergence of graph laplacian with knn self-tuned kernels. ArXiv:2011.01479, 2020.
  • [51] S. Zhang, A. Moscovich, and A. Singer. Product manifold learning. In Arindam Banerjee and Kenji Fukumizu, editors, Proceedings of The 24th International Conference on Artificial Intelligence and Statistics, volume 130 of Proceedings of Machine Learning Research, pages 3241–3249. PMLR, 2021.
  • [52] Z. Zhao, Y. Shkolnisky, and A. Singer. Fast steerable principal component analysis. IEEE Transactions on Computational Imaging, 2(1):1–12, 2016.
  • [53] Z. Zhao and A. Singer. Rotationally invariant image representation for viewing direction classification in cryo-EM. Journal of structural biology, 186(1):153–166, 2014.
  • [54] S. Zimmer, S. Didas, and J. Weickert. A rotationally invariant block matching strategy improving image denoising with non-local means. In Proc. 2008 International Workshop on Local and Non-Local Approximation in Image Processing, pages 135–142, 2008.