Lower Bounds for Non-Convex Stochastic Optimization
Yossi Arjevani, Yair Carmon, John C. Duchi, Dylan J. Foster, Nathan Srebro, Blake Woodworth
Introduction
Stochastic gradient methods—especially variants of stochastic gradient descent (SGD)—are the workhorse of modern machine learning and data-driven optimization more broadly. Much of the success of these methods stems from their broad applicability: any problem that admits an unbiased gradient estimator is fair game. Consequently, there is considerable interest in understanding the fundamental performance limits of methods using stochastic gradients across broad problem classes. For convex problems, a long line of work sheds lights on these limits, and they are by now well-understood. However, many problems of interest (e.g., neural network training) are not convex. This has led to intense development of improved methods for non-convex stochastic optimization, but little is known about the optimality of these methods. In this paper, we establish new fundamental limits for stochastic first-order methods in the non-convex setting.
The use of stationarity as a convergence criterion dates back to the early days of nonlinear optimization [cf. 45, 37]. Recent years have seen rapid development of a body of work that studies non-convex optimization through the lens of non-asymptotic convergence rates to -stationary points . Another growing body of work motivates this study by identifying sub-classes of non-convex problems for which all stationary (or second-order stationary) points are globally optimal .
At the th optimization step, the algorithm queries at a point , the oracle draws , and the algorithm observes the noisy gradient estimate . We make the standard assumption that the objective has bounded initial subobtimality and Lipschitz gradient:
Following common practice, we refer to functions with -Lipschitz gradients as “-smooth.”
The stochastic gradient satisfies a mean-squared smoothness property
The algorithm is allowed simultaneous queries: at step , the algorithm queries and observes , where the random seed is shared.
We prove lower bounds for finding stationary points in the stochastic first-order oracle model. Our main result is Theorem 3, which states:
When also satisfies the mean-squared smoothness property (4), every randomized algorithm requires oracle queries.
Both lower bounds hold for any number of simultaneous queries, with the dimension of the hard instance depending polynomially on and (see expressions for in Section 1.2 below).
Our lower bounds continue to hold when the oracle is subject to more stringent assumptions. In particular, we show that gradient estimators of the form give rise to the same lower bounds; these gradient estimators arise in statistical learning problems such as empirical risk minimization. Furthermore, our results extend to active oracles where the algorithm may choose the seed . This setting includes the special case of finite sum minimization, where , each oracle query consists of point and index , and the oracle response is .
The main implications of our results are as follows.
Optimality of SGD and recent variance-reduction schemes. Our lower bound matches (up to a numerical constant) the rate of convergence of SGD under assumptions (2) and (3), thereby characterizing the optimal complexity and proving that SGD attains it. Similarly, under the additional assumption (4) our lower bound matches the rates of Fang et al. and Zhou et al. , thereby proving their optimality.
Separation between smoothness assumptions. Our results highlight that the mean-squared smoothness assumption (4) is critical for variance reduction: we prove that in its absence, any scheme will require a number of queries that scales as at least. These results are salient, as this assumption appears in numerous recent works on non-convex optimization .
Separation between convex and non-convex stochastic optimization. Foster et al. show that for convex functions satisfying assumptions (2) and (3), the optimal rate for finding -stationary points is . Our lower bound thus implies a gap between the convex and non-convex setting that scales as . Conceptually, both rates admit a simple interpretation. The convex complexity is the sum of the noiseless convex optimization complexity and the estimation complexity . In contrast, in the non-convex case the noiseless complexity and the estimation complexity multiply rather than add. This observation underpins our proofs.
2 Our approach
Proving the lower bound requires additional nuance, as the “incoming coordinate” index is not continuous in , and so the gradient estimator above does not satisfy the mean-square smoothness requirement (4). Leveraging the special structure of the noiseless construction once more, we design a continuous surrogate for , and arrive at a mean-square smooth construction for which is again non-zero only with probability . Scaling this construction such that yields the lower bound.
For ease of exposition, we first carry out our proof strategy for the sub-class of “zero-respecting” algorithms, whose queries are non-zero only in coordinates where previous oracle responses were not zero. We then lift our results to the class of all randomized algorithms using the method of random rotations . On a high level, we argue that in a random coordinate system, any algorithm operating on our constructions is essentially zero-respecting.
Our lower bound constructions are high-dimensional. For zero-respecting algorithms, the dimension we require is exactly the number of relevant coordinates: for the bounded variance case and for the mean-square smooth case. To handle general, potentially randomized algorithms that allow simultaneous oracle queries for every random realization , we add many irrelevant coordinates, and our proof requires dimension , where is the progress probability. Lower bound constructions with dimension that scales polynomially in are common , and natural for algorithms that (nominally) work in arbitrary Hilbert spaces. In the noiseless setting, obtaining tight and algorithm-independent lower bounds on dimension-independent convergence rates necessitates high-dimensional constructions; see Carmon et al. [13, Section 1.2] for additional discussion. Since the noiseless setting is a special case of our noisy setting, it seems likely that here too high-dimensional constructions are to some extent unavoidable.
3 Related work
Lower bounds for first-order convex optimization in the noiseless setting are well-studied . For -smooth functions in the high-dimensional regime, it is well-known that \Theta\big{(}\sqrt{D^{2}L\epsilon^{-1}}\big{)} gradient evaluations are necessary and sufficient to find an -suboptimal point given with ; Nesterov’s accelerated gradient method achieves this rate.
For smooth high-dimensional non-convex optimization in the noiseless setting, Carmon et al. establish that gradient evaluations are necessary and sufficient for finding -stationary points; this rate is achieved by gradient descent. An earlier line of work develops lower bounds for finding stationary points of non-convex functions in the low-dimensional regime where is constant, but they obtain either weaker lower bounds or tight bounds that hold only for specific algorithm classes .
A long line of work on lower bounds for stochastic convex optimization traces back to Nemirovski and Yudin’s seminal information-based complexity . Extensions since then have allowed sharp dimension-dependent bounds via reductions to statistical estimation problems , as well as extension to structured problems common in machine learning, such as finite sums, by restrictions on the form of the update rules and high-dimensional constructions . Our technique for proving stochastic lower bounds differs qualitatively from these methods in that we preserve the sequential hardness of the noiseless non-convex lower bound construction of , and use the noise in the stochastic setting to amplify the hardness of this construction.
For non-convex stochastic optimization, few lower bounds are known. Drori and Shamir recently showed that SGD itself cannot obtain a rate better than for finding -stationary points, even for convex functions. This is an algorithm-specific result, whereas we show that no algorithm can improve over this rate. For finite sum problems where , Fang et al. show that stochastic gradient queries are required to find a -stationary point; SPIDER and SNVRG have matching upper bounds. This lower bound is incomparable to ours: the stochastic gradient construction in the paper has unbounded variance, so it cannot imply results along the lines of Theorem 3. Indeed, Fang et al. leave obtaining the lower bound we provide in Theorem 3 as an open problem.
We now turn to upper bounds for finding stationary points in the stochastic setting. In the convex setting (where achieving approximate global optimality is possible and hence usually the goal) Allen-Zhu proposes algorithms with rates for finding stationary points improving over SGD, and Foster et al. give improvements on these bounds and establish their optimality. For the non-convex setting, Ghadimi and Lan establish an upper bound for SGD, and a large body of recent work attempts to improve this rate. These attempts roughly divide into two categories: variance reduction and high-order information.
Works in the variance reduction category make either the mean-squared smoothness assumption (4) or a stronger variant wherein every is -Lipschitz. The earliest results consider only the finite sum setting, and establish improved dependence on the number of summands . Under the bounded variance assumption (2), Lei et al. obtain a rate of , demonstrating that in the non-convex setting variance reduction provides benefits beyond finite sum optimization. Subsequent algorithms by Fang et al. and Zhou et al. obtain an improved rate of , which we prove is optimal. Recent work offers further refinements of these algorithms that also obtain the rate.
Smoothness in higher derivatives, such as Lipschitz continuity of the Hessian, allows additional possibilities . Tripuraneni et al. provide a sub-sampled cubic regularization method that uses stochastic Hessian-vector products and attains a rate of without relying on mean-squared smoothness (4) or simultaneous gradient queries. Fang et al. show that it is possible to obtain the rate using SGD with perturbed gradients and restarts without the need for Hessian-vector products. Most works that assume Lipschitz Hessian also provide guarantees for finding second-order stationary points.
4 Organization
Section 2 introduces the formal oracle model in which we prove our lower bounds. In Section 3, we prove our results for the subclass of zero-respecting algorithms. In Section 4 we apply random rotations to prove lower bounds for all randomized algorithms, leading to our main result. Section 5 describes the extensions of our results to statistical learning and active oracles, and Section 6 concludes with discussion of some remaining open problems.
Setup
We study the stochastic optimization problem of finding an -stationary point through the well-known framework of oracle complexity , which we set up formally in this section.
We develop lower bounds for algorithms that find stationary points of functions in the set
We state explicitly the value of the dimension required for each lower bound construction; the reader may otherwise regard as a free parameter.
of size , and for each batch query , the oracle performs an independent draw and responds with
When this is the classical first-order stochastic optimization framework. By considering larger batches we can subsume variance-reduction methods such as SPIDER and SNVRG , both of which query each stochastic gradient at points.See also the -parallel model of Nemirovski . Note that we allow the algorithm to observe the function value exactly for each query, which is a weaker assumption than typical in lower and upper bounds for stochastic optimization.
where is drawn a single time at the beginning of the protocol (this is no loss of generality ). We define to be the class of all algorithms that follow the protocol (6) with batch queries per round.
We consider two natural classes of oracles. For the bounded variance class, denoted , we require that the stochastic gradient be unbiased and have the bounded variance property (2), but otherwise allow arbitrary . This well-studied setting subsumes the standard analysis of stochastic gradient descent for finding approximate stationary points .
The bounded variance setting places few restrictions on the stochastic gradient function , but there are many applications in which the stochastic gradients may have additional structure. In the mean-squared smooth setting, we require that in addition to the bounded-variance property (2), the stochastic gradient satisfies the mean-squared smoothness property (4). We use to denote the class of all such oracles. By Jensen’s inequality, any function that admits an -mean-squared smooth oracle must itself be -smooth.
Our results also extend to more structured oracles appearing in the statistical learning and/or finite-sum settings. We defer the details to Section 5.
Our main results are tight lower bounds on the distributional complexity of finding -stationary points. Let be set of all distributions over ; the distributional complexity in the bounded variance setting is
where the expectation is over the sampling of from , the randomness in the oracle , and the randomness in the algorithm , though randomization in does not affect distributional complexity . The distributional complexity for the mean-squared smooth setting is
Lower bounds for zero-respecting algorithms
Before presenting our results in full generality, we first develop the key components of our technique by proving lower bounds for a restricted class of zero-respecting algorithms . The class of zero-respecting algorithms generalizes the well-known linear span-assumption [see 34, Section 2.1.2], and encompasses many standard optimization algorithms. More importantly, the lower bound instances we introduce in this section form the core of our lower bounds for general algorithms via a reduction in the next section.
An algorithm is zero-respecting if its queries at each round have support in the supports of all previous oracle responses:
A stochastic first-order algorithm is zero-respecting if for any oracle and any realization of , for all and ,
where \big{(}f^{(t,1)},g^{(t,1)}\big{)},\ldots,\big{(}f^{(t,K)},g^{(t,K)}\big{)}=\mathsf{O}_{F}\big{(}x^{(t)}_{\mathsf{A}[\mathsf{O}_{F}]},z^{(t)}\big{)} denote the oracle responses for round .
We let denote the class of all zero-respecting algorithms. Our main result for this section is to establish tight lower bounds on the minimax oracle complexity for zero-respecting algorithms, which we denote by for the bounded variance setting and for the mean-squared smooth setting; these complexities are as in (7) and (8), with replacing . The zero-respecting structure allows us to attain tight lower bounds using supported on a single hard function.
At the core of our development is an embedding of the task of finding a stationary point into that of finding a point with high coordinate progress, which we define as
Our key insight is that in the stochastic setting, noise can amplify progress control: we construct stochastic gradient functions for which any zero-respecting algorithm requires many queries in order to activate one coordinate. We call such functions probabilistic zero-chains.
A stochastic gradient function is a probability- zero-chain if
The next lemma formalizes the idea that any zero-respecting algorithm interacting with a probabilistic zero-chain requires many rounds to discover all coordinates.
We define two measures of the algorithm’s progress:
for all , with probability 1, where we let . Therefore, it suffices to show that
To show this, first observe that with probability ,
where inequality holds by the zero chain property (12), and the other inequalities hold by definition. Since , we have that is independent of given . Consequently, the zero-chain property (11) implies that
Therefore, denoting the increment , we have via the Chernoff method,
2 Lower bound for the bounded variance setting
Lemma 1 suggests a natural lower bound strategy:
Construct , a probability- zero chain gradient estimator for .
Together with Lemma 1, these steps guarantee that any zero-respecting algorithm interacting with will take at least rounds to make the gradient of small. We first execute our strategy for the bounded variance setting (2).
where the component functions and are
, where .
We now turn to the construction of a probabilistic zero-chain for . The main technical difficulty in the construction lies in keeping the variance of the stochastic gradient function bounded and, in particular, independent of the dimension . Indeed, consider a naive construction that when queried at point , returns with probability and returns with probability . While this is clearly a probability- zero-chain, the variance at point is \Omega\big{(}{\left\|\nabla F_{T}(x)\right\|^{2}_{2}}/{p}\big{)}, which can be as large as . As we let the dimension depend polynomially on , removing this dimension dependence from the variance is critical for making the oracle belong to after rescaling.
The stochastic gradient estimator is a probability- zero-chain, is unbiased for , and has variance
where the last inequality follows from Lemma 2.3. ∎
With the construction in hand, we prove our first lower bound.
There exist numerical constants such that for all and ,
Constructions of dimension realize the lower bound.
Before giving the proof, let us make a few remarks.
The bound is tight, in that it matches (up to a numerical constant) the convergence rate for SGD (which is zero-respecting) [27, Eq. (2.13)]. Note that the restriction that is without loss of generality, since for we have for all functions , so an -stationary point is trivial to find.
The optimal complexity is the product of the first-order oracle complexity for the deterministic setting, which is , and the sample complexity of estimating a single gradient to precision , which is . This is the first setting we are aware of where the product of these respective complexities characterizes the stochastic first-order complexity. Contrast to the convex setting, where the complexity scales with the sum .
The lower bound does not depend on , meaning that additional batch queries cannot by themselves improve on the rate obtained by SGD. While at first glance this may seem like a strange consequence of the zero-respecting assumption, we will show that the same holds true for arbitrary algorithms, provided the dimension is sufficiently large.
Therefore, setting guarantees a variance bound of .
So with probability at least , we have for all and that \big{\|}\nabla F^{\star}_{T}(x^{(t,k)}_{\mathsf{A}[\mathsf{O}_{F}]})\big{\|}>2\epsilon. Therefore,
where the last inequality uses that whenever . ∎
3 Lower bound for the mean-squared smooth setting
which does not approach zero as .
We define a new stochastic gradient function by replacing the indicator function in with the smoothed indicator :
This is simply an integrated bump function construction; see Figure 1.
for all .
for all .
With these properties established, we prove the following mean-squared smooth analogue of Lemma 3.
The stochastic gradient estimator is a probability- zero-chain, is unbiased for , and satisfies
Our lower bound for the mean-squared smooth setting now follows from another simple scaling argument.
There exist numerical constants such that for all and ,
Constructions of dimension realize the lower bound.
Theorem 2 is tight, since the upper bounds for SPIDER and SNVRG match it up to constants. As with Theorem 1, the restriction is essentially without loss of generality. Theorem 2 leaves open the possibility that there exists an algorithm that achieves in the mean-squared smooth setting using ; see Section 6 for further discussion.
We defer the proof of Theorem 2 to Appendix A.3, as it is very similar to that of Theorem 1. In particular, it uses the same scaling argument and replaces with roughly . This results in the final instance scaled as . The new scaling introduces an additional restriction that . When this does not hold, one has , and the claimed lower bound follows from a standard estimation lower bound (see Lemma 10 in Appendix A.1).
Lower bounds for randomized algorithms
We now extend our lower bound construction for zero-respecting algorithms into a lower bound for arbitrary, potentially randomized algorithms. Our main theorem provides optimal lower bounds on the minimax complexities (7) and (8) for the bounded variance and mean-squared smooth settings.
There exist numerical constants such that for all and ,
and for all and , we have
Constructions of dimension realize the lower bound (23) and constructions of dimension realize the lower bound (24).
In the remainder of the section we outline the proof of Theorem 3; we defer all formal proofs to Appendix B. Our approach is to lift the instance developed in the previous section to a hard distribution over functions such that for any randomized algorithm a a function drawn from this distribution is hard high probability. This approach closely follows , though the analysis differs in a few technical points.
Given a function and a gradient estimator , we define the rotated instance
Applying Lemma 5 to the hard instance defined in Eq. (17) and (20) provides the lower bound we want, but restricted to algorithms with bounded iterates. To handle unbounded iterates, we follow Carmon et al. and compose the construction with a soft projection to a ball centered at the origin. Our final (unscaled) construction is
The corresponding stochastic gradient estimator is
where J(x)=\big{[}\frac{\partial\rho_{i}(x)}{\partial{}x_{j}}\big{]}_{i,j} is the Jacobian of . The next lemma shows that this new construction is difficult for any algorithm in . The lemma has two components: First, since the iterates always satisfy , we can apply Lemma 5 to this sequence to control progress. Second, the additional regularization term in (27) ensures that we cannot make the gradient small by increasing the norm, so low progress indeed implies large gradient.
Let be any oracle with , where is the compressed and rotated hard instance (27) and is the corresponding probability- zero chain (28). Let , , and be uniformly distributed on . Then for any , with probability at least ,
All that remains is to verify that the final constructions (27) and (28) still satisfy the various boundedness properties required for the lower bound. The following bounds are a consequence of a generic result about rotation and soft projection, which we prove in Appendix B.3.
The function and stochastic gradient function satisfy the following properties for all .
, where .
Extensions
While Theorem 3 constitutes our main technical result, implying lower bounds for methods using stochastic first-order information, it is interesting to extend the bounds to allow more sophisticated querying strategies and more informative oracles.
We prove Lemma 8 in Appendix C. With the lemma in hand, all that is required to prove the lower bound for the bounded variance setting and the lower bound for the mean-squared smooth setting is to compose the instance with a rotation and soft projection as in (27), then rescale as in Theorem 3. This leads to the following result.
Theorem 3 holds (with different numerical constants) even when restricting the oracle class to statistical learning-type stochastic gradient functions of the form (30).
2 Active oracles
Our main results consider a model in which the algorithm performs batches of simultaneous queries, but the random seed is drawn i.i.d. once per batch. Another stronger model allows active oracles, where the queries consist of both a point and a seed . Active oracles are essential to finite-sum optimization problems where and are more general than our -query oracles, since a randomized algorithm can simulate a -query oracle using an active oracle by drawing and querying . For convex finite-sum minimization problems, stochastic oracles are significantly weaker than active oracles . Nevertheless, in this section we show that our lower bound for zero-respecting algorithms (Theorem 1) extends to active oracles, even with additional finite-sum structure ( is finite, is uniform). We believe further extensions for randomized algorithms, mean-squared smooth gradient estimators and statistical learning oracles are straightforward, but we omit them for brevity.
The precise active oracle model we consider is as follows: at round , the algorithm proposes a point and seed and receives an oracle response . As before, we assume that the stochastic gradients are unbiased and have variance bounded by , and we allow the algorithm to know the distribution .
To obtain the hard active oracle construction, we take
Let , let be integers, let be a random permutation of elements and consider the active oracle . Let be the iterates of any zero-respecting algorithm interacting with . Then, for , with probability at least over the random choice of ,
Using the same scaling arguments as in the proof of Theorem 1, Lemma 9 implies an analogous lower bound for the active setting. However, the distributional complexity we now lower bound is slightly different, because we randomize over the choice of oracles instead of choosing a fixed oracle. Consequently, we let the supremum in Eq. (7) be over all distributions on , and take the expectation also with respect to a draw of . (For zero-respecting lower bounds, we still replace with and it still suffices to consider point masses for ).
Theorem 1 also holds in the active oracle model, with the above complexity measure, finite , and uniform .
This lower bound has the following implication on minimax complexity: For every zero-respecting algorithm there exists a “hard” active oracle (corresponding to some permutation of the coordinates) for a scaled version of such that finding an -stationary point requires at least iterations. Using the techniques of Section 4 we can lift these results to finite sum active oracle lower bounds for randomized algorithms. Moreover, the “different bit per coordinate” approach extends straightforwardly the mean-square smooth construction (20) as well as the “statistical learning” construction (31).
The set in the lower bounds described above is very large—since scales as and is polynomial in , the cardinality is super-exponential in . Designing lower bound constructions with smaller cardinality remains an open problem. We note that for the mean-square smooth setting, the smallest possible value for is , since for the upper bound attained by SPIDER will be smaller than the desired -independent lower bound . We also remark that Fang et al. prove a lower bound of for active oracles, but their construction does not keep the variance bounded.
Discussion
We have established tight lower bounds on the stochastic first-order complexity of finding stationary points for non-convex functions, with and without mean-squared smoothness. We hope that the basic ideas behind our lower bound constructions will find further use in non-convex stochastic optimization. A few natural open questions and future directions along these lines are as follows.
In the mean-squared smooth setting, all known algorithms that achieve the optimal oracle complexity (SPIDER , SNVRG ) require simultaneous queries. With , the best result known for the mean-squared smooth setting is still the standard rate obtained by SGD. However, under additional higher-order smoothness assumptions, perturbed SGD can achieve convergence with . It remains an open question whether any algorithm can achieve complexity scaling as when , or whether the rate of SGD is optimal.
Rather than assuming a mean-squared smooth oracle, one can make the stronger assumption that the stochastic gradient function is smooth almost surely, or assume that the error is bounded by almost surely. We are not aware of any algorithms that leverage such stronger assumptions, and yet extending our lower bounds to handle them seems non-trivial. Resolving the importance of these assumptions therefore remains an interesting topic for future work.
Our results resolve the complexity of finding first-order stationary points with stochastic first-order methods, but we have not addressed the oracle complexity of other basic non-convex stochastic optimization problems, such as finding first-order stationary points with higher-order smoothness (possibly with stochastic access to Hessian, Hessian vector-products, or other higher-order derivatives) or finding second-order stationary points. While our techniques extend to higher order derivatives and smoothness, obtaining tight lower bounds requires a dedicated treatment and may pose new challenges.
Acknowledgements
Part of this work was completed while the authors were visiting the Simons Institute for the Foundations of Deep Learning program. We thank Ayush Sekhari, Ohad Shamir, Aaron Sidford and Karthik Sridharan for several helpful discussions. YC was supported by the Stanford Graduate Fellowship. JCD acknowledges support from NSF CAREER award 1553086, the Sloan Foundation, and ONR-YIP N00014-19-1-2288. DF was supported by NSF TRIPODS award #1740751. BW was supported by the Google PhD Fellowship program.
References
Appendix
The functions and in (16) and their derivatives satisfy
where is a direct calculation using the definition (15) of and follows from (35). ∎
The second result is an lower bound on the sample complexity of finding stationary points whenever . This result handles an edge case in the proof of Theorem 2. A similar lower bound appeared in Foster et al. , but the result we prove here is slightly stronger because it holds even for dimension .
There exists a number such that for any number of simultaneous queries , dimension and , we have
Whenever , the number of samples required to obtain an -stationary point in the global stochastic model defined above is .
The proof follows standard arguments used to derive information-theoretic lower bounds for statistical estimation .
Now, we provide a distribution over the underlying instance by drawing uniformly from , and consider any algorithm that takes as input samples , and returns iterate . To bound the expected norm of the gradient at (over the randomness of the oracle, the randomness of the algorithm, and the choice of the underlying instance ), we define , with ties broken arbitrarily. Observe that we have
where (i) follows by Markov’s inequality and (ii) follows because when , the definition of implies
Finally, setting , implies
A.2 Proof of Lemma 4
On the other hand, Lemma 2.4 gives us that
where the final transition used Lemma 2.3 and for all and , establishing the variance bound in (22) with .
By Observation 1.3, is 6-Lipschitz. Since the Euclidean norm is 1-Lipschitz, we have
That is, is -Lipschitz. Since and by Lemma 2.3, we have
for all . Substituting back into (39) we obtain
A.3 Proof of Theorem 2
for all and . It remains to choose and such that belongs to . As in the proof of Theorem 1, setting and using Lemma 4 guarantees a variance bound of . Moreover, by Lemma 4 we have
guarantees membership in the oracle class and implies the lower bound
Appendix B Proofs from Section 4
where is the algorithm’s random seed. Further, recall that is a batch of queries,
For each and each , define
and let . To keep notation compact for the -query setup, we adopt the following conventions throughout the proof:
Ug^{(i)}\coloneqq{}\big{[}Ug^{(i,1)},\ldots,Ug^{(i,K)}\big{]},
U^{\top}x^{(i)}\coloneqq{}\big{[}U^{\top}x^{(i,1)},\ldots,U^{\top}x^{(i,K)}\big{]}.
Following the strategy of Lemma 1, we define
The statement of the lemma is equivalent to
Note that by definition implies that , and therefore
We bound each of the terms above in turn. With an argument similar to the proof of Lemma 1 we show that
With an argument similar to the proof of Lemma 4 of , we show that
so that . The definition of the probability- zero chain property is that
Therefore, denoting , we have via the Chernoff method
The following is a linear-algebraic fact.
For every and , implies that
Consider the operator and observe that by the nesting of the subspaces. Therefore
where the second equality uses that since is orthogonal.
Now, let be fixed. Using the facts that and for any , we may write
where the transitions above follow from Eq. (45), the fact that and Cauchy-Schwartz. Now, implies that
Moreover, the decomposition (45) implies that . Therefore,
Substituting (47) and (48) into (46) gives the lemma. ∎
Lemma 12 has the following immediate consequence: for all ,
Furthermore, since ,
Therefore, we may bound the failure probability of as
where is the randomness of the oracle at iteration . Fixing , , we also define
In other words, are deterministic conditional on and .
The above discussion implies also that and are deterministic conditional on and . In contrast, we have the following characterization of .
Before proving Lemma 14, let us quickly show how it implies Lemma 13. Since is conditionally uniformly distributed on a sphere in , and since the image has dimension at most , we have
Throughout, for any sequence of vectors , we adopt the notation (respectively ) for a matrix with columns (respectively . We define a number of densities as follows:
denotes the density of conditional on and .
(Pedantically, densities are with respect to the product of Lebesgue and counting measure.) With these definitions, we have
Fix and such that holds and let be any orthogonal transformation preserving , i.e., a by matrix satisfying
Let denote the iterates produced by the algorithm when we replace with (with and unchanged). We argue inductively that
The equality (52) means that the transformation leaves unchanged and in particular that still holds. Thus,
by the orthogonal invariance of the distribution of . Substituting into equation (50) for gives
where we have used the facts that by definition of , and that the quantity appearing in (50) is -measurable and therefore independent of the argument to . Applying the equalities (53) and (54) to the numerator of (55) and comparing to (50), we find that
B.2 Proof of Lemma 6
Before proving Lemma 6 we first list the relevant continuity properties of the compression function
For the second term, we again use that to write
as long as .
Using that , this is equal to
Since , this implies
Next, we handle the case where . Here, we have
B.3 Proof of Lemma 7
To establish Lemma 7 we first prove a generic result showing that composition with the compression function and an orthogonal transformation never significantly hurts the regularity requirements in our lower bounds. In the following, we use the notation .
.
For the variance bound (property 3), observe that we have
Lastly, to prove property 4 we first invoke the triangle inequality and the elementary inequality .
For the first term, we use the Jacobian operator norm bound from (56) and the assumed mean-squared smoothness of :
For the second term, we use the Jacobian Lipschitzness from (56):
We now use the assumed Lipschitzness of and variance bound for :
For property 1, observe that , and
For properties 2, 3, and 4 we observe from Lemma 16 that and , ignoring the quadratic regularization term, satisfy the same smoothness, variance, and mean-squared smoothness bounds as in Lemma 2/Lemma 4/Lemma 8 up to constant factors. The additional regularization term in (27) leads to an additional factor in the smoothness and mean-squared-smoothness. ∎
B.4 Proof of Theorem 3
Given accuracy parameter , initial suboptimality , smoothness parameter and variance parameter , we define for each a scaled instance
Therefore, setting guarantees a variance bound of .
Next, Let be an oracle for which for all . Observe that for any , we may regard the sequence \big{\{}x^{(i,k)}_{\mathsf{A}[\mathsf{O}_{F^{\star}_{T,U}}]}/\lambda\big{\}} as queries an algorithm interacting with the unscaled oracle . Instantiating Lemma 6 for , we have that w.p. at least , \min_{k\in\left[K\right]}\big{\|}\nabla\widehat{F}_{T,U}\big{(}\frac{1}{\lambda}x^{(t,k)}_{\mathsf{A}[\mathsf{O}_{F^{\star}_{T,U}}]}\big{)}\big{\|}>\frac{1}{2} for all . Therefore,
where the second inequality uses that whenever .
We use the scaling (60), choose as above, and let
Using Lemma 7 and the calculation from the proof of Theorem 2, this setting guarantees that is in the class . Consequently, the inequality (61) implies the lower bound
Appendix C Proofs from Section 5
For all , is well-defined with
Moreover, satisfies the following properties:
.
.
First, we verify that the function is differentiable everywhere for each . From here it follows from Observation 1 that is differentiable, and (64) follows from the chain rule. Let , and let . Then . This function is clearly differentiable with respect to when , and when it is equal to , which is also differentiable.
To proceed, we state some useful facts, all of which follow from Observation 1.3:
is 128-Lipschitz, and in particular (since ).
for all .
for all .
Using the first, second, and third facts, we bound the first term as
For the second term, we apply the second fact and the triangle inequality to upper bound by
Using the fourth fact and the assumption that , we have
Using the third fact and , we have
Gathering all of the constants, this establishes that
We are now ready to prove Lemma 8. For ease of reference, we restate the construction (31):
To begin, we introduce some shorthand. Define
The gradient of the noiseless hard function can then be written as
With these definitions, we have the expression
To bound the variance and mean-squared smoothness of , we begin by analyzing the sparsity pattern of the error vector
As in Lemma 4, we have for all and for all . Thus, using the expression (66) along with (68), we have
It follows immediately that the variance can be bounded as
From (65) we have , and from (35) we have , so the first term contributes at most . Since , Lemma 2 implies that the second and third term together contribute at most . To conclude, we may take
We bound and using similar arguments to Lemma 4. Focusing on , and letting be fixed, we have
Note that by Lemma 17, (i) is Lipschitz and and (ii) is -Lipschitz and (from Observation 2 and Lemma 2). Consequently,
Since is -Lipschitz and has , an identical argument also yields that
To bound , we use the earlier observation that for all and we have , and likewise that for all . This allows us to write
Letting be fixed, we upper bound the inner summation as
We may now upper bound this quantity by applying the following basic results:
, by (35).
by Lemma 17.1.
, by Lemma 17.2.
It follows that . Collecting the bounds on , , and , this establishes that
C.2 Active oracles
Given the bound (73), the remainder of the proof is identical to that of Lemma 1, with replacing . To see why (73) holds, let denote the sequence of queries made by the algorithm. We first observe that, by the construction of , we have only if . Therefore,
Next, let denote a (random) vector whose th entry is . The vector has elements equal to 1 and its distribution is permutation invariant. Note that, by construction, the vector is independent of . Consequently, the gradient estimates depend on only through their th coordinate, which for iterate is
From this expression we see that depends on only for index queries in the set
where the last equality follows from the permutation invariance of .
Combining the observations above with the fact that gives the desired result (73), since
We remark that the argument above depends crucially on using a different bit for every coordinate. Indeed, had we instead used the original construction in Eq. (17) and set , an algorithm that queried roughly random indices would find an index such that and could then continue to query it exclusively, achieving a unit of progress at every query. This would decrease the lower bound from to . ∎