alphaFeedback

WorksMathematics

Stochastic Rayleigh-Ritz Ascent: Global Linear Convergence under a Spectral Gap

AI contributions
Not recorded for this paper
View details

Abstract

We consider the adjoint-free random-plane iteration algorithm for finding the top eigenvector of a matrix proposed in (SIAM J. Matrix Anal. Appl. 47 (2026), 1349-1374). Unlike standard methods such as the power method or gradient descent, the above algorithm lacked linear convergence guarantees in the presence of a spectral gap. In this paper, we establish explicit spectral-gap-dependent global linear convergence rates in expectation, providing quantitative guarantees for the empirically observed convergence.

AMS Classification: 65F35, 15A60, 68W20

Introduction

Estimating the operator norm of a matrix AA amounts to maximizing the Rayleigh quotient of A∗AA^{*}A over the unit sphere

∥A∥2=max⁡∥v∥=1⟨v,A∗Av⟩=max⁡∥v∥=1∥Av∥2.(1)\lVert A\rVert^{2} = \max_{\lVert v\rVert=1} \langle v, A^{*}Av\rangle= \max_{\lVert v\rVert=1} \lVert Av\rVert^{2}. \tag*{(1)}

Although the objective can be evaluated using only forward applications of AA, classical algorithms for finding the maximizer, such as the power method [20, 10, 24] or Riemannian gradient ascent [2], require access to the adjoint A∗A^{*}. An exact adjoint implementation, however, may be unavailable or computationally expensive in certain scenarios. For instance, in imaging applications such as computed tomography [9], the adjoint is often replaced by a computationally tractable approximation and discretization scheme to reduce memory use and improve computational speed on GPUs [1, 14, 16, 15]. The resulting adjoint mismatch can adversely affect reconstruction quality [28, 30, 25, 7, 6]. For operator-norm estimation, replacing A∗A^* by an approximation or a discretization, say V∗≈A∗V^* \approx A^*, also changes the operator used in the iteration, cf. [7 Sec. 1.1] and [6 Sec. 3.3], and therefore may be misleading for a successful application of power-schemes [27 Sec. 28 & 48]. More precisely, if V∗AV^*A is non-normal, power-schemes may fail to converge or may return estimates far from the leading singular value. A full understanding of the impact of V∗V^* requires further analysis [27 p. 446], which should be bypassed by avoiding the use of either V∗V^* or A∗A^*. These considerations motivate adjoint-free methods that estimate the norm of AA using only forward evaluations so that they can be applied to black-box implementations while retaining provable convergence guarantees.

Random-plane optimization provides a simple approach for solving (1) without involving the adjoint A∗A^*. In [7], the authors proposed a method that at each iteration samples a direction in a tangent plane to the sphere at the current iterate. Then, the objective is exactly maximized over the unit circle in the plane spanned by the current iterate and the sampled direction. The resulting subproblem can be solved using only applications of AA and inner products. The detailed description of the algorithm can be found in § 1.1. This approach was generalized to the estimation of adjoint mismatch between two linear operators in [6] and extended to estimate generalized Rayleigh quotients in [8]. Together, these works establish sublinear convergence guarantees and residual estimates, while the numerical trials therein indicate much faster linear convergence rates. Results in [8] show that the random-plane iteration can be viewed as a Riemannian zeroth-order method with an optimized step size, and propose a variance reduction through multi-sample gradient estimators. Given this connection to zeroth-order optimization methods, we explore the connections to other algorithms in the literature, indicate their linear convergence guarantees, and discuss their differences.

Riemannian zeroth-order gradient methods [21] with constant step size are shown to converge sublinearly to the critical points of non-convex functions. Their Euclidean counterparts, e.g., in [17, 19], exhibit stronger (local) linear rates under the (local) Polyak–Łojasiewicz (PL) condition. In the context of maximizing the nonconstant Rayleigh quotient (1), nonleading eigenvectors are critical points that are not globally optimal, limiting the performance of the mentioned general guarantees. Inexact Riemannian gradient descent [31] provides another possible framework through controlled gradient errors and Kurdyka–Łojasiewicz (KL) inequalities. A single random tangent direction does not, in general, satisfy the uniform relative-accuracy requirement of that analysis, while its alternative absolute-error conditions would require separate verification.

In contrast, first-order methods analyzed specifically for eigenvalue problem (1) provide more insight into the local geometry. Riemannian steepest ascent [2, 4, 3] and the randomized submanifold method [13] converge linearly under the Riemannian PL condition. In particular, in [2] the rate of convergence is directly linked to the spectral gap of A∗AA^*A. However, these methods use the adjoint to perform updates and are not available in the setting of this paper.

Motivated by these observations, we establish explicit local and global linear rates for the expected objective error under a spectral-gap assumption. Our local rate estimate, which depends on the spectral gap, spectral width, and dimension, is near-optimal up to a constant multiplicative factor that corresponds to the size of the convergence neighborhood.

The paper is structured in the following way. The preliminaries in § 1.1 cover necessary background on the random-plane algorithm for estimating the operator norm [7]. § 1.2 states the main result. § 2.1 establishes the spectral inequalities and their connection to local expected linear convergence. We discuss results of § 2.1 in the context of the PL condition in § 2.2. § 2.3 derives the global linear convergence in expectation. In § 2.4, we extend the analysis to the zeroth-order estimation for the generalized Rayleigh quotient considered in [8]. We compare our theoretical findings with the empirical performance of the random-plane algorithm in § 3, followed by a conclusion.

Preliminaries

Algorithm. We consider the problem of finding the eigenvector corresponding to the leading eigenvalue of A∗AA^{*}A for a given matrix A∈Rm×dA \in\mathbb{R}^{m \times d} without involving the adjoint A∗A^{*}. This can be achieved through the stochastic random-plane algorithm [7], Alg. 1. For our analysis, we focus on its Rayleigh-Ritz reformulation discussed in [8], Sec. 8.6. That is, let v0∈Sd−1:={x∈Rd∣∥x∥=1}v^{0} \in\mathbb{S}^{d-1} := \{x \in\mathbb{R}^{d} \mid\lVert x \rVert= 1\} be the initial guess sampled uniformly at random, with ∥⋅∥\lVert\cdot\rVert denoting the Euclidean norm in Rd\mathbb{R}^{d}. Then, the sequence of iterates (vk)k≥0(v^{k})_{k \ge0} is constructed by iteratively solving

vk+1∈argmax⁡z∈span⁡{vk,xk}∥z∥=1∥Az∥2,(2)v^{k+1} \in\underset{\substack{z \in\operatorname{span}\{v^{k},x^{k}\}\\ \lVert z \rVert= 1}}{\operatorname{argmax}} \lVert Az \rVert^{2}, \tag*{(2)}

where the direction xkx^{k} is sampled uniformly at random on the unit sphere in the tangent space Tvk={x∈Rd∣⟨x,vk⟩=0}T_{v^{k}} = \{x \in\mathbb{R}^{d} \mid\langle x,v^{k}\rangle= 0\} to the sphere Sd−1\mathbb{S}^{d-1} at the point vkv^{k}. This is achieved by sampling y∼N(0,Id)y \sim\mathcal{N}(0,I_{d}), the standard Gaussian random vector, and setting

xk:=PTvky∥PTvky∥,(3)x^{k} := \frac{P_{T_{v^{k}}}y}{\lVert P_{T_{v^{k}}}y\rVert}, \tag*{(3)}

where PTvk:=Id−vk(vk)∗P_{T_{v^{k}}} := I_{d} - v^{k}(v^{k})^{*} is the orthogonal projector onto the tangent space and IdI_{d} is the d×dd \times d identity matrix.

Probability Space and Distributions. We can associate the samples (vk)k≥0(v^{k})_{k \ge0} and (xk)k≥0(x^{k})_{k \ge0} to the sequences of random variables. Following [8], Rem. 4.1, we consider a probability space (Ω,A,P)(\Omega,\mathcal{A},\mathbb{P}) and a sequence of random variables Vk:Ω→Sd−1V^{k}:\Omega\to\mathbb{S}^{d-1} with law PVk:=V#kP=P(Vk)−1\mathbb{P}_{V^{k}} := V^{k}_{\#}\mathbb{P} = \mathbb{P}(V^{k})^{-1}. By construction, PV0=σSd−1\mathbb{P}_{V^{0}} = \sigma_{\mathbb{S}^{d-1}}, the Haar measure on the (d−1)(d-1)-dimensional unit sphere and v0∼V0v^{0} \sim V^{0}. Moreover, for each sample vkv^{k}, we consider random variables Xk:Ω→Tvk∩Sd−1≃Sd−2X^{k}:\Omega\to T_{v^{k}} \cap\mathbb{S}^{d-1} \simeq\mathbb{S}^{d-2} almost surely. Since they depend on vkv^{k}, by [8], Lem. 4.1, their conditional distribution given Vk=vkV^{k}=v^{k} is uniform, i.e., PXk∣Vk=vk=U(Tvk∩Sd−1)=σSd−2\mathbb{P}_{X^{k}\mid V^{k}=v^{k}} = \mathcal{U}(T_{v^{k}} \cap\mathbb{S}^{d-1}) = \sigma_{\mathbb{S}^{d-2}}. As a result, we can view (Vk)k∈N(V^{k})_{k\in\mathbb{N}} as a Markov chain with values on Sd−1\mathbb{S}^{d-1}. Furthermore, we say that something holds almost surely (a.s.) if its exceptional event has probability zero.

Solutions of (2). Since vkv^k and xkx^k are orthogonal by construction, any z∈span⁡{vk,xk}z \in\operatorname{span}\{v^k,x^k\} with ∥z∥=1\lVert z\rVert=1 can be written as z=u1vk+u2xkz=u_1v^k+u_2x^k with ∥u∥=1\lVert u\rVert=1. The subproblem (2) then corresponds to finding the leading eigenvalue ρk+1\rho_{k+1} and eigenvector u∈R2u\in\mathbb{R}^2 of the system matrix

Hk:=(⟨Avk,Avk⟩⟨Avk,Axk⟩⟨Avk,Axk⟩⟨Axk,Axk⟩)=:(ρkakaksk),(4)H_k:=\begin{pmatrix}\langle Av^k,Av^k\rangle& \langle Av^k,Ax^k\rangle\\ \langle Av^k,Ax^k\rangle& \langle Ax^k,Ax^k\rangle\end{pmatrix} =: \begin{pmatrix}\rho_k & a_k \\ a_k & s_k\end{pmatrix}, \tag*{(4)}

see [5 Rem. 3.4] for further details.

If ak=0a_k=0, HkH_k is a diagonal matrix and the maximizer is determined by the larger of the values ρk\rho_k and sks_k,

ρk+1={ρk,ρk≥sk,sk,ρk<sk,vk+1={vk,ρk≥sk,xk,ρk<sk.\rho_{k+1}= \begin{cases} \rho_k, & \rho_k\ge s_k,\\ s_k, & \rho_k<s_k, \end{cases} \qquad v^{k+1}= \begin{cases} v^k, & \rho_k\ge s_k,\\ x^k, & \rho_k<s_k. \end{cases}

Otherwise, if ak≠0a_k\ne0, according to [7 Prop. 2.4], the unique maximizer of (2) is given by

vk+1=vk+τkxk∥vk+τkxk∥,τk:=sk−ρk2ak+sign⁡(ak)(sk−ρk)24ak2+1.v^{k+1}=\frac{v^k+\tau_kx^k}{\lVert v^k+\tau_kx^k\rVert},\qquad \tau_k:=\frac{s_k-\rho_k}{2a_k}+\operatorname{sign}(a_k)\sqrt{\frac{(s_k-\rho_k)^2}{4a_k^2}+1}.

In all cases, we have

∥Avk+1∥2=ρk+1≥ρk=∥Avk∥2,(5)\lVert Av^{k+1}\rVert^2=\rho_{k+1}\ge\rho_k=\lVert Av^k\rVert^2, \tag*{(5)}

and the algorithm produces a nondecreasing sequence (ρk)k≥0(\rho_k)_{k\ge0}.

Sublinear Convergence. To put the generated sequence (vk)k≥0(v^k)_{k\ge0} in perspective of finding the leading eigenvector of A∗AA^*A for A∈Rm×dA\in\mathbb{R}^{m\times d}, let us denote the eigenvalues of A∗A∈Rd×dA^*A\in\mathbb{R}^{d\times d} by λ1≥λ2≥⋯≥λd≥0\lambda_1\ge\lambda_2\ge\cdots\ge\lambda_d\ge0. Throughout the paper, the eigenvectors uu are always unit vectors, i.e., ∥u∥=1\lVert u\rVert=1. We define the spectral error as

εk:=ε(vk):=λ1−ρk=λ1−∥Avk∥2=max⁡∥v∥=1∥Av∥2−∥Avk∥2(6)\varepsilon_k:=\varepsilon(v^k):=\lambda_1-\rho_k=\lambda_1-\lVert Av^k\rVert^2=\max_{\lVert v\rVert=1}\lVert Av\rVert^2-\lVert Av^k\rVert^2 \tag*{(6)}

and the residual at kkth iteration as

rk:=r(vk):=A∗Avk−ρkvk.(7)r^k:=r(v^k):=A^*Av^k-\rho_kv^k. \tag*{(7)}

The main results of [8] provide the following convergence guarantees for εk\varepsilon_k and rkr^k.

Theorem 1.1 ([8 Thm. 4.5, 5.6 & Lem. 5.7 & Thm. 6.3]). Let

dmax⁡:=dim⁡{v∈Rd:A∗Av=λ1v}(8)d_{\max}:=\dim\{v\in\mathbb{R}^d:A^*Av=\lambda_1v\} \tag*{(8)}

be the dimension of the eigenspace corresponding to the leading eigenvalue. Consider the iterates (vk)k≥0(v^k)_{k\ge0} generated by iteration (2) with v0v^0 sampled uniformly at random on Sd−1\mathbb{S}^{d-1}. If dmax⁡=dd_{\max}=d or dmax⁡=d−1d_{\max}=d-1, then v0v^0 or, respectively, v1v^1 is the leading eigenvector of A∗AA^*A a.s. Otherwise, if dmax⁡<d−1d_{\max}<d-1, we have

εk→0,as k→∞,a.s.andmin⁡k=0,…,KE[∥rk∥2]≤32(d−1)∥A∥4K+1.\varepsilon_k\to0,\quad\text{as }k\to\infty,\quad\text{a.s.}\qquad\text{and}\qquad\min_{k=0,\ldots,K}\mathbb{E}[\lVert r^k\rVert^2]\le\frac{32(d-1)\lVert A\rVert^4}{K+1}.

Furthermore, if dmax⁡=1d_{\max}=1, then vk→u1v^k\to u_1 as k→∞k\to\infty a.s., where u1u_1 is the unique (up to a sign) unit eigenvector of A∗AA^*A corresponding to λ1\lambda_1.

Main Contributions

While Thm. 1.1 establishes almost-sure convergence of the spectral error εk\varepsilon_k and the iterates (2) and a sublinear bound for the expected squared residual, it does not quantify the decay of E[εk]\mathbb{E}[\varepsilon_k]. In contrast, other algorithms for finding the leading eigenvector, such as the (randomized) power method [23, 20, 12] or Riemannian gradient ascent [4, 29], converge at a linear rate when the spectral gap is positive. Our main contribution lies in closing this gap and establishing global linear convergence guarantees in expectation under a positive spectral gap, summarized in the following main theorem.

Theorem 1.2 (Main Theorem). Let d≥3d \ge3 and suppose that the leading eigenvalue of A∗AA^*A is simple with corresponding unit eigenvector u1u_1, i.e., dmax⁡=1d_{\max}=1 from (8), with positive spectral gap and spectral width

δ:=λ1−λ2>0,Δ:=λ1−λd≥δ>0.(9)\delta:= \lambda_1-\lambda_2 > 0, \qquad\Delta:= \lambda_1-\lambda_d \ge\delta> 0. \tag*{(9)}

For the stochastic random-plane iteration (2), we establish linear convergence rates

E[εk]≤Cϱk,E[∥rk∥2]≤CΔϱk,andE[min⁡s∈{−1,1}∥vk−su1∥2]≤2Cδϱk,k≥0,\mathbb{E}[\varepsilon_k] \le C\varrho^k, \qquad\mathbb{E}[\lVert r^k\rVert^2] \le C\Delta\varrho^k, \qquad\text{and} \qquad\mathbb{E}\left[\min_{s\in\{-1,1\}}\lVert v^k-su_1\rVert^2\right] \le\frac{2C}{\delta}\varrho^k,\qquad k\ge0,

where C>0C>0 and ϱ∈(0,1)\varrho\in(0,1) are explicit constants depending only on dd, δ\delta, and Δ\Delta given in (18), (21) and Thm. 2.7, respectively Thm. 2.8.

Thus, under the spectral-gap assumption, Thm. 1.2 provides a quantitative linear rate for spectral optimality as well as stronger residual convergence guarantees.

The proof combines two estimates: First, for any η∈(0,1)\eta\in(0,1), we establish local expected contraction

EVk+1∣Vk[εk+1]≤(1−(1−η)δ(d−1)Δ)εk\mathbb{E}_{V^{k+1}\mid V^k}[\varepsilon_{k+1}] \le\left(1-\frac{(1-\eta)\delta}{(d-1)\Delta}\right)\varepsilon_k

in the neighborhood of global maximum described by the set {εk≤ηδ}\{\varepsilon_k\le\eta\delta\} with 0<η<10<\eta<1. Second, we derive a geometric tail bound for the first entrance time into this region. Combining these estimates yields the global rate from iteration zero, see Thm. 2.3, 2.7, and 2.8. Then, we derive convergence rates for the squared residual norm rkr^k and the squared distance to the leading eigenspace by bounding these values in terms of εk\varepsilon_k in Cor. 2.9.

Linear Convergence under a Spectral Gap

Throughout the remainder of the paper, we rely on assumptions of Thm. 1.2. The case d≤2d\le2 is excluded, since by Theorem 1.1, the algorithm will terminate after at most one iteration a.s.

Since we are interested in a linear rate of

0≤εk+1≤εk≤Δ∀k∈Na.s.0\le\varepsilon_{k+1}\le\varepsilon_k\le\Delta\quad\forall k\in\mathbb{N}\qquad\text{a.s.}

by (5) and (6), we first consider the local linear convergence in the neighborhood of the solution in § 2.1 and then study the probability of entering it in § 2.3.

Ascent Bounds and Local Contraction

In this subsection we first derive qualitative bounds on the expected error. We start with an analogue of sufficient decrease condition of εk\varepsilon_k in terms of ∥rk∥2\lVert r^k\rVert^2.

Lemma 2.1. For every k≥0k \ge0 it holds

Exk∼Xk∣Vk=vk[εk+1]≤εk−∥rk∥2(d−1)Δ.\mathbb{E}_{x_k\sim X_k\mid V^k=v^k}[\varepsilon_{k+1}] \le\varepsilon_k-\frac{\lVert r^k\rVert^2}{(d-1)\Delta}.

Proof. Utilizing (4) and characteristic equation gives

0=det⁡(Hk−ρk+1I2)=(ρk+1−ρk)(ρk+1−sk)−ak2⟺ak2=(ρk+1−ρk)(ρk+1−sk).0=\det(H_k-\rho_{k+1}I_2)=(\rho_{k+1}-\rho_k)(\rho_{k+1}-s_k)-a_k^2 \Longleftrightarrow a_k^2=(\rho_{k+1}-\rho_k)(\rho_{k+1}-s_k).

Both ρk+1\rho_{k+1} and sks_k belong to [λd,λ1][\lambda_d,\lambda_1], and ρk+1≥max⁡{ρk,sk}\rho_{k+1}\ge\max\{\rho_k,s_k\}. Consequently, by (6), we get

ak2≤Δ(ρk+1−ρk)=Δ(εk−εk+1)⟺εk+1≤εk−ak2Δ.(10)a_k^2\le\Delta(\rho_{k+1}-\rho_k)=\Delta(\varepsilon_k-\varepsilon_{k+1}) \quad\Longleftrightarrow\quad\varepsilon_{k+1}\le\varepsilon_k-\frac{a_k^2}{\Delta}. \tag*{(10)}

Now, we transform ak2a_k^2. By (4), we have

ak=⟨A∗Avk,xk⟩=⟨A∗Avk−ρkvk,xk⟩⏟=rk+ρk⟨vk,xk⟩⏟=0=⟨rk,xk⟩.(11)a_k=\langle A^*Av^k,x^k\rangle=\underbrace{\langle A^*Av^k-\rho_kv^k,x^k\rangle}_{=r^k}+\rho_k\underbrace{\langle v^k,x^k\rangle}_{=0}=\langle r^k,x^k\rangle. \tag*{(11)}

since xk⊥vkx^k\perp v^k by construction in (3). Next, [8 Lem. 4.1] gives

Exk∼Xk∣Vk=vk[xk(xk)∗]=1d−1[Id−vk(vk)∗].(12)\mathbb{E}_{x_k\sim X_k\mid V^k=v^k}[x^k(x^k)^*]=\frac{1}{d-1}[I_d-v^k(v^k)^*]. \tag*{(12)}

which yields

Exk∼Xk∣Vk=vk[ak2]=(11)Exk∼Xk∣Vk=vk[(rk,xk)2]=Exk∼Xk∣Vk=vk[(rk)∗xk(xk)∗rk]=(rk)∗Exk∼Xk∣Vk=vk[xk(xk)∗]rk=1d−1(rk)∗[Id−vk(vk)∗]rk=1d−1(∥rk∥2−⟨vk,rk⟩2).(13)\begin{aligned} \mathbb{E}_{x_k\sim X_k\mid V^k=v^k}[a_k^2] &\mathrel{\overset{(11)}{=}}\mathbb{E}_{x_k\sim X_k\mid V^k=v^k}[(r^k,x^k)^2] =\mathbb{E}_{x_k\sim X_k\mid V^k=v^k}[(r^k)^*x^k(x^k)^*r^k]\\ &=(r^k)^*\mathbb{E}_{x_k\sim X_k\mid V^k=v^k}[x^k(x^k)^*]r^k =\frac{1}{d-1}(r^k)^*[I_d-v^k(v^k)^*]r^k\\ &=\frac{1}{d-1}(\lVert r^k\rVert^2-\langle v^k,r^k\rangle^2). \tag*{(13)} \end{aligned}

Finally, we notice that (7) implies

⟨rk,vk⟩=⟨A∗Avk−ρkvk,vk⟩=∥Avk∥2−ρk∥vk∥2=0.(14)\langle r^k,v^k\rangle=\langle A^*Av^k-\rho_kv^k,v^k\rangle=\lVert Av^k\rVert^2-\rho_k\lVert v^k\rVert^2=0. \tag*{(14)}

Consequently, taking the conditional expectation in (10) and combining it with (13) and (14) proves the assertion. □

Next, we relate ∥rk∥2\lVert r^k\rVert^2 to the errors εk\varepsilon_k.

Lemma 2.2. For fixed vk∈Sd−1v^k\in\mathbb{S}^{d-1}, it holds

εk(δ−εk)≤∥rk∥2=∥A∗Avk−ρkvk∥2≤εk(Δ−εk)≤Δεk.\varepsilon_k(\delta-\varepsilon_k)\le\lVert r^k\rVert^2=\lVert A^*Av^k-\rho_kv^k\rVert^2\le\varepsilon_k(\Delta-\varepsilon_k)\le\Delta\varepsilon_k.

Proof. Let (ui)i=1d(u_i)_{i=1}^{d} be an orthonormal eigenbasis of A∗AA^*A and write vk=∑i=1dγikuiv^k=\sum_{i=1}^{d}\gamma_i^k u_i for some {γik}i=1d⊂R\{\gamma_i^k\}_{i=1}^{d}\subset\mathbb{R}. Then

1=∥vk∥2=∑i=1d(γik)2∥ui∥2=∑i=1d(γik)2.(15)1=\lVert v^k\rVert^2=\sum_{i=1}^{d}(\gamma_i^k)^2\lVert u_i\rVert^2=\sum_{i=1}^{d}(\gamma_i^k)^2. \tag*{(15)}

Set δi:=λ1−λi\delta_i:=\lambda_1-\lambda_i, so that δ1=0\delta_1=0, δ2=δ\delta_2=\delta, and δi≥δ\delta_i\ge\delta for i≥2i\ge2. We have εk\varepsilon_k as

εk=λ1−(vk)∗A∗Avk=λ1−(vk)∗∑i=1dλiγikui=λ1−∑i,j=1dγjk‾γikλi(uj)∗ui=λ1−∑i=1d(γik)2λi=(15)∑i=1d(γik)2(λ1−λi)=∑i=1dδi(γik)2.(16)\begin{aligned} \varepsilon_k&=\lambda_1-(v^k)^*A^*Av^k=\lambda_1-(v^k)^*\sum_{i=1}^{d}\lambda_i\gamma_i^k u_i=\lambda_1-\sum_{i,j=1}^{d}\overline{\gamma_j^k}\gamma_i^k\lambda_i(u_j)^*u_i\\ &=\lambda_1-\sum_{i=1}^{d}(\gamma_i^k)^2\lambda_i\mathrel{\overset{(15)}{=}}\sum_{i=1}^{d}(\gamma_i^k)^2(\lambda_1-\lambda_i)=\sum_{i=1}^{d}\delta_i(\gamma_i^k)^2. \tag*{(16)} \end{aligned}

On the other hand, we have

rk=A∗Avk−ρkvk=∑i=1d(λiγik−ρkγik)ui,r^k=A^*Av^k-\rho_kv^k=\sum_{i=1}^{d}(\lambda_i\gamma_i^k-\rho_k\gamma_i^k)u_i,

using that {ui}i=1d\{u_i\}_{i=1}^{d} is a basis. Therefore,

∥rk∥2=∑i=1d(λi−ρk)2(γik)2=∑i=1d(λ1−ρk−(λ1−λi))2(γik)2=∑i=1d(εk−δi)2(γik)2=∑i=1dδi2(γik)2−2εk∑i=1dδi(γik)2+εk2∑i=1d(γik)2=(15),(16)∑i=1dδi2(γik)2−εk2.(17)\begin{aligned} \lVert r^k\rVert^2&=\sum_{i=1}^{d}(\lambda_i-\rho_k)^2(\gamma_i^k)^2=\sum_{i=1}^{d}(\lambda_1-\rho_k-(\lambda_1-\lambda_i))^2(\gamma_i^k)^2\\ &=\sum_{i=1}^{d}(\varepsilon_k-\delta_i)^2(\gamma_i^k)^2\\ &=\sum_{i=1}^{d}\delta_i^2(\gamma_i^k)^2-2\varepsilon_k\sum_{i=1}^{d}\delta_i(\gamma_i^k)^2+\varepsilon_k^2\sum_{i=1}^{d}(\gamma_i^k)^2\mathrel{\overset{(15),(16)}{=}}\sum_{i=1}^{d}\delta_i^2(\gamma_i^k)^2-\varepsilon_k^2. \tag*{(17)} \end{aligned}

Finally, by using δ12=0=δδ1\delta_1^2=0=\delta\delta_1 and δi≥δ>0\delta_i\ge\delta>0 for i≥2i\ge2, we obtain δi2≥δiδ≥0\delta_i^2\ge\delta_i\delta\ge0, and the assertion follows by bounding

∥rk∥2=(17)∑i=1dδi2(γik)2−εk2≥δ∑i=1dδi(γik)2−εk2=(16)εk(δ−εk).\lVert r^k\rVert^2\mathrel{\overset{(17)}{=}}\sum_{i=1}^{d}\delta_i^2(\gamma_i^k)^2-\varepsilon_k^2\ge\delta\sum_{i=1}^{d}\delta_i(\gamma_i^k)^2-\varepsilon_k^2\mathrel{\overset{(16)}{=}}\varepsilon_k(\delta-\varepsilon_k).

The right hand side, follows by using δi≤Δ\delta_i\le\Delta,

∥rk∥2=(17)∑iδi2(γik)2−εk2≤Δ∑i=1dδi(γik)2−εk2=(16)εk(Δ−εk).\lVert r^k\rVert^2\mathrel{\overset{(17)}{=}}\sum_i\delta_i^2(\gamma_i^k)^2-\varepsilon_k^2\le\Delta\sum_{i=1}^{d}\delta_i(\gamma_i^k)^2-\varepsilon_k^2\mathrel{\overset{(16)}{=}}\varepsilon_k(\Delta-\varepsilon_k).

In the following we consider neighborhood of the global maximum, where errors satisfies εk≤ηδ\varepsilon_k\le\eta\delta for some η∈(0,1)\eta\in(0,1). This condition is defined by the set

vk∈Eη,δ:={w∈Sd−1∣ε(w)=λ1−∥Aw∥2≤ηδ}.v^k\in\mathcal{E}_{\eta,\delta}:=\{w\in\mathbb{S}^{d-1}\mid\varepsilon(w)=\lambda_1-\lVert Aw\rVert^2\le\eta\delta\}.

Next, we show that within this set we obtain a linear convergence rate.

Theorem 2.3. Let η∈(0,1)\eta\in(0,1) and define

q=q(η,δ,Δ)≔1−(1−η)δ(d−1)Δ∈(0,1).(18)q=q(\eta,\delta,\Delta)\coloneqq1-\frac{(1-\eta)\delta}{(d-1)\Delta}\in(0,1). \tag*{(18)}

Then, we have

Exk∼Xk∣Vk=vk[εk+1]≤qεk,for vk∈Eη,δ.(19)\mathbb{E}_{x_k\sim X^k\mid V^k=v^k}[\varepsilon_{k+1}]\le q\varepsilon_k,\qquad\text{for }v^k\in\mathcal{E}_{\eta,\delta}. \tag*{(19)}

In particular, if v0∈Eη,δv^0\in\mathcal{E}_{\eta,\delta} a.s., then

E[εk]≤qkE[ε0],for every k≥0.(20)\mathbb{E}[\varepsilon_k]\le q^k\mathbb{E}[\varepsilon_0],\qquad\text{for every }k\ge0. \tag*{(20)}

Proof. By Lem. 2.1 and 2.2 we obtain

Exk∼Xk∣Vk=vk[εk+1]≤εk−εk(δ−εk)(d−1)Δ.\mathbb{E}_{x_k\sim X^k\mid V^k=v^k}[\varepsilon_{k+1}]\le\varepsilon_k-\frac{\varepsilon_k(\delta-\varepsilon_k)}{(d-1)\Delta}.

For vk∈Eη,δv^k\in\mathcal{E}_{\eta,\delta} we have δ−εk≥(1−η)δ\delta-\varepsilon_k\ge(1-\eta)\delta, which proves (19). Since (εk)k≥0(\varepsilon_k)_{k\ge0} is nonincreasing, this event also holds for subsequent iterations. Equation (20) follows by induction and the tower property,

E[εk+1]=E[Exk∼Xk∣Vk=vk[εk+1]]≤qE[εk]≤⋯≤qk+1E[ε0].\mathbb{E}[\varepsilon_{k+1}]=\mathbb{E}\left[\mathbb{E}_{x_k\sim X^k\mid V^k=v^k}[\varepsilon_{k+1}]\right]\le q\mathbb{E}[\varepsilon_k]\le\cdots\le q^{k+1}\mathbb{E}[\varepsilon_0].

Choosing η=12\eta=\frac{1}{2} gives the conditional contraction factor

q=q(1/2,δ,Δ)=1−λ1−λ22(d−1)(λ1−λd).q=q(1/2,\delta,\Delta)=1-\frac{\lambda_1-\lambda_2}{2(d-1)(\lambda_1-\lambda_d)}.

once the iterates vkv^k satisfy ∥Avk∥2≥(λ1+λ2)/2\lVert Av^k\rVert^2\ge(\lambda_1+\lambda_2)/2. The relevant gap is therefore the gap of A∗AA^*A, normalized by its spectral width. Since Δ≤λ1\Delta\le\lambda_1, a simpler, possibly weaker factor is

1−λ1−λ22(d−1)λ1≥q(1/2,δ,Δ).1-\frac{\lambda_1-\lambda_2}{2(d-1)\lambda_1}\ge q(1/2,\delta,\Delta).

These are upper bounds on the expected error, and do not assert a deterministic contraction at each realization of a random step. Moreover, the obtained rate is tight up to the multiplier 1−η1-\eta, as indicated by the next example.

Example 2.4. Let u1∈Sd−1u_1\in S^{d-1}, 0<δ<λ10<\delta<\lambda_1 be arbitrary. Consider a matrix AA given by

A=λ1−δI+(λ1−λ1−δ)u1u1∗,A=\sqrt{\lambda_1-\delta}I+\left(\sqrt{\lambda_1}-\sqrt{\lambda_1-\delta}\right)u_1u_1^*,

with

A∗A=(λ1−δ)I+δu1u1∗,A^*A=(\lambda_1-\delta)I+\delta u_1u_1^*,

so that δ=Δ\delta=\Delta and λ1\lambda_1. Let αk=⟨u1,vk⟩\alpha_k=\langle u_1,v^k\rangle, βk=⟨u1,xk⟩\beta_k=\langle u_1,x^k\rangle. Then, for the system matrix (4) in kkth iteration is given by

Hk=(vk    xk)∗A∗A(vk    xk)=(λ1−δ)I2+δ(αkβk)(αk    βk)H_k=(v^k\;\;x^k)^*A^*A(v^k\;\;x^k)=(\lambda_1-\delta)I_2+\delta \begin{pmatrix} \alpha_k\\ \beta_k \end{pmatrix} (\alpha_k\;\;\beta_k)

with

(Hk)1,1=ρk=⟨vk,A∗Avk⟩=λ1−δ+δ∣αk∣2.(H_k)_{1,1}=\rho_k=\langle v^k,A^*Av^k\rangle=\lambda_1-\delta+\delta\lvert\alpha_k\rvert^2.

Its leading eigenvalue is ρk+1=λ1−δ+δ(αk2+βk2)\rho_{k+1} = \lambda_1 - \delta+ \delta(\alpha_k^2 + \beta_k^2). Hence the exact ascent is ϵk−ϵk+1=ρk+1−ρk=δβk2\epsilon_k - \epsilon_{k+1} = \rho_{k+1} - \rho_k = \delta\beta_k^2. By utilizing (12), we obtain

Exk∼Xk∣Vk=v[βk2]=Exk∼Xk∣Vk=v[(u1∗xk(xk)∗u1)]=1d−1u1∗[Id−vk(vk)∗]u1=1−αk2d−1=δ−δαk2+λ1−λ1δ(d−1)=λ1−ρkδ(d−1)=ϵkΔ(d−1).\mathbb{E}_{x_k\sim X_k\mid V^k=v}\left[\beta_k^2\right] = \mathbb{E}_{x_k\sim X_k\mid V^k=v}\left[(u_1^*x_k(x_k)^*u_1)\right] = \frac{1}{d-1}u_1^*[I_d-v^k(v^k)^*]u_1 = \frac{1-\alpha_k^2}{d-1} = \frac{\delta-\delta\alpha_k^2+\lambda_1-\lambda_1}{\delta(d-1)} = \frac{\lambda_1-\rho_k}{\delta(d-1)} = \frac{\epsilon_k}{\Delta(d-1)}.

and, consequently, by iterating we get

E[ϵk]=(1−δΔ(d−1))kE[ϵ0].\mathbb{E}[\epsilon_k]=\left(1-\frac{\delta}{\Delta(d-1)}\right)^k\mathbb{E}[\epsilon_0].

Compared with Thm. 2.3, this rate matches the rate without the 1−η1-\eta multiplier, i.e. using η=0\eta=0. Therefore, our local linear convergence rate is near-optimal and we refer to the optimal local linear convergence rate as q0:=q(0,δ,Δ)=1−δΔ(d−1)q_0 := q(0,\delta,\Delta)=1-\frac{\delta}{\Delta(d-1)}.

The dimension dependence of our convergence guarantee contrasts with that of the randomized power method applied to A∗AA^*A, where the initialization is uniformly sampled on the unit sphere [20, 10]. Under the assumption of a positive spectral gap, the contraction factor becomes λ2/λ1=1−δ/λ1\lambda_2/\lambda_1=1-\delta/\lambda_1, without an extra d−1d-1 factor in the denominator. In view of Ex. 2.4, the random plane algorithm encounters the curse of dimensionality. Whether a different adjoint-free algorithm may avoid it is an open problem.

Interpretation through the PL Condition

Thm. 2.3 admits an interpretation through the Polyak–Lojasiewicz (PL) condition [26, 18]. A differentiable function HH on a Riemannian manifold satisfies a PL inequality on U\mathcal{U}, relative to a minimum value H∗H_*, if

∥grad⁡H(v)∥2≥2μ(H(v)−H∗),v∈U,μ>0,\|\operatorname{grad} H(v)\|^2 \ge2\mu\left(H(v)-H_*\right), \qquad v\in\mathcal{U},\quad\mu>0,

where H(v)≥H∗H(v)\ge H_* on U\mathcal{U} and the gradient norm is induced by the Riemannian metric; see also [13 Definition 5.4]. This gradient-domination condition is implied by Euclidean strong convexity, but requires neither convexity nor a unique minimizer [18].

For ϵ(v):=λ1−∥Av∥2\epsilon(v):=\lambda_1-\|Av\|^2 on Sd−1\mathbb{S}^{d-1} as in (6), we have min⁡∥v∥=1ϵ(v)=0\min_{\|v\|=1}\epsilon(v)=0 and grad⁡ϵ(v)=−2r(v)\operatorname{grad}\epsilon(v)=-2r(v), where r(v):=A∗Av−∥Av∥2vr(v):=A^*Av-\|Av\|^2v is defined in (7). Lem. 2.2 therefore gives, for η∈(0,1)\eta\in(0,1) and v∈Eη,δv\in\mathcal{E}_{\eta,\delta},

∥grad⁡ϵ(v)∥2≥4ϵ(v)(δ−ϵ(v))≥4(1−η)δϵ(v).\|\operatorname{grad}\epsilon(v)\|^2\ge4\epsilon(v)(\delta-\epsilon(v))\ge4(1-\eta)\delta\epsilon(v).

Thus, ϵ\epsilon satisfies a PL inequality on Eη,δ\mathcal{E}_{\eta,\delta} with μ=μη,δ=2(1−η)δ\mu=\mu_{\eta,\delta}=2(1-\eta)\delta, without requiring geodesic strong convexity. Combining this inequality with Lem. 2.1 yields

EXk∣Vk=v[ϵ(Vk+1)]≤ϵ(v)−∥grad⁡ϵ(v)∥24(d−1)Δ≤qϵ(v),v∈Eη,δ,\mathbb{E}_{X_k\mid V^k=v}\left[\epsilon(V^{k+1})\right]\le\epsilon(v)-\frac{\|\operatorname{grad}\epsilon(v)\|^2}{4(d-1)\Delta}\le q\epsilon(v),\qquad v\in\mathcal{E}_{\eta,\delta},

where qq is defined in (18).

Gradient domination was also used to establish local linear convergence rates for Riemannian gradient ascent for finding the leading eigenvector in [2 Prop. 4] under the assumption of the spectral gap and with the exact logarithmic map on the sphere. However, a global PL inequality relative to min⁡∥v∥=1ε(v)=0\min_{\lVert v\rVert=1}\varepsilon(v)=0 cannot hold since it implies that the function only has global minima. This condition fails since nonleading eigenvectors are critical points with ε(v)>0\varepsilon(v)>0. Moreover, the local PL inequality does not quantify the time needed to reach Eη,δ\mathcal{E}_{\eta,\delta}. Sec. 2.3 addresses this remaining step.

Global Linear Convergence Rates

Now, we focus on entering the neighborhood Eη,δ\mathcal{E}_{\eta,\delta}. The almost sure convergence rate established in Thm. 1.1 implies that the number of iterations needed

Tη,δ:=inf⁡{k≥0:εk≤ηδ},T_{\eta,\delta}:=\inf\{k\ge0:\varepsilon_k\le\eta\delta\},

is almost surely finite. We first study the tails of its distribution.

Proposition 2.5. Let d≥3d\ge3, η∈(0,1)\eta\in(0,1), and let qq be as in Thm. 2.3. There exists

p=p(η,δ,Δ)≥12πd(ηδΔ)d−22>0(21)p=p(\eta,\delta,\Delta)\ge\frac{1}{2\sqrt{\pi d}}\left(\frac{\eta\delta}{\Delta}\right)^{\frac{d-2}{2}}>0 \tag*{(21)}

such that

P(Tη,δ>k)≤(1−p)kk≥0.(22)\mathbb{P}(T_{\eta,\delta}>k)\le(1-p)^k \qquad k\ge0. \tag*{(22)}

In particular, Tη,δ<∞T_{\eta,\delta}<\infty almost surely.

Proof. By Bayes rule, we have

P(Tη,δ>k+1)=∫vk∈Sd−1P(Tη,δ>k+1∣Vk=vk) dPVk(vk)=∫vk∈Eη,δP(Tη,δ>k+1∣Vk=vk) dPVk(vk)+∫vk∉Eη,δP(Tη,δ>k+1∣Vk=vk) dPVk(vk).(23)\begin{aligned} \mathbb{P}(T_{\eta,\delta}>k+1) &=\int_{v^k\in\mathbb{S}^{d-1}}\mathbb{P}(T_{\eta,\delta}>k+1\mid V^k=v^k)\,\mathrm{d}P_{V^k}(v^k)\\ &=\int_{v^k\in\mathcal{E}_{\eta,\delta}}\mathbb{P}(T_{\eta,\delta}>k+1\mid V^k=v^k)\,\mathrm{d}P_{V^k}(v^k)\\ &\quad+\int_{v^k\notin\mathcal{E}_{\eta,\delta}}\mathbb{P}(T_{\eta,\delta}>k+1\mid V^k=v^k)\,\mathrm{d}P_{V^k}(v^k). \tag*{(23)} \end{aligned}

Since Vk∈Eη,δV^k\in\mathcal{E}_{\eta,\delta} is equivalent to Tη,δ≤kT_{\eta,\delta}\le k, the first integral is zero. Next, we focus on the complement

P(Tη,δ=k+1∣Vk=vk)=1−P(Tη,δ>k+1∣Vk=vk)(24)\mathbb{P}(T_{\eta,\delta}=k+1\mid V^k=v^k)=1-\mathbb{P}(T_{\eta,\delta}>k+1\mid V^k=v^k) \tag*{(24)}

for vk∉Eη,δv^k\notin\mathcal{E}_{\eta,\delta} characterized by the random variable XkX^k. Let u1∈Sd−1u_1\in\mathbb{S}^{d-1} be the eigenvector of A∗AA^*A corresponding to λ1\lambda_1. We write αk:=⟨vk,u1⟩\alpha_k:=\langle v^k,u_1\rangle, and define

uk:=u1−αkvk1−αk2∈Sd−1.u^k:=\frac{u_1-\alpha_kv^k}{\sqrt{1-\alpha_k^2}}\in\mathbb{S}^{d-1}.

Notice that the denominator is nonzero, since ∣αk∣=1|\alpha_k|=1 would imply ϵk=0\epsilon_k=0 and contradict vk∉Eη,δv^k\notin\mathcal{E}_{\eta,\delta}. Furthermore, let Pspan⁡{vk,xk}P_{\operatorname{span}\{v^k,x^k\}} be the orthogonal projection onto span⁡{vk,xk}\operatorname{span}\{v^k,x^k\} such that

Pspan⁡{vk,xk}u1=⟨u1,vk⟩vk+⟨u1,xk⟩xk.P_{\operatorname{span}\{v^k,x^k\}}u_1=\langle u_1,v^k\rangle v^k+\langle u_1,x^k\rangle x^k.

Orthogonality gives

∥Pspan⁡{vk,xk}u1∥2=∣⟨u1,vk⟩∣2+∣⟨u1,xk⟩∣2,\left\|P_{\operatorname{span}\{v^k,x^k\}}u_1\right\|^2=|\langle u_1,v^k\rangle|^2+|\langle u_1,x^k\rangle|^2,

and by u1=αkvk+1−αk2wku_1=\alpha_kv^k+\sqrt{1-\alpha_k^2}w^k we obtain ⟨u1,xk⟩=1−αk2⟨wk,xk⟩\langle u_1,x^k\rangle=\sqrt{1-\alpha_k^2}\langle w^k,x^k\rangle such that

∥Pspan⁡{vk,xk}u1∥2=αk2+(1−αk2)∣⟨xk,wk⟩∣2≥∣⟨xk,wk⟩∣2,(25)\left\|P_{\operatorname{span}\{v^k,x^k\}}u_1\right\|^2=\alpha_k^2+(1-\alpha_k^2)|\langle x^k,w^k\rangle|^2\geq|\langle x^k,w^k\rangle|^2, \tag*{(25)}

since ∣⟨xk,wk⟩∣≤1|\langle x^k,w^k\rangle|\leq1 by the Cauchy-Schwarz inequality. On the event

Gk:={x∈Sd−1∩Tvk | ∣⟨x,wk⟩∣2≥1−ηδΔ},G_k:=\left\{x\in\mathbb{S}^{d-1}\cap T_{v_k}\ \middle|\ |\langle x,w^k\rangle|^2\geq1-\frac{\eta\delta}{\Delta}\right\},

the vector z:=Pspan⁡{vk,xk}u1/∥Pspan⁡{vk,xk}u1∥z:=P_{\operatorname{span}\{v^k,x^k\}}u_1/\|P_{\operatorname{span}\{v^k,x^k\}}u_1\| is well defined and satisfies

∣⟨z,u1⟩∣2=∣⟨z,Pspan⁡{vk,xk}u1⟩∣2=∥Pspan⁡{vk,xk}u1∥2≥xref(25)∣⟨xk,wk⟩∣2≥1−ηδΔ.|\langle z,u_1\rangle|^2=|\langle z,P_{\operatorname{span}\{v^k,x^k\}}u_1\rangle|^2=\left\|P_{\operatorname{span}\{v^k,x^k\}}u_1\right\|^2\overset{\text{\scriptsize{xref}}(25)}{\geq}|\langle x^k,w^k\rangle|^2\geq1-\frac{\eta\delta}{\Delta}.

Since ∥z∥=1\|z\|=1, expanding zz in an orthonormal eigenbasis {ui}i=1d\{u_i\}_{i=1}^d of A∗AA^*A gives

ϵ(z)=λ1−∥Az∥2=∑i=2d(λ1−λi)∣⟨z,ui⟩∣2≤Δ∑i=2d∣⟨z,ui⟩∣2=Δ(1−∣⟨z,u1⟩∣2)≤ηδ.(26)\epsilon(z)=\lambda_1-\|Az\|^2=\sum_{i=2}^{d}(\lambda_1-\lambda_i)|\langle z,u_i\rangle|^2\leq\Delta\sum_{i=2}^{d}|\langle z,u_i\rangle|^2=\Delta(1-|\langle z,u_1\rangle|^2)\leq\eta\delta. \tag*{(26)}

Hence, by optimality from (2), on GkG_k it holds

ϵk+1=λ1−∥Avk+1∥2=min⁡v∈span⁡{vk,xk}∩Sd−1λ1−∥Av∥2≤λ1−∥Az∥2≤ηδ.\epsilon_{k+1}=\lambda_1-\|Av^{k+1}\|^2=\min_{v\in\operatorname{span}\{v^k,x^k\}\cap\mathbb{S}^{d-1}}\lambda_1-\|Av\|^2\leq\lambda_1-\|Az\|^2\leq\eta\delta.

Therefore,

P(Tη,δ=k+1∣Vk=vk)≥P(Xk∈Gk∣Vk=vk)=PXk∣Vk=vk(Gk)(27)\mathbb{P}(T_{\eta,\delta}=k+1\mid V^k=v^k)\geq\mathbb{P}(X^k\in G_k\mid V^k=v^k)=\mathbb{P}_{X^k\mid V^k=v^k}(G_k) \tag*{(27)}

and it remains to bound the conditional probability of Xk∈GkX^k\in G_k. Recall that given Vk=vkV^k=v^k the random vector XkX^k is uniformly distributed on the sphere Tvk∩Sd−1≅Sd−2T_{v^k}\cap\mathbb{S}^{d-1}\cong\mathbb{S}^{d-2}. Since wk∈Tvk∩Sd−1w^k\in T_{v^k}\cap\mathbb{S}^{d-1}, the event Gk={∣⟨Xk,wk⟩∣2≥1−ηδΔ}G_k=\{|\langle X^k,w^k\rangle|^2\geq1-\frac{\eta\delta}{\Delta}\} consists of two antipodal spherical caps with polar angle θ=arccos⁡((1−ηδΔ)1/2)\theta=\arccos((1-\frac{\eta\delta}{\Delta})^{1/2}). According to [11, 22], their normalized surface area is given by the regularized incomplete Beta function Ix(a,b)I_x(a,b) evaluated at x=sin⁡2(θ)=1−(1−ηδΔ)=ηδΔx=\sin^2(\theta)=1-(1-\frac{\eta\delta}{\Delta})=\frac{\eta\delta}{\Delta}, a=d−22a=\frac{d-2}{2} and b=12b=\frac{1}{2}, yielding

PXk∣Vk=vk(Gk)=IηδΔ(d−22,12)=2∫0θsin⁡d−3φ dφ∫0πsin⁡d−3φ dφ.\mathbb{P}_{X^k\mid V^k=v^k}(G_k)=I_{\frac{\eta\delta}{\Delta}}\left(\frac{d-2}{2},\frac{1}{2}\right)=\frac{2\int_0^\theta\sin^{d-3}\varphi\,\mathrm{d}\varphi}{\int_0^\pi\sin^{d-3}\varphi\,\mathrm{d}\varphi}.

By [7 Lem. A.1], we obtain the more restrictive bound

PXk∣Vk=vk(Gk)=:p(η,δ,Δ)≥12πd(ηδΔ)d−22>0,\mathbb{P}_{X^{k}\mid V^{k}=v^{k}}(\mathcal{G}_{k}) =: p(\eta,\delta,\Delta) \ge\frac{1}{2\sqrt{\pi d}}\left(\frac{\eta\delta}{\Delta}\right)^{\frac{d-2}{2}} > 0,

which proves (21). Now, we return to (23) and substitute (24) and (27) to get

P(Tη,δ>k+1)=∫vk∉Eη,δ(1−P(Tη,δ=k+1∣Vk=vk))dPVk(vk)≤∫vk∉Eη,δ(1−p)dPVk(vk)=(1−p)PVk(Eη,δc)=(1−p)P(Tη,δ>k).\begin{aligned} \mathbb{P}(T_{\eta,\delta}>k+1) &= \int_{v^{k}\notin\mathcal{E}_{\eta,\delta}}\left(1-\mathbb{P}(T_{\eta,\delta}=k+1\mid V^{k}=v^{k})\right)\mathrm{d}\mathbb{P}_{V^{k}}(v^{k})\\ &\le\int_{v^{k}\notin\mathcal{E}_{\eta,\delta}}(1-p)\mathrm{d}\mathbb{P}_{V^{k}}(v^{k})\\ &=(1-p)\mathbb{P}_{V^{k}}(\mathcal{E}_{\eta,\delta}^{c})=(1-p)\mathbb{P}(T_{\eta,\delta}>k). \end{aligned}

Repeating the bound kk times gives

P(Tη,δ>k+1)≤(1−p)k+1P(Tη,δ>0)≤(1−p)k+1,\mathbb{P}(T_{\eta,\delta}>k+1)\le(1-p)^{k+1}\mathbb{P}(T_{\eta,\delta}>0)\le(1-p)^{k+1},

where we used the fact that the probability is at most one.

Remark 2.6. The initial survival probability can be bounded more sharply. In the last step of Prop. 2.5, we derive the stronger upper bound on P(Tη,δ>0)\mathbb{P}(T_{\eta,\delta}>0). For V0∼U(Sd−1)V^{0}\sim U(\mathbb{S}^{d-1}), we have by (26) that

{∣⟨V0,u1⟩∣2≥1−ηδΔ}⊆{Tη,δ=0}.\left\{\lvert\langle V^{0},u_{1}\rangle\rvert^{2}\ge1-\frac{\eta\delta}{\Delta}\right\}\subseteq\{T_{\eta,\delta}=0\}.

The event on the left consists of two antipodal spherical caps, now, on the (d−1)(d-1)-dimensional sphere. Hence, by (24), we obtain

P(Tη,δ>0)=1−P(Tη,δ=0)≤1−IηδΔ(d−12,12)≤1−12π(d+1)(ηδΔ)d−12.\mathbb{P}(T_{\eta,\delta}>0)=1-\mathbb{P}(T_{\eta,\delta}=0)\le1-I_{\frac{\eta\delta}{\Delta}}\left(\frac{d-1}{2},\frac{1}{2}\right)\le1-\frac{1}{2\sqrt{\pi(d+1)}}\left(\frac{\eta\delta}{\Delta}\right)^{\frac{d-1}{2}}.

Now, we are ready to establish the linear convergence rates from the main theorem, cf. Thm. 1.2.

Theorem 2.7. Consider the setting as in Prop. 2.5. For all integers 0≤j≤k0\le j\le k, we have

E[εk]≤Δ(1−p)j+ηδqk−j.(28)\mathbb{E}[\varepsilon_{k}]\le\Delta(1-p)^{j}+\eta\delta q^{k-j}. \tag*{(28)}

Consequently, with

ϱ1:=ϱ1(η,δ,Δ):=exp⁡(log⁡(1−p)log⁡(q)log⁡(1−p)+log⁡(q))<1(29)\varrho_{1}:=\varrho_{1}(\eta,\delta,\Delta):=\exp\left(\frac{\log(1-p)\log(q)}{\log(1-p)+\log(q)}\right)<1 \tag*{(29)}

it holds

E[εk]≤Cϱ1k,where C:=Δ+ηδq−1.(30)\mathbb{E}[\varepsilon_{k}]\le C\varrho_{1}^{k},\qquad\text{where }C:=\Delta+\eta\delta q^{-1}. \tag*{(30)}

Proof. For 0≤j≤k0\le j\le k, we split

E[εk]=E[εk1{Tη,δ>j}]+E[εk1{Tη,δ≤j}].\mathbb{E}[\varepsilon_{k}]=\mathbb{E}[\varepsilon_{k}\mathbf{1}_{\{T_{\eta,\delta}>j\}}]+\mathbb{E}[\varepsilon_{k}\mathbf{1}_{\{T_{\eta,\delta}\le j\}}].

By εk≤Δ\varepsilon_k \le\Delta and Prop. 2.5, the first term is at most

E[εk1{Tη,δ>j}]≤E[Δ1{Tη,δ>j}]=ΔP(Tη,δ>j)≤Δ(1−p)j.(31)\mathbb{E}[\varepsilon_k\mathbf{1}_{\{T_{\eta,\delta}>j\}}] \le\mathbb{E}[\Delta\mathbf{1}_{\{T_{\eta,\delta}>j\}}] = \Delta\mathbb{P}(T_{\eta,\delta}>j) \le\Delta(1-p)^j. \tag*{(31)}

The event {Tη,δ≤j}\{T_{\eta,\delta}\le j\} implies εj≤ηδ\varepsilon_j\le\eta\delta. Therefore, taking the expectation over Xj,…,XkX_j,\ldots,X_k first by Thm. 2.3 and (20) in particular gives

E[εk1{Tη,δ≤j}]=E[EXj,…,Xk[εk1{Tη,δ≤j}]]=E[EXj,…,Xk[εk]1{Tη,δ≤j}]≤qk−jE[εj1{Tη,δ≤j}]≤ηδqk−jE[1{Tη,δ≤j}]≤ηδqk−j.(32)\begin{aligned} \mathbb{E}[\varepsilon_k\mathbf{1}_{\{T_{\eta,\delta}\le j\}}] = \mathbb{E}[\mathbb{E}_{X_j,\ldots,X_k}[\varepsilon_k\mathbf{1}_{\{T_{\eta,\delta}\le j\}}]] = \mathbb{E}[\mathbb{E}_{X_j,\ldots,X_k}[\varepsilon_k]\mathbf{1}_{\{T_{\eta,\delta}\le j\}}] \\ &\le q^{k-j}\mathbb{E}[\varepsilon_j\mathbf{1}_{\{T_{\eta,\delta}\le j\}}] \le\eta\delta q^{k-j}\mathbb{E}[\mathbf{1}_{\{T_{\eta,\delta}\le j\}}] \le\eta\delta q^{k-j}. \tag*{(32)} \end{aligned}

This proves (28). Now, we would ideally choose jj such that (1−p)j=qk−j(1-p)^j=q^{k-j}. This corresponds to (q(1−p))j=qk(q(1-p))^j=q^k and taking the logarithm gives optimal j∗j_\ast

j∗=klog⁡(q)log⁡(1−p)+log⁡(q).j_\ast= \frac{k\log(q)}{\log(1-p)+\log(q)}.

Since this value is not necessarily an integer, we pick j=⌈j∗⌉j=\lceil j_\ast\rceil, the rounded-up value. As a result, we have

E[εk]≤Δ(1−p)⌈j∗⌉+ηδqk−⌈j∗⌉≤Δ(1−p)j∗+ηδq−1qk−j∗,\mathbb{E}[\varepsilon_k] \le\Delta(1-p)^{\lceil j_\ast\rceil}+\eta\delta q^{k-\lceil j_\ast\rceil} \le\Delta(1-p)^{j_\ast}+\eta\delta q^{-1}q^{k-j_\ast},

where we used that ⌈j∗⌉−1≤j∗≤⌈j∗⌉\lceil j_\ast\rceil-1\le j_\ast\le\lceil j_\ast\rceil. Finally, we observe that

qk−j∗=(1−p)j∗=(1−p)klog⁡(q)log⁡(1−p)+log⁡(q)=ϱ1k,q^{k-j_\ast}=(1-p)^{j_\ast}=(1-p)^{\frac{k\log(q)}{\log(1-p)+\log(q)}}=\varrho_1^k,

which proves (30). □\square

We also establish an alternative linear rate in the case when q≠1−pq\ne1-p.

Theorem 2.8. Consider the setting as in Thm. 2.7. In the case q≠1−pq\ne1-p we have

E[εk]≤Cϱ2k,where C:=Δ+ηδ1−∣1−q−p∣,ϱ2:=ϱ2(η,δ,Δ):=max⁡{q,1−p},(33)\mathbb{E}[\varepsilon_k]\le C\varrho_2^k,\qquad\text{where } C:=\Delta+\frac{\eta\delta}{1-|1-q-p|},\quad\varrho_2:=\varrho_2(\eta,\delta,\Delta):=\max\{q,1-p\}, \tag*{(33)}

and otherwise, if q=1−pq=1-p, we get a near-linear rate

E[εk]≤(Δ+ηδ(1+kϱ2−1))ϱ2k,k≥1,(34)\mathbb{E}[\varepsilon_k]\le(\Delta+\eta\delta(1+k\varrho_2^{-1}))\varrho_2^k,\qquad k\ge1, \tag*{(34)}

that can be further bounded by

E[εk]≤(Δ+ηδ+ηδeαϱ2log⁡(1/ϱ2))ϱ2(1−α)k,k≥1,for any α∈(0,1).\mathbb{E}[\varepsilon_k]\le\left(\Delta+\eta\delta+\frac{\eta\delta}{e\alpha\varrho_2\log(1/\varrho_2)}\right)\varrho_2^{(1-\alpha)k},\qquad k\ge1,\qquad\text{for any }\alpha\in(0,1).

Proof. In contrast to Thm. 2.7, we perform a more detailed split on Tη,δT_{\eta,\delta}, more precisely

E[εk]=E[εk1{Tη,δ>k}]+∑t=0kE[εk1{Tη,δ=t}].\mathbb{E}[\varepsilon_k]=\mathbb{E}[\varepsilon_k\mathbf{1}_{\{T_{\eta,\delta}>k\}}]+\sum_{t=0}^{k}\mathbb{E}[\varepsilon_k\mathbf{1}_{\{T_{\eta,\delta}=t\}}].

The first term is bounded as in (31). The second term can be bounded analogously to (32) by E[εk1{Tη,δ=t}]≤ηδqk−tP(Tη,δ=t)\mathbb{E}[\varepsilon_k\mathbf{1}_{\{T_{\eta,\delta}=t\}}]\le\eta\delta q^{k-t}\mathbb{P}(T_{\eta,\delta}=t). Using

P(Tη,δ=t)≤P(Tη,δ>t−1)≤(1−p)t−1.\mathbb{P}(T_{\eta,\delta}=t)\le\mathbb{P}(T_{\eta,\delta}>t-1)\le(1-p)^{t-1}.

we obtain

E[εk]≤Δ(1−p)k+ηδ∑t=0kqk−tP(Tη,δ=t)≤Δ(1−p)k+ηδqk+ηδqk−1∑t=1kq−(t−1)(1−p)t−1.(35)\begin{aligned} \mathbb{E}[\varepsilon_k] \le\Delta(1-p)^k+\eta\delta\sum_{t=0}^{k}q^{k-t}\mathbb{P}(T_{\eta,\delta}=t) \\ &\le\Delta(1-p)^k+\eta\delta q^k+\eta\delta q^{k-1}\sum_{t=1}^{k}q^{-(t-1)}(1-p)^{t-1}. \tag*{(35)} \end{aligned}

If q≠(1−p)q\ne(1-p), we get a geometric sum (35), which gives

E[εk]≤Δ(1−p)k+ηδqk+ηδqk−1q−k(1−p)k−1q−1(1−p)−1.\mathbb{E}[\varepsilon_k]\le\Delta(1-p)^k+\eta\delta q^k+\eta\delta q^{k-1}\frac{q^{-k}(1-p)^k-1}{q^{-1}(1-p)-1}.

Note that

qk−1q−k(1−p)k−1q−1(1−p)−1=qk−(1−p)kq−(1−p)=max⁡k{q,1−p}−min⁡k{q,1−p}∣q−(1−p)∣≤ϱ2k∣1−q−p∣,q^{k-1}\frac{q^{-k}(1-p)^k-1}{q^{-1}(1-p)-1} =\frac{q^k-(1-p)^k}{q-(1-p)} =\frac{\max^k\{q,1-p\}-\min^k\{q,1-p\}}{\lvert q-(1-p)\rvert} \le\frac{\varrho_2^k}{\lvert1-q-p\rvert},

which gives

E[εk]≤(Δ+ηδ(1+1∣1−q−p∣))ϱ2k.\mathbb{E}[\varepsilon_k]\le\left(\Delta+\eta\delta\left(1+\frac{1}{\lvert1-q-p\rvert}\right)\right)\varrho_2^k.

Now, if q=(1−p)=ϱ2q=(1-p)=\varrho_2, the sum is exactly kk, yielding

E[εk]≤Δ(1−p)k+ηδqk+ηδkqk−1=(Δ+ηδ(1+kϱ2−1))ϱ2k.\mathbb{E}[\varepsilon_k]\le\Delta(1-p)^k+\eta\delta q^k+\eta\delta kq^{k-1} =\left(\Delta+\eta\delta(1+k\varrho_2^{-1})\right)\varrho_2^k.

Splitting ϱ2k=ϱ2k(1−α)ϱ2kα\varrho_2^k=\varrho_2^{k(1-\alpha)}\varrho_2^{k\alpha} for any α∈(0,1)\alpha\in(0,1) gives

E[εk]≤(Δ+ηδ(1+kϱ2kαϱ2−1))ϱ2k(1−α).(36)\mathbb{E}[\varepsilon_k]\le\left(\Delta+\eta\delta(1+k\varrho_2^{k\alpha}\varrho_2^{-1})\right)\varrho_2^{k(1-\alpha)}. \tag*{(36)}

Consider the function g(t)=tϱ2αtg(t)=t\varrho_2^{\alpha t}. Since g(t)→0g(t)\to0, as t→∞t\to\infty, g(0)=0g(0)=0 and g(t)≥0g(t)\ge0 on [0,+∞)[0,+\infty), the function is bounded on [0,+∞)[0,+\infty) and its maximum value is a critical point

0=ddt(tϱ2αt)=ϱ2αt+αtlog⁡(ϱ2)ϱ2αt⟺0=ϱ2αt(1−αtlog⁡(1/ϱ2))⟺t=1αlog⁡(1/ϱ2).0=\frac{\mathrm{d}}{\mathrm{d}t}\left(t\varrho_2^{\alpha t}\right)=\varrho_2^{\alpha t}+\alpha t\log(\varrho_2)\varrho_2^{\alpha t} \Longleftrightarrow0=\varrho_2^{\alpha t}\left(1-\alpha t\log(1/\varrho_2)\right) \Longleftrightarrow t=\frac{1}{\alpha\log(1/\varrho_2)}.

Consequently, we bound

kϱ2kα=g(k)≤max⁡t≥0g(t)=1αlog⁡(1/ϱ2)ϱ2−1log⁡(ϱ2).k\varrho_2^{k\alpha}=g(k)\le\max_{t\ge0}g(t)=\frac{1}{\alpha\log(1/\varrho_2)}\varrho_2^{-\frac{1}{\log(\varrho_2)}}.

Substituting this bound into (36) concludes the proof.

The global bound accounts for the time needed to enter the superlevel set. Its cap probability p(η,δ,Δ)p(\eta,\delta,\Delta) can be small for large dd, as we see an explicit dependence on the dimension in (21). Our numerical trials indicate that the lower bound on p(η,δ,Δ)p(\eta,\delta,\Delta) in (21) is significantly suboptimal and the rate is much faster.

Figure 1 shows the global rates ϱ1\varrho_1 from Thm. 2.7 and ϱ2\varrho_2 from Thm. 2.8 over the local convergence rate qq for various pp. We observe that rates ϱ1\varrho_1 and ϱ2\varrho_2 are close if ∣1−p−q∣\lvert1-p-q\rvert is large and ϱ2\varrho_2 is better than ϱ1\varrho_1 for small ∣1−p−q∣\lvert1-p-q\rvert.

Comparison of global geometric convergence factors

Figure 1. Comparison of global geometric convergence factors ϱ1\varrho_1 and ϱ2\varrho_2 on the local contraction factor qq, for p∈{0.1,0.01,0.001}p \in\{0.1, 0.01, 0.001\}. The larger log⁡10(1−ϱ∙)\log_{10}(1-\varrho_\bullet), the faster is convergence.

Next, we establish bounds for the expected error and the distance to the leading eigenvector in terms of errors, which allows us to extend linear convergence rates to these quantities.

Corollary 2.9. Consider the setup of Thm. 1.2. For every k≥0k \ge0, we almost surely have

0≤λ1−∥Avk∥≤εkλ1.(37)0 \le\sqrt{\lambda_1}-\lVert Av^k\rVert\le\frac{\varepsilon_k}{\sqrt{\lambda_1}}. \tag*{(37)}
1−∣⟨vk,u1⟩∣2≤εkδ,(38)1-\lvert\langle v^k,u_1\rangle\rvert^2 \le\frac{\varepsilon_k}{\delta}, \tag*{(38)}
min⁡s∈{−1,1}∥vk−su1∥2≤2εkδ,(39)\min_{s\in\{-1,1\}}\lVert v^k-su_1\rVert^2 \le\frac{2\varepsilon_k}{\delta}, \tag*{(39)}
εk(δ−εk)≤∥rk∥2≤εk(Δ−εk)≤Δεk.(40)\varepsilon_k(\delta-\varepsilon_k)\le\lVert r^k\rVert^2\le\varepsilon_k(\Delta-\varepsilon_k)\le\Delta\varepsilon_k. \tag*{(40)}

Proof. The first assertion follows from

εk=λ1−∥Avk∥2=(λ1+∥Avk∥)(λ1−∥Avk∥)≥λ1(λ1−∥Avk∥).\varepsilon_k=\lambda_1-\lVert Av^k\rVert^2=(\sqrt{\lambda_1}+\lVert Av^k\rVert)(\sqrt{\lambda_1}-\lVert Av^k\rVert)\ge\sqrt{\lambda_1}(\sqrt{\lambda_1}-\lVert Av^k\rVert).

Expansion of vkv^k in an eigenbasis {ui}i=1d\{u_i\}_{i=1}^{d} of A∗AA^*A yields

εk=λ1−∥Avk∥2=∑i=1d(λ1−λi)∣⟨ui,vk⟩∣2≥δ∑i=2d∣⟨ui,vk⟩∣2=δ(1−∣⟨vk,u1⟩∣2),\varepsilon_k=\lambda_1-\lVert Av^k\rVert^2=\sum_{i=1}^{d}(\lambda_1-\lambda_i)\lvert\langle u_i,v^k\rangle\rvert^2\ge\delta\sum_{i=2}^{d}\lvert\langle u_i,v^k\rangle\rvert^2=\delta(1-\lvert\langle v^k,u_1\rangle\rvert^2),

and hence (38). Furthermore,

min⁡s∈{−1,1}∥vk−su1∥2=2(1−∣⟨vk,u1⟩∣)≤2(1−∣⟨vk,u1⟩∣2),\min_{s\in\{-1,1\}}\lVert v^k-su_1\rVert^2=2(1-\lvert\langle v^k,u_1\rangle\rvert)\le2(1-\lvert\langle v^k,u_1\rangle\rvert^2),

yielding (39). The last inequality is exactly the statement of Lem. 2.2. □\square

Therefore, combining Cor. 2.9 with Thm. 2.7 or Thm. 2.8 gives a linear convergence rate for the average norm of the residual and the average distance to the leading eigenvector.

Linear Convergence for Estimating the Generalized Rayleigh Quotient

In this section, we briefly discuss the extension of the derived linear convergence rates to the generalized-Rayleigh-quotient method proposed in [8]. We consider for the computation of the extremal generalized Rayleigh quotient

R(A,B)=max⁡v∈Rd,v≠0⟨v,Av⟩⟨v,Bv⟩=max⁡v∈Rd,v≠0⟨v,AHv⟩⟨v,Bv⟩,AH:=12(A+A∗),(41)\mathcal{R}(A,B) = \max_{v\in\mathbb{R}^{d},v\ne0} \frac{\langle v,Av\rangle}{\langle v,Bv\rangle} = \max_{v\in\mathbb{R}^{d},v\ne0} \frac{\langle v,A^{\mathrm{H}}v\rangle}{\langle v,Bv\rangle}, \qquad A^{\mathrm{H}} := \frac{1}{2}(A+A^{*}), \tag*{(41)}

of A∈Rd×dA\in\mathbb{R}^{d\times d} and positive definite B=B∗∈Rd×dB=B^{*}\in\mathbb{R}^{d\times d}. To solve (41), the authors of [8] consider the exact random-plane iteration

vk+1∈argmax⁡z∈span⁡{vk,xk}⟨z,Bz⟩=1 ⟨z,AHz⟩.v_{k+1}\in\underset{\substack{z\in\operatorname{span}\{v^{k},x^{k}\}\\ \langle z,Bz\rangle=1}}{\operatorname{argmax}}\ \langle z,A^{\mathrm{H}}z\rangle.

with

PXk∣Vk=U(Sd−1∩TBvk),TBvk:={w∈Rd∣⟨w,Bvk⟩=0},\mathbb{P}_{X^{k}\mid V^{k}}=\mathcal{U}\left(\mathbb{S}^{d-1}\cap T_{Bv^{k}}\right), \qquad T_{Bv^{k}}:=\{w\in\mathbb{R}^{d}\mid\langle w,Bv^{k}\rangle=0\},

similar to (2). Hence, we obtain a random sequence (vk)k∈N(v^{k})_{k\in\mathbb{N}} with ⟨vk,Bvk⟩=1\langle v^{k},Bv^{k}\rangle=1, where the latter maximization problem can be solved uniquely [8 Thm. 3.1], almost surely. Transforming v~k:=B1/2vk\widetilde{v}^{k}:=B^{1/2}v^{k}, and constructing

x~k:=B1/2xk∥B1/2xk∥=B1/2xk⟨xk,Bxk⟩,\widetilde{x}^{k}:=\frac{B^{1/2}x^{k}}{\lVert B^{1/2}x^{k}\rVert}=\frac{B^{1/2}x^{k}}{\sqrt{\langle x^{k},Bx^{k}\rangle}},

the transformed search direction fulfills

∥v~k∥=∥x~k∥=1,⟨x~k,v~k⟩=⟨vk,Bxk⟩⟨xk,Bxk⟩=0\lVert\widetilde{v}^{k}\rVert=\lVert\widetilde{x}^{k}\rVert=1,\qquad\langle\widetilde{x}^{k},\widetilde{v}^{k}\rangle=\frac{\langle v^{k},Bx^{k}\rangle}{\sqrt{\langle x^{k},Bx^{k}\rangle}}=0

and is generally not uniformly distributed. Moreover, it holds

B1/2span⁡{vk,xk}=span⁡{v~k,x~k},z∗AHz=(B1/2z)∗B−1/2AHB−1/2(B1/2z).B^{1/2}\operatorname{span}\{v^{k},x^{k}\}=\operatorname{span}\{\widetilde{v}^{k},\widetilde{x}^{k}\},\qquad z^{*}A^{\mathrm{H}}z=(B^{1/2}z)^{*}B^{-1/2}A^{\mathrm{H}}B^{-1/2}(B^{1/2}z).

Consequently, the generalized Rayleigh quotient (41) becomes the ordinary Rayleigh quotient of C:=B−1/2AHB−1/2C:=B^{-1/2}A^{\mathrm{H}}B^{-1/2}, and the transformed iteration satisfies

v~k+1∈argmax⁡z∈span⁡{v~k,x~k}∥z∥=1 ⟨z,Cz⟩.\widetilde{v}^{k+1}\in\underset{\substack{z\in\operatorname{span}\{\widetilde{v}^{k},\widetilde{x}^{k}\}\\ \lVert z\rVert=1}}{\operatorname{argmax}}\ \langle z,Cz\rangle.

Moreover, the eigenvalues of CC and the generalized eigenvalues of (AH,B)(A^{\mathrm{H}},B) given by

{λ∈R:∃v∈Rd∖{0}, AHv=λBv}=spec⁡{C}=:{λ~1,…,λ~d}\{\lambda\in\mathbb{R}:\exists v\in\mathbb{R}^{d}\setminus\{0\},\ A^{\mathrm{H}}v=\lambda Bv\}=\operatorname{spec}\{C\}=:\{\widetilde{\lambda}_{1},\ldots,\widetilde{\lambda}_{d}\}

coincide. For that reason, we redefine in the manner of (4), (6), and (7)

ρk:=⟨v~k,Cv~k⟩=⟨vk,Avk⟩⟨vk,Bvk⟩,εk:=λ~1−ρk,\rho_{k}:=\langle\widetilde{v}^{k},C\widetilde{v}^{k}\rangle=\frac{\langle v^{k},Av^{k}\rangle}{\langle v^{k},Bv^{k}\rangle},\qquad\varepsilon_{k}:=\widetilde{\lambda}_{1}-\rho_{k},

and

rk:=Cv~k−ρkv~k=B−1/2(AHvk−ρkBvk).r^k := C\tilde{v}^k-\rho_k\tilde{v}^k = B^{-1/2}\left(A^{\mathsf{H}}v^k-\rho_kBv^k\right).

Thereby, the system matrix HkH_k from (4) is defined by ak:=⟨Cv~k,x~k⟩a_k := \langle C\tilde{v}^k,\tilde{x}^k\rangle, and sk:=⟨x~k,Cx~k⟩s_k := \langle\tilde{x}^k,C\tilde{x}^k\rangle. The proof of Lem. 2.1 carries over through (11). Using the orthogonal projection with respect to the changed Riemannian metric yields

PBv:=I−(Bv)(Bv)∗∥Bv∥2withEXk∼Xk∣Vk=vk[xk(xk)∗]=PBvkd−1.P_{Bv}:=I-\frac{(Bv)(Bv)^{*}}{\lVert Bv\rVert^2} \qquad\text{with}\qquad \mathbb{E}_{X_k\sim X_k\mid V^k=v^k}[x^k(x^k)^{*}]=\frac{P_{Bv^k}}{d-1}.

Then, the conditional second moment can be, instead of (13), bounded by

EXk∣Vk=vk[∣⟨x~k,rk⟩∣2]=EXk∣Vk=vk[∣⟨xk,B1/2rk⟩∣2⟨xk,Bxk⟩]≥∥PBvkB1/2rk∥2(d−1)λmax⁡(B).\mathbb{E}_{X_k\mid V^k=v^k}\left[\left|\langle\tilde{x}^k,r^k\rangle\right|^2\right] = \mathbb{E}_{X_k\mid V^k=v^k}\left[ \frac{\left|\langle x^k,B^{1/2}r^k\rangle\right|^2}{\langle x^k,Bx^k\rangle} \right] \ge \frac{\lVert P_{Bv^k}B^{1/2}r^k\rVert^2}{(d-1)\lambda_{\max}(B)}.

To bound the numerator, we have

∥PBvkB1/2rk∥2=min⁡γ∈R∥B1/2rk−γBvk∥2=min⁡γ∈R∥B1/2(rk−γv~k)∥2≥λmin⁡(B)min⁡γ∈R∥rk−γv~k∥2=λmin⁡(B)∥rk∥2.\begin{aligned} \lVert P_{Bv^k}B^{1/2}r^k\rVert^2 &=\min_{\gamma\in\mathbb{R}}\lVert B^{1/2}r^k-\gamma Bv^k\rVert^2 =\min_{\gamma\in\mathbb{R}}\lVert B^{1/2}(r^k-\gamma\tilde{v}^k)\rVert^2\\ &\ge\lambda_{\min}(B)\min_{\gamma\in\mathbb{R}}\lVert r^k-\gamma\tilde{v}^k\rVert^2 =\lambda_{\min}(B)\lVert r^k\rVert^2. \end{aligned}

Together, we obtain

EXk∣Vk=vk[∣⟨x~k,rk⟩∣2]≥∥rk∥2(d−1)κ(B),κ(B):=λmax⁡(B)λmin⁡(B).\mathbb{E}_{X_k\mid V^k=v^k}\left[\left|\langle\tilde{x}^k,r^k\rangle\right|^2\right] \ge \frac{\lVert r^k\rVert^2}{(d-1)\kappa(B)}, \qquad \kappa(B):=\frac{\lambda_{\max}(B)}{\lambda_{\min}(B)}.

Combining this with (10) proves the generalized version of Lem. 2.1

EXk∣Vk=vk[εk+1]≤εk−∥rk∥2(d−1)κ(B)Δ.(42)\mathbb{E}_{X_k\mid V^k=v^k}[\varepsilon_{k+1}] \le \varepsilon_k-\frac{\lVert r^k\rVert^2}{(d-1)\kappa(B)\Delta}. \tag*{(42)}

The change of variables applies directly to the proof technique of Lem. 2.2, hence we obtain

εk(δ−εk)≤∥rk∥2≤εk(Δ−εk)≤Δεk.\varepsilon_k(\delta-\varepsilon_k)\le\lVert r^k\rVert^2\le\varepsilon_k(\Delta-\varepsilon_k)\le\Delta\varepsilon_k.

Together with (42) we obtain for εk≤ηδ\varepsilon_k\le\eta\delta that

EXk∣Vk=vk[εk+1]≤qBεk,whereqB:=1−(1−η)δ(d−1)κ(B)Δ,\mathbb{E}_{X_k\mid V^k=v^k}[\varepsilon_{k+1}] \le q_B\varepsilon_k, \qquad\text{where}\qquad q_B:=1-\frac{(1-\eta)\delta}{(d-1)\kappa(B)\Delta},

which provides the generalized local linear rate constant (18).

Similar to Prop. 2.5, let u~1\tilde{u}_1 be a leading unit eigenvector of CC. The eigenbasis argument in (26) gives

λ~1−⟨z,AHz⟩≤Δ(1−∣⟨B1/2z,u~1⟩∣2),∥z∥B:=⟨z,Bz⟩=1,\tilde{\lambda}_1-\langle z,A^{\mathsf{H}}z\rangle \le \Delta\left(1-\left|\langle B^{1/2}z,\tilde{u}_1\rangle\right|^2\right), \qquad \lVert z\rVert_B:=\sqrt{\langle z,Bz\rangle}=1,

and

1−∣⟨B1/2z,u~1⟩∣2≤2(1−∣⟨B1/2z,u~1⟩∣)=min⁡σ∈{−1,1}∥B1/2z−σu~1∥2=min⁡σ∈{−1,1}∥z−σB−1/2u~1∥B2.1-\left|\langle B^{1/2}z,\tilde{u}_1\rangle\right|^2 \le 2\left(1-\left|\langle B^{1/2}z,\tilde{u}_1\rangle\right|\right) = \min_{\sigma\in\{-1,1\}}\lVert B^{1/2}z-\sigma\tilde{u}_1\rVert^2 = \min_{\sigma\in\{-1,1\}}\lVert z-\sigma B^{-1/2}\tilde{u}_1\rVert_B^2.

Consequently, with ε:=ηδ/Δ\varepsilon:= \sqrt{\eta\delta/\Delta} it holds

{z∈Rd:∥z∥B=1, min⁡σ∈{−1,1}∥z−σB−1/2u~1∥B<ε}⊆{ε(z):=λ~1−⟨z,AHz⟩≤ηδ}.\left\{z \in\mathbb{R}^{d}: \|z\|_{B}=1,\ \min_{\sigma\in\{-1,1\}}\|z-\sigma B^{-1/2}\widetilde{u}_{1}\|_{B}<\varepsilon\right\}\subseteq\left\{\varepsilon(z):=\widetilde{\lambda}_{1}-\langle z,A^{H}z\rangle\leq\eta\delta\right\}.

By [8 Lem. 5.5] the entrance probability becomes

pB:=IrB2(d−22,12),whererB:=ηδ/Δ16κ(B)1/21−ηδ/(32Δ).p_{B}:=\mathbb{I}_{r_{B}^{2}}\left(\frac{d-2}{2},\frac{1}{2}\right),\qquad\text{where}\quad r_{B}:=\frac{\eta\delta/\Delta}{16\kappa(B)^{1/2}\sqrt{1-\eta\delta/(32\Delta)}}.

Then, Theorems 2.7 and 2.8 apply unchanged with qq and pp replaced by qBq_{B} and pBp_{B}, respectively.

Numerical Results

In this section, we substantiate the theoretical results by exploring the actual speed of the random plane iteration (2–3) from [7], compared with the derived convergence rates in Thm. 2.7 and 2.8.

Firstly, we study the local convergence rate in the neighborhood of the solution. Secondly, we analyze the global convergence behavior with respect to the entrance time and subsequent contraction. Finally, we study the influence of the spectrum {λi}i=1d\{\lambda_i\}_{i=1}^{d} of A∗AA^{*}A on the convergence.

All algorithms are implemented in Python and the code is publicly available4. The experiments are performed on an off-the-shelf MacBook Pro 2020 with Apple M1 (8-Core GPU, 3.2 GHz) and 16 GB RAM.

Controlled Spectra and Initialization

In this subsection, we analyze how the spectral gap, dimension, and initialization affect the convergence behavior and compare empirical and theoretical local rates.

Given a desired spectral gap δ∈[0,1/2]\delta\in[0,1/2], we generate matrices A∈Rd×dA\in\mathbb{R}^{d\times d} via

A=diag⁡(λi)QA=\operatorname{diag}(\sqrt{\lambda_i})Q

with QQ being sampled uniformly on the orthogonal group O(d)={V∈Rd×d∣V∗V=VV∗=Id}O(d)=\{V\in\mathbb{R}^{d\times d}\mid V^{*}V=VV^{*}=I_d\}, denoted by Q∼U(O(d))Q\sim\mathcal{U}(O(d)). The spectrum is set to λ1=1\lambda_1=1, λ2=1−δ=λ1−δ\lambda_2=1-\delta=\lambda_1-\delta and the lower eigenvalues evenly spaced in [0,1/2][0,1/2], including λd=0\lambda_d=0. Consequently, A∗AA^{*}A has spectral gap δ\delta, spectral width Δ=1\Delta=1 and ∥A∥=1\|A\|=1.

Furthermore, for given η∈[0,1]\eta\in[0,1] we initialize the algorithm at

v0:=1−η/2 u1+η/2 u2∈Sd−1.(43)v^{0}:=\sqrt{1-\eta/2}\,u_1+\sqrt{\eta/2}\,u_2\in S^{d-1}. \tag*{(43)}

where u1u_1 and u2u_2 are the eigenvectors of A∗AA^*A corresponding to λ1\lambda_1 and, respectively, λ2\lambda_2. Hence, ϵ0=ηδ/2≤ηδ\epsilon_0=\eta\delta/2\leq\eta\delta, so the local convergence rate (18) applies from the first iteration,

E[ϵk]≤qkϵ0,q=q(η,δ,Δ)=1−(1−η)δ(d−1)Δ=1−(1−η)δd−1.\mathbb{E}[\epsilon_k]\leq q^k\epsilon_0,\qquad q=q(\eta,\delta,\Delta)=1-\frac{(1-\eta)\delta}{(d-1)\Delta}=1-\frac{(1-\eta)\delta}{d-1}.

Thus, the guaranteed contraction becomes weaker as the dimension increases, the gap δ\delta decreases, or η\eta increases.

In our experiments, we fix one matrix for each spectral configuration

d∈{20,60},δ∈{0.5,0.1,0.03},d\in\{20,60\},\qquad\delta\in\{0.5,0.1,0.03\},

and perform 96 independent runs of the random-plane algorithm for each η∈{0.01,0.1,0.5}\eta\in\{0.01,0.1,0.5\}. All runs start from the deterministic initial vector (43)—randomness arises from the sampled search directions.

For each configuration, we use at most 2 500 iterations and otherwise four theoretical decay times, where one decay time corresponds to 1/(−log⁡q)1/(-\log q) iterations:

K=min⁡{⌈4−log⁡q⌉,2500}.K=\min\left\{\left\lceil\frac{4}{-\log q}\right\rceil,2500\right\}.

Figure 2 reports the mean of the relative errors ϵk/ϵ0\epsilon_k/\epsilon_0 over 96 runs as a function of iteration number and compare it with the optimal theoretical local convergence rate q0=q(0,δ,Δ)q_0=q(0,\delta,\Delta) from Ex. 2.4.

Local convergence behavior for various $(d,\delta,\eta)$ on independent runs

Figure 2. Local convergence behavior for various (d,δ,η)(d,\delta,\eta) on independent runs with the initialization (43). The quotient of arithmetic mean error and initial error over iterations is compared with the tight optimal theoretical local bound q0=q(0,δ,Δ)q_0=q(0,\delta,\Delta) from Ex. 2.4.

The results show approximately straight mean-error lines on logarithmic vertical axes over the observed contraction ranges, consistent with linear decay rates. Larger spectral gaps δ\delta produce faster convergence, while larger dd slows it. These observations support the theorem’s qualitative prediction of local linear convergence and its dependence on

the spectral gap and the dimension. The empirical rates, however, are faster than the actual theoretical bounds. Across all tested configurations, the observed rates exceed the theoretical rates by factors of approximately 1.9 – 6.3. In contrast to theoretical results, we did not observe a strong empirical dependence on η\eta. For instance, at d=20d = 20 and δ=0.1\delta= 0.1, the observed rate −log⁡q^-\log\hat{q} changes only from approximately 0.0163 to 0.0162 as η\eta increases from 0.01 to 0.5, while the theoretical rate −log⁡q-\log q falls from 0.00522 to 0.00264.

Global convergence

In this section, we aim to study the time and computational cost required to enter the neighborhood of local convergence.

Therefore, we use the same setting as in Sec. 3.1, but now sample the initialization v0v^0 uniformly on the unit sphere. For each spectral configuration

(d,δ)∈{(20,0.5),(20,0.1),(60,0.1)},η∈{0.01,0.1,0.5},(d, \delta) \in\{(20, 0.5), (20, 0.1), (60, 0.1)\}, \qquad\eta\in\{0.01, 0.1, 0.5\},

we fix one matrix and perform 128 independent runs with an iteration limit K=3500K = 3500. The same initial vectors and random draws are reused across η\eta, hence, only the threshold defining the local contraction region changes.

The first row of Figure 3 shows the empirical mean error over N=128N = 128 independent runs, together with pointwise 95% bootstrap confidence intervals (shaded), the limiting local reference q0q_0, and the theoretical global bounds. The confidence intervals are computed

Comparison of the spectral error, entrance probability over iteration, and the number of steps to convergence after entrance in the retraction region

Figure 3. Comparison of the spectral error, entrance probability over iteration, and the number of steps to convergence after entrance in the retraction region for (d,δ)∈{(20,0.5),(20,0.1),(60,0.1)}(d, \delta) \in\{(20, 0.5), (20, 0.1), (60, 0.1)\} (left to right).

from 150 bootstrap resamples, each consisting of 128 complete trajectories sampled with replacement.

In the second row of Figure 3, we compare the empirical survival probability, estimated by the fraction of runs that have not yet entered the local contraction region, with this theoretical bound. By Prop. 2.5, the entrance-time survival probability is bounded by (1−p(η,δ,Δ))k(1-p(\eta,\delta,\Delta))^k. The horizontal red line marks uN=1−0.0511/N≈0.0231u_N=1-0.051^{1/N}\approx0.0231, the one-sided 95% binomial upper confidence limit for the survival probability when no survivors are observed among NN independent runs. For each spectral configuration, the red shaded band in the first row of Figure 3 spans the earliest and latest iterations, across η\eta, at which the empirical survival curves fall below this reference level. These bands summarize the observed entrance behavior across the chosen thresholds; they are neither confidence intervals for the entrance time nor ranges at which 95% of runs have entered. The mean-error curves also illustrate changes in the observed decay around these entrance ranges.

For the tested configurations, entrance takes longer for larger dimensions, smaller spectral gaps, and smaller values of η\eta, which define stricter local regions. tbl:1 summarizes the sample median entrance times. The global bounds established in Thm. 2.7 and Thm. 2.8 are substantially more conservative than the observed behavior. The local contraction factor q(η,δ,Δ)q(\eta,\delta,\Delta) provides a more informative description after entrance, indicating room for improvement in the global entrance-time analysis.

Effect of the Lower spectrum

Lastly, we study in this section the impact of the remaining spectrum beyond the leading and second leading singular values, i.e., the spectral gap, on the achieved convergence behavior in practice. Therefore, let us consider {A(i)}i=13\{A_{(i)}\}_{i=1}^{3} as in Sec. 3.1, with λ1=1\lambda_1=1, δ=0.1\delta=0.1, i.e. λ2=λ1−δ\lambda_2=\lambda_1-\delta. For A1A_1, the remaining singular values spread over [λ2,…,0][\sqrt{\lambda_2},\ldots,0] equidistantly, for A2A_2 they are clustered on the second-largest λ2=…=λd−1=λ1−δ\lambda_2=\ldots=\lambda_{d-1}=\lambda_1-\delta, with λd=0\lambda_d=0 and for A3A_3 we cluster them on the smallest, i.e. λ3=…=λd=0\lambda_3=\ldots=\lambda_d=0. Therefore, all matrices have operator norm ∥A(i)∥=1\lVert A_{(i)}\rVert=1, spectral gap δ\delta, and spectral width Δ=1\Delta=1.

We compare two initialization settings for each of the three spectral configurations for d=100d=100. In the first setting, we sample v0v^0 uniformly on the unit sphere Sd−1\mathbb{S}^{d-1} and perform 256 independent runs with 20 000 iterations per run. The mean spectral error relative to the initial error with the pointwise 95% percentile bootstrap confidence intervals, computed using 200 samples of the recorded trajectories, is visualized in cf. Figure 4 (left). In the second setting, for each η∈{0.01,0.1,0.5}\eta\in\{0.01,0.1,0.5\}, we sample random initial vectors inside the corresponding local contraction region Eη,δ\mathcal{E}_{\eta,\delta} and perform 256 independent runs with 5 000 iterations per run. Specifically, we independently sample

Comparison of relative error for three spectra scenarios

Figure 4. Comparison of the relative error for three spectra scenarios using uniform random initialization on the unit sphere (left), and the random initialization in the local contraction region for η=0.1\eta= 0.1 (right).

w∼U(v1⊥∩Sd−1)=U({z∈Sd−1∣⟨z,v1⟩=0}),u∼U(0,1),s∼U{−1,1},w\sim\mathcal{U}(v_1^\perp\cap\mathbb{S}^{d-1})=\mathcal{U}(\{z\in\mathbb{S}^{d-1}\mid\langle z,v_1\rangle=0\}),\qquad u\sim\mathcal{U}(0,1),\qquad s\sim\mathcal{U}\{-1,1\},

and set

L(w):=∑i=2d(λ1−λi)∣⟨w,ui⟩∣2,t:=υηδL(w),v0:=s1−t u1+t w.L(w) := \sum_{i=2}^{d}(\lambda_1-\lambda_i)|\langle w,u_i\rangle|^2,\qquad t := \frac{\upsilon\eta\delta}{L(w)},\qquad v^0 := s\sqrt{1-t}\,u_1+\sqrt{t}\,w.

This construction gives ϵ0=υηδ≤ηδ\epsilon_0=\upsilon\eta\delta\leq\eta\delta and E[ϵ0]=ηδ/2\mathbb{E}[\epsilon_0]=\eta\delta/2. It defines a random distribution inside Eη,δ\mathcal{E}_{\eta,\delta}, rather than uniform surface measure on that region. For this setting we report the same as in the first setting in Figure 4 (middle). The observed ratio is depicted in Figure 4 (right), here, we consider η∈{0.01,0.1,0.5}\eta\in\{0.01,0.1,0.5\}.

The main observation in Figure 4 is that a zero eigenvalue with multiplicity d−2d-2 produces the slowest convergence. For the spread spectrum, the rate is intermediate, whereas the configuration with a repeated second-largest eigenvalue yields the fastest observed convergence. Changing η\eta has a comparatively modest effect on the fitted empirical rates. Since the theoretical rate q(η,δ,Δ)q(\eta,\delta,\Delta) increases with η\eta, the empirical-to-theoretical rate ratios increase with η\eta, as illustrated in Figure 4. Table 2 reports the fitted rates e−klog⁡q^e^{-k\log\hat{q}}, their ratios to the theoretical rate, and the final relative mean errors for η=0\eta=0, i.e. compared with q0=q(0,δ,Δ)q_0=q(0,\delta,\Delta).

Spectral configurationObserved rate −log⁡q^-\log\hat{q}Ratio log⁡q^log⁡q0\frac{\log\hat{q}}{\log q_0}Final mean / initial error
Spread spectrum5.905×10−35.905\times10^{-3}5.845.845.597×10−115.597\times10^{-11}
Clustered at λ2\lambda_29.731×10−39.731\times10^{-3}9.639.635.464×10−225.464\times10^{-22}
Clustered at zero5.657×10−35.657\times10^{-3}5.605.607.441×10−87.441\times10^{-8}

Table 2. Results for η=0.1\eta=0.1 using 256 random-local runs as for Figure 4 (right).

Conclusions

In this paper, we considered a problem of finding the largest singular value of a matrix without involving the adjoint matrix using the random-plane iteration algorithm. Complementing existing results on global almost sure convergence, we established local and global linear convergence rates in the presence of the spectral gap, with the local rate being near-optimal. The global rate depends strongly on the dimension of the underlying problem, and numerical experiments indicate that, in practice, a much faster rate applies and a better global rate could be a subject for future research. We also observe differences between local and global convergence behavior, showing that considering both scenarios is necessary. Interestingly, in the last numerical experiment, we saw how other eigenvalues affect the speed of convergence, which the theoretical analysis does not cover.

References

  1. [1]Wim van Aarle, Willem Jan Palenstijn, Jeroen Cant, Eline Janssens, Folkert Ble-ichrodt, Andrei Dabravolski, Jan De Beenh­ouwer, K. Joost Batenburg, and Jan Sijbers. “Fast and flexible X-ray tomography using the ASTRA toolbox”. In: Optics express 24.22 (2016), pp. 25129–25147. DOI: 10.1364/OE.24.025129.DOI
  2. [2]Foivos Alimisis, Peter Davies, Bart Vandereycken, and Dan Alistarh. “Distributed principal component analysis with limited communication”. In: NeurIPS 34 (2021), pp. 2823–2834. URL: https://proceedings.neurips.cc/paper_files/paper/2021/file/1680e9fa7b4dd56d62ece800239b5b3db-Paper.pdf.arxiv.org/abs/2110.14391
  3. [3]Foivos Alimisis, Yousef Saad, and Bart Vandereycken. “Gradient-type subspace iteration methods for the symmetric eigenvalue problem”. In: SIAM J. Matrix Anal. Appl. 45.4 (2024), pp. 2360–2386. DOI: 10.1137/23M1590792.DOI
  4. [4]Foivos Alimisis and Bart Vandereycken. “Geodesic convexity of the symmetric eigenvalue problem and convergence of steepest descent”. In: J. Optim. Theory Appl. 203.1 (2024), pp. 920–959. DOI: 10.1007/s10957-024-02538-8.DOI
  5. [5]Jonas Bresch. Generalization of Zeroth-Order Method for Quotients of Quadratic Functions. 2026. DOI: 10.48550/arXiv.2604.26913.DOI
  6. [6]Jonas Bresch, Dirk A. Lorenz, Felix Schneppe, and Maximilian Winkler. “Computing adjoint mismatch of linear maps”. In: Journal of Computational and Applied Mathematics 488 (2026), p. 117853. DOI: 10.1016/j.cam.2026.117853.DOI
  7. [7]Jonas Bresch, Dirk A. Lorenz, Felix Schneppe, and Maximilian Winkler. “Matrix-free stochastic calculation of operator norms without using adjoints”. In: SIAM J. Matrix Anal. Appl. 47 (3 2026), pp. 1349–1374. DOI: 10.1137/25M1772277.DOI
  8. [8]Jonas Bresch, Oleh Melnyk, Martin Schoen, and Gabriele Steidl. Stochastic Zeroth-Order Method for Computing Generalized Rayleigh Quotients. 2025. DOI: 10.48550/arXiv.2512.05520.DOI
  9. [9]Thorsten M. Buzug. Computed tomography from photon statistics to modern cone-beam CT. Berlin, Heidelberg, Germany: Springer, 2008. DOI: 10.1007/978-3-540-39408-2.
  10. [10]Gianna M. Del Corso. “Estimating an Eigenvector by the Power Method with a Random Start”. In: SIAM Journal on Matrix Analysis and Applications 18.4 (1997), pp. 913–937. DOI: 10.1137/S0895479895296689.DOI
  11. [11]Peter Frankl and Hiroshi Maehara. “Some geometric applications of the beta distribution”. In: Annals of the Institute of Statistical Mathematics 42.3 (1990), pp. 463–474. DOI: 10.1007/BF00049302.DOI
  12. [12]N. Halko, P. G. Martinsson, and J. A. Tropp. “Finding structure with randomness: Probabilistic algorithms for constructing approximate matrix decompositions”. In: SIAM Review 53.2 (2011), pp. 217–288. DOI: 10.1137/090771806.DOI
  13. [13]Andi Han, Pierre-Louis Poirion, and Akiko Takeda. “Efficient Optimization with Orthogonality Constraint: A Randomized Riemannian Submanifold Method”. In: Proceedings of the 42nd International Conference on Machine Learning. Vol. 267. Proc. Mach. Learn. Res. PMLR, 2025, pp. 21814–21843. URL: https://proceedings.mlr.press/v267/han25f.html.arxiv.org/abs/2505.12378
  14. [14]Per Christian Hansen, Ken Hayami, and Keiichi Morikuni. “GMRES Methods for Tomographic Reconstruction with an Unmatched Back Projector”. In: J. Comput. Appl. Math. 413 (2021), p. 114352. DOI: 10.1016/j.cam.2022.114352.DOI
  15. [15]Per Christian Hansen, Jakob Jørgensen, and William R.B. Lionheart. Computed Tomography: Algorithms, Insight, and Just Enough Theory. Philadelphia, PA: Society for Industrial and Applied Mathematics, 2021. DOI: 10.1137/1.9781611976670.DOI
  16. [16]Richard Huber. “Convergence of Ray-and Pixel-Driven Discretization Frameworks in the Strong Operator Topology”. In: Inverse Probl. Imaging (2025). DOI: 10.3934/ipi.2026007.DOI
  17. [17]Kaiyi Ji, Zhe Wang, Yi Zhou, and Yingbin Liang. “Improved Zeroth-Order Variance Reduced Algorithms and Analysis for Nonconvex Optimization”. In: Proceedings of the 36th International Conference on Machine Learning. Vol. 97. Proc. Mach. Learn. Res. PMLR, 2019, pp. 3100–3109. URL: https://proceedings.mlr.press/v97/ji19a.html.arxiv.org/abs/1910.12166
  18. [18]Hamed Karimi, Julie Nutini, and Mark Schmidt. “Linear Convergence of Gradient and Proximal-Gradient Methods Under the Polyak–Łojasiewicz Condition”. In: Machine Learning and Knowledge Discovery in Databases. Vol. 9851. Lect. Notes Comput. Sci. Springer, 2016, pp. 795–811. DOI: 10.1007/978-3-319-46128-1_50.DOI
  19. [19]Ehsan Kazemi and Liqiang Wang. “Efficient zeroth-order proximal stochastic method for nonconvex nonsmooth black-box problems”. In: Machine Learning 113.1 (2024), pp. 97–120. DOI: 10.1007/s10994-023-06409-7.DOI
  20. [20]Jacek Kuczyński and Henryk Woźniakowski. “Estimating the largest eigenvalue by the power and Lanczos algorithms with a random start”. In: SIAM J. Matrix Anal. Appl. 13.4 (1992), pp. 1094–1122. DOI: 10.1137/0613066.DOI
  21. [21]Jiaxiang Li, Krishnakumar Balasubramanian, and Shiqian Ma. “Stochastic zeroth-order Riemannian derivative estimation and optimization”. In: Math. Oper. Res. 48.2 (2023), pp. 1183–1211. DOI: 10.1287/moor.2022.1302.DOI
  22. [22]Shengqiao Li. “Concise formulas for the area and volume of a hyperspherical cap”. In: Asian J. Math. Stat. 4.1 (2011), pp. 66–70. DOI: 10.3923/ajms.2011.66.70.DOI
  23. [23]Richard von Mises and Hilda Pollaczek-Geiringer. “Praktische Verfahren der Gleichungsauflösung”. In: Z. Angew. Math. Mech. 9 (1929), pp. 152–164. DOI: 10.1002/zamm.19290090206.DOI
  24. [24]Beresford N. Parlett. The Symmetric Eigenvalue Problem. Classics in Applied Mathematics. Philadelphia, PA, USA: Society for Industrial and Applied Mathematics, 1998, pp. xxiv + 391. DOI: 10.1137/1.9781611971163.DOI
  25. [25]Mikael Peterson, Johan Gustafsson, and Michael Ljungberg. “Monte Carlo-based quantitative pinhole SPECT reconstruction using a ray-tracing back-projector”. In: EJNMMI Phys. 4.1 (2017), p. 32. DOI: 10.1186/s40658-017-0198-z.DOI
  26. [26]B. T. Polyak. “Gradient Methods for the Minimisation of Functionals”. In: U.S.S.R. Comput. Math. and Math. Phys. 3.4 (1963), pp. 864–878. DOI: 10.1016/0041-5553(63)90382-3.DOI
  27. [27]Lloyd N. Trefethen and Mark Embree. “IV. Transient Effects and Nonnormal Dynamics”. In: Spectra and Pseudospectra: The Behavior of Nonnormal Matrices and Operators. Princeton, NJ, USA: Princeton University Press, 2005, pp. 133–192. DOI: 10.1515/9780691213101-006.DOI
  28. [28]Lizhe Xie, Yining Hu, Bin Yan, Lin Wang, Benqiang Yang, Wenyuan Liu, Libo Zhang, Limin Luo, Huazhong Shu, and Yang Chen. “An Effective CUDA Parallelization of Projection in Iterative Tomography Reconstruction”. In: PLOS ONE 10.11 (Nov. 2015), pp. 1–17. DOI: 10.1371/journal.pone.0142184.DOI
  29. [29]Zhiqiang Xu, Yiping Ke, and Xin Gao. “A Fast Stochastic Riemannian Eigensolver”. In: Proceedings of the 33rd Conference on Uncertainty in Artificial Intelligence. Vol. R15. Proceedings of Machine Learning Research. PMLR, 2017, pp. 1–10. URL: https://proceedings.mlr.press/r15/xu17a.html.
  30. [30]Hanming Zhang, Linyuan Wang, Lei Li, Ailong Cai, Guoen Hu, and Bin Yan. “Iterative metal artifact reduction for x-ray computed tomography using unmatched projector/backprojector pairs”. In: Med. Phys. 43.6 Part 1 (2016), pp. 3019–3033. DOI: https://doi.org/10.1118/1.4950722.
  31. [31]Juan Zhou, Kangkang Deng, Hongxia Wang, and Zheng Peng. “Inexact Riemannian gradient descent method for nonconvex optimization with strong convergence”. In: J. Sci. Comput. 103.3 (2025), p. 96. DOI: 10.1007/s10915-025-02913-1.DOI

Paper details

vlnc:W_kcn62w62
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Mathematics

Not recorded for this paper · View statement →

Looking for related papers…
Contents