Information-based complexity, feedback and dynamics in convex programming
Maxim Raginsky, Alexander Rakhlin
I Introduction
Many problems arising in such areas as communications and signal processing, contrtol, machine learning, economics, and many others require solving mathematical programs of the form
A systematic study of these fundamental limits was initiated in the 1970’s by Nemirovski and Yudin . In their framework, an optimization algorithm is a sequential procedure that repeatedly queries a black-box oracle for information about the function being optimized, each query depending on the past information. The oracle may be deterministic (for example, giving the value of the function and its derivatives up to some order at any point) or stochastic. This leads to the notion of information-based complexity, i.e., the smallest number of oracle calls needed to minimize any function in a given class to a desired accuracy. The results in are very wide in scope and cover a variety of convex programming problems in Banach spaces; finite-dimensional versions are covered in and .
For deterministic oracles, Nemirovski and Yudin derived lower bounds on the information complexity of convex programming using a “counterfactual” argument: given any algorithm that purports to optimize all functions in some class to some degree of accuracy using at most oracle calls, one explicitly constructs, for a particular history of queries and oracle responses, a function in which is consistent with this history, and yet cannot be -minimized by the algorithm using fewer than oracle calls (see also ). A similar approach was also used for stochastic oracles.
Proper application of this method of resisting oracles requires a lot of ingenuity. In particular, the stochastic case involves fairly contrived noise models, unlikely to be encountered in practice. In this paper, which expands upon our preliminary work , we will show that the same (and many other) lower bounds can be derived using a much simpler information-theoretic technique reminiscent of the way one proves minimax lower bounds in statistics . Namely, we reduce optimization to hypothesis testing with controlled observations and then relate the resulting probability of error to information complexity using Fano’s inequality and a series of mutual information bounds. These bounds highlight the role of feedback in choosing the next query based on past observations. One notable feature of our approach is that it does not require constructing particularly “strange” functions or noise models. Moreover, we derive a “law of diminishing returns” for a wide class of convex optimization schemes, which says that the decay of optimization error is offset by the decay of the rate at which the algorithm can reduce its uncertainty about the objective function.
The idea of relating optimization to hypothesis testing is not new. For instance, Shapiro and Nemirovski derive a lower bound on the information complexity of a certain class of one-dimensional linear optimization problems by reducing optimization to a binary hypothesis testing problem pertaining to the parameter of a Bernoulli random variable (the outcome of a coin toss). The reduction consists in showing that any good optimization algorithm can be converted into an accurate estimator of the coin bias based on repeated independent trials; then one can derive the lower bound on the information complexity (equivalently, the minimum necessary number of coin tosses) from the data processing inequality for divergence (or Fano’s inequality). This approach was recently extended to multidimensional optimization problems by Agarwal et al. . Like the present paper, their work uses information-theoretic methods to derive lower bounds on the oracle complexity of convex optimization, and their results are qualitatively similar to some of ours. However, what sets our work apart from is that we explicitly account for the controlled manner in which the algorithm interacts with the oracle. This, in turn, allows us to derive tight lower bounds on the rate of error decay for certain types of infinite-step descent algorithms, which is not possible with the reduction to coin tossing.
Sequential procedures have become increasingly popular in the field of machine learning, mostly due to the abundance of data and the resulting need to perform computation on-line. Convex optimization is not the only sequential setting being studied: recent research in machine learning has also focused on such scenarios as active learning, multi-armed bandits, and experimental design, to name a few. In all these settings, one element is common: each additional “action” should provide additional “information” about some unknown quantity. Translating this intuitive notion of “information” into precise information-theoretic statements is often difficult. Our contribution consists in offering such a translation for convex optimization and closely related problems.
The identity matrix will be denoted by .
All abstract spaces are assumed to be standard Borel (i.e., Borel subsets of a complete separable metric space), and will be equipped with their Borel -fields. If is such a space, then will denote the corresponding -field. All functions between such spaces are assumed to be measurable. If and are two such spaces, then a Markov kernel from to is a mapping , such that for any is a probability measure on and for any is a measurable function on . We will use the standard notation for such a kernel.
Given a random triple , the conditional mutual information between and given is
where (4) follows from Bayes’ rule and from (I-A). In other words, the conditional mutual information is given by the conditional divergence between the joint distribution of and the distribution under which and are conditionally independent given .
II Sequential optimization algorithms and their information-based complexity
The theory of IBC is concerned with intrinsic difficulty of computational problems in terms of the minimum amount of information needed to solve every problem in a given class with a given guarantee of accuracy. The word “information” here does not refer to information in the sense of Shannon, but rather to what is known a priori about the problem being solved, as well as what an algorithm is allowed to learn during its operation. There are three aspects inherent in this notion of information — it is partial, noisy, and priced. Let us explain informally what these three terms mean in the context of optimization by means of a simple example.
Let , and consider the function class
where and are an i.i.d. pair of random variables.
The interaction of the algorithm and the oracle takes place as follows. Let be an i.i.d. sequence. At time , the algorithm computes the query as a function of the past queries and the corresponding oracle responses . At time the algorithm knows only that ; this represents the a priori information. At time , the algorithm acquires additional data , and so can refine its a priori information. At every time step, the information is partial in the sense that there are (potentially infinitely) many functions consistent with it, and it is also noisy due to the presence of the additive disturbances .
where the expectation is taken w.r.t. the noise process . For this particular problem it can be shown that
The first entry follows because the algorithm can just query , obtain the response , and immediately compute ; the last entry follows because the maximum value of any on is at most . The intermediate regime is more involved. The main contribution of the present paper is a unified information-theoretic framework for deriving lower bounds on the IBC of arbitrary sequential algorithms for solving convex programming problems.
The above discussion can be formalized as follows:
A problem class is a triple consisting of the following objects:
An oracle , where is the oracle information space and , is a Markov kernelRecall that is a subset of , the space of all continuous real-valued functions on . Equipped with the usual sup norm, is a separable Banach space, so a Markov kernel from into is well-defined..
Some restrictions must be imposed in order to exclude oracles that are “too informative,” an extreme example being and . One way to rule this out is to require the oracle in question to be local :
We say that an oracle is local if for every and every pair such that in some open neighborhood of , we have
It is easy to see that the oracle described right before the definition is not local. Indeed, fix a point and consider any two functions that agree on some open neighborhood of , but are not equal outside this neighborhood. Then , but , which violates locality. Most oracles encountered in practice are local (see, for instance, the examples in Section III).
To gain more insight into stochastic oracles, we can appeal to the basic structural result for Markov kernels: If and are standard Borel spaces, then any Markov kernel from to can be realized in the form , where is a random variable uniformly distributed on $\Phi:\mathsf{Z}_{1}\times\to\mathsf{Z}_{2}P(dy|f,x)\psi:\mathcal{F}\times\mathsf{X}\to\mathsf{U}\mathsf{U}\Phi:\mathsf{U}\times\to\mathsf{Y}P$ can be realized as
with as above. Thus, will be local in the sense of Definition 2 whenever its “deterministic part” is local.
Next, we make the notion of an optimization algorithm precise. In this paper, we deal only with deterministic algorithms, although all the results can be easily extended to cover randomized algorithms as well (cf. for details):
A -step algorithm for a given is a sequence of mappings . The set of all -step algorithms for will be denoted by .
The interaction of any with , shown in Figure 1, is described recursively as follows:
At time , a problem instance is selected by Nature and revealed to , but not to .
queries with , where is the algorithm’s query and the oracle’s response at time .
responds with a random element according to .
At time , outputs the candidate minimizer .
We can view the set-up of Figure 1 as a discrete-time stochastic dynamical system with an unknown “parameter” , input sequence , and output sequence . The objective is to drive the system as quickly as possible to an -minimizing state, i.e., any such that , for every . We are interested in the fundamental limits on the speed with which this can be done. Defining the error of on by
Fix a problem class . For any , , and , we define the th-order -complexity and the -complexity of , respectively, as
When the underlying problem class is clear from context, we will write simply and . Moreover, when we will simply write or .
The following is immediate from definitions (the proof is in Appendix B):
For any ,
The complexities and capture the intrinsic difficulty of sequential optimization over the problem class using any finite-step algorithm. However, most iterative optimization algorithms used in practice (such as stochastic gradient descent) are not run for a prescribed finite number of steps. Instead, they are run for however many steps are necessary until a desired accuracy is reached. Moreover, the error of the successive candidate minimizers produced by such an algorithm should decay monotonically with time. This observation motivates the following definitions:
A weak infinite-step algorithm for is a sequence of mappings . The set of all weak infinite-step algorithms for will be denoted by .
Given a problem class and some , an algorithm is -anytime if
We can now ask about fundamental limits on the rate of convergence in (9):
For any problem class , we define the -anytime exponent as
According to the above definitions, the candidate minimizer produced by a weak infinite-step algorithm after queries is simultaneously the query at time . Many algorithms used in practice, such as stochastic gradient descent, are weak infinite-step algorithms. A more general class of algorithms, which we may call strong infinite-step algorithms, would also include strategies in which the process of issuing queries (i.e., gathering information about the objective) is separated from the process of generating candidate minimizers. Stochastic gradient descent with trajectory averaging is an example of such a strong algorithm. We do not consider strong infinite-step algorithms in this paper (except for a brief discussion in Appendix A), although their study is an interesting and important avenue for further research.
III Examples of problem classes and preview of selected results
The following six examples show the variety of settings captured by our framework, ranging from “standard” optimization problems to such scenarios as parameter estimation, sequential experimental design, and active learning.
Take as above, but now suppose that the oracle responds with
As in the previous example, the oracle responds with
such that for every . Consider also the oracle , defined by
This oracle ignores the query and simply outputs a random element . The problem class thus describes the statistical problem of estimating the parameter of a probability distribution. More generally, we can consider the function class
For each fixed , the function is convex
with , so we recover the problem of estimating the mean.
Thus, the role of is to provide a measure of performance (or goodness-of-fit) of the final estimate of , while describes the experimental model (i.e., the relationship between the input and the response given the parameter ).
Our last example is at the intersection of statistical learning theory and sequential experimental design. Let
To define the oracle, suppose that there exist some and , such that
where the first inequality holds for all in a sufficiently small neighborhood of . This oracle provides a noisy subgradient of at , and the amount of noise depends on the distance between and . This problem class is related to active learning of a threshold function on the unit interval , and will be treated in detail in Section VI.
We now briefly discuss some of the lower bounds that arise from the techniques introduced in the paper. First, Theorem 1 in Section V implies a general lower bound of the form
on the number of oracle calls required to -minimize every function in a given class, where the exponent depends on the geometry of the problem domain and on the complexity of the instance space . For convex Lipschitz functions and noiseless first-order oracles (Example 1), or more generally for stochastic oracles that are sufficiently “informative” in a sense we make precise, this lower bound holds with (cf. the discussion right after Theorem 1). This lower bound is known to be optimal in the noiseless case and in certain noisy scenarios when ; however, our techniques lead to a much more transparent proof of the bound.
For the noisy first-order oracle with zero-mean Gaussian noise of variance , we obtain lower bounds of the form
where the exponent depends, as before, on the geometry of , on the complexity of , as well as on whether the oracle supplies full first-order information (function value and subgradient) or just the subgradient. The exponent depends on the details of the function class . More specifically:
for (Example 2), we have (Theorem 2 in Section V);
for (Example 3), we have (Theorem 3 in Section V).
The corresponding result for convex Lipschitz functions in can be found in , yet we obtain the optimal dependence on for higher dimensions. Our lower bound for strongly convex functions seems to be new; in particular, Nemirovski and Yudin only consider the noiseless case, while Agarwal et al. consider noisy first-order oracles, but with a different oracle model, which does not allow additive noise due to a coin-tossing construction. Ignoring the dependence on the dimension, we also obtain the error decay rate for when we restrict ourselves to anytime infinite-step algorithms (Theorem 5 in Section VI). To the best of our knowledge, such analysis does not appear anywhere else in the literature. The bounds of Eq. (7) essentially capture the fundamental limits of strongly convex programming in one dimension and can be easily deduced using our techniques (a sketch of the derivation is given in Section IV-A). We also derive new (and tighter) lower bounds on anytime algorithms for minimizing higher-order polynomials under a second-moment error criterion (Theorems 6 and 7 in Section VI).
Apart from “standard” optimization problems, our framework seamlessly captures several statistical problems with an optimization flavor. In particular, in Section V-D we look at information-based complexity of statistical estimation and sequential experimental design (Examples 4 and 5, respectively). Here we do not aim at obtaining tight rates for specific settings of interest, but rather show the connections to the techniques employed in statistics. Finally, we show in Section VI-C that our methodology leads to a particularly easy derivation of a lower bound for the active learning problem of Example 6. This bound was previously obtained in using a much more involved argument relying on a careful construction of a “difficult” subset of functions.
Overall, our main contributions are the development of a general framework that captures many diverse settings with optimization flavor, as well as a novel analysis that takes into account the effect of feedback upon the dynamics of the interaction between the algorithm and the oracle.
IV Setting the stage: optimization vs. hypothesis testing with feedback
We now lay down the foundations of our information-theoretic method for determining lower bounds on the information complexity of convex programming. The basic strategy is to show that the minimum number of oracle queries is constrained by the average rate at which each new query can reduce the algorithm’s uncertainty about the function being optimized.
, which encodes the random choice of a problem instance in
, where are the queries issued by and is the candidate minimizer
are the responses of to the queries issued by .
These variables describe the interaction between Nature, the algorithm, and the oracle, and thus have the causal ordering
for all . In other words, and are Markov chains for every .
where the probability is w.r.t. the randomness in the oracle’s responses. Then, first of all,
In other words, a good algorithm should be able to obtain a nontrivial amount of information about the hypothesis . On the other hand, by the data processing inequality, , and we will use statistical indistinguishability of , as well as the structure of the oracle, to obtain an upper bound of the form
with some . The two bounds are then combined to yield
To illustrate our method in action, we will sketch the derivation of the nontrivial part of the lower bound in (7), i.e., when . Let
It is easy to see that . Consider two functions
A simple calculation shows that for any such that
we must have , and the same holds with the roles of and reversed. Thus, any -minimizer of fails to -minimize , and vice versa.
Then it is not hard to show that, for ,
In other words, the functions and are nearly indistinguishable from one another based on the outcome of a single query.
Now suppose that Nature selects an index uniformly at random. Consider a -step algorithm that -minimizes every function in the class defined in (5) with probability at least , where . Let . Then Lemma 1 in Section IV-C can be used to show that the lower bound (14) holds with
where is the binary entropy function. On the other hand, using Lemmas 2 and 4, as well as Eq. (17), we can show that the upper bound (15) holds with
Hence, according to (16), any -step algorithm that -minimizes every function in the class of Eq. (5) with probability at least must satisfy
From this and from Proposition 1, we can obtain the lower bound of Eq. (7). The matching upper bound is achieved by stochastic gradient descent .
IV-B Reduction to hypothesis testing with feedback
We now develop our information-theoretic methodology in the general setting of Section II-A.
Let us fix a problem class . To set up our analysis, we first endow the instance space with a “distance” that has the following property: for any and any ,
In other words, an -minimizer of a function cannot simultaneously be an -minimizer of a distant function. It is easy to construct a satisfying (18) for any particular class of continuous functions, although such a need not be a metric. For example, if we consider the class
for some , then satisfies (18). Indeed, and imply by the triangle inequality. For a general , we can also define
the distance-like function introduced in . This definition coincides with for the parametric set ; however, (18) is the most general requirement. Note that we will often implicitly restrict our consideration to a subclass of and define an appropriate on that subclass.
which simply selects that function in for which the error of is the smallest. Since is -measurable, the estimator is indeed a function only of the information available to after time .
IV-C Information bounds
The main object of interest will be the mutual information . We first show that any “good” -step algorithm obtains a nonzero amount of information about at the end of its operation:
Fix some , , and . Suppose attains
Let be a finite set of functions, such that
Let be uniformly distributed on , and suppose that is fed with the random problem instance . If , then the estimator defined in (19) satisfies the bound
where is the binary entropy function.
In the sequel, we will consider only the cases when the set is either “rich”, so that , or has only two elements, so .
Consider an algorithm with the claimed properties. Define, for each , the event
We first show that the event implies . Indeed, if does not occur, then from the fact that for all and from (18) we deduce that
so it must be the case that . Therefore,
Now suppose that . Then we can invoke the following version of Fano’s inequality :
Rearranging, we get (21). When , we use a stronger form of Fano’s inequality (see, e.g., Section 2.10 in ):
Since is monotone increasing on , we get . Rearranging, we get (22). ∎
On the other hand, the amount of information cannot be too large:
Any estimator [and, in particular, the estimator defined in (19)] satisfies
The terms have analogues in the literature on information-theoretic experimental design (see, e.g., ). In that context, they represent the average reduction of uncertainty about the unknown variable after observing the experimental outcome based on the design point .
where (24) is a consequence of the data processing inequality; (25) and (26) use the chain rule; and (27) uses the fact that is a Markov chain. ∎
IV-D Refinement of the upper bounds
Lemmas 1 and 2 are the two main elements of our approach. In order to apply them, we need to get a handle on the conditional mutual information terms on the right-hand side of (23). The following two lemmas, whose proofs can be found in Appendix B, give us just the right tools for that:
Consider any estimator . Then, considering any realization of the oracle in the form (8), we have the bound
where is the output of the “deterministic part” of the oracle.
Lyapunov Function (LF) bound — This bound is useful for analyzing anytime algorithms. It relies on the idea that, with certain types of problem classes, the oracle responds with “pure noise” whenever the query point happens to hit upon a minimizer. In other words, there exists a probability measure on , such that
We apply the LF bounds in Section VI to the study of anytime algorithms.
(cf. [6, p. 1571]). Similarly, the “symmetrization trick” involving an independent copy of and an application of Jensen’s inequality, as in Eq. (30) above, is used often in the statistics literature (cf. and references therein). Our innovation consists in first performing a sequential decomposition of the mutual information , carefully taking into account all the Markov structures that arise due to the causality constraints that must be obeyed by the algorithm, and then choosing an appropriate auxiliary measure for each time .
V Lower bounds for arbitrary algorithms
We now apply the lemmas of the preceding section to the problem of deriving lower bounds on the information-based complexity of several problem classes. These bounds hold for arbitrary finite-step or infinite-step algorithms.
Our first bound applies to any problem class. However, this generality comes at a price: the bound is nontrivial (i.e., tight) only in certain cases.
Consider a problem class , with any realization of the oracle in the form (8). Given any , define the packing number
Then, for any , any such that , and any , the following bounds hold:
where the supremum is over all random variables taking values in , and the mutual information is between and , cf. Eq. (8).
The number is the Shannon capacity of the random transformation when its input is constrained to lie in the information space of the deterministic oracle . When , the bounds (33) and (34) simply say that and .
Let , , be a maximal packing set in . Given , consider any and any algorithm such that . Then we can apply Lemma 1 to get
On the other hand, from Lemma 3 and the definition of ,
Combining these two bounds, we get (33), while (34) follows after applying Proposition 1 with . ∎
where . Consider the subclass of consisting of all functions of the form . Then for any two distinct functions we will have
so . Theorem 1 then gives the following lower bound for any noisy oracle with :
For noiseless first-order oracles, the same lower bound follows from a binary search argument, and can be achieved using the (computationally infeasible) method of centers of gravity . In order to achieve this bound with a noisy oracle, an algorithm must pose queries that reduce the uncertainty by an amount that is independent of . This is possible with certain kinds of oracles .
V-B First-order oracles with Gaussian noise
If the oracle provides noisy first-order information, the above logarithmic lower bound can be tightened significantly. We now present lower bounds for two problem classes – convex Lipschitz functions (cf. Example 2) and strongly convex functions (cf. Example 3) – when the oracle supplies first-order information corrupted by additive white Gaussian noise. This is an oracle that, for a function and a query point , responds with
We begin by particularizing the IR bound (31) to the oracles under consideration (the proof is given in Appendix B):
We can now address the complexity of minimizing Lipschitz convex functions over a compact domain (cf. Example 2):
Then for any , , and , the following bounds hold:
By the Varshamov–Gilbert bound (see, e.g., Lemma 2.9 in ), there exists an -packing of size of the binary cube in the Hamming distance. In other words, there exists a subset of the vertices of with , such that
Since \varepsilon\leq\big{(}s_{\mathsf{X}}\sqrt{n/8}\big{)}^{r} and , these functions lie in , and each is uniquely minimized at with . Moreover, upon defining
Next we will bound from above. For any and any pair , we have
Combining (39) and (40) and rearranging, we get (37). ∎
Upper bounds on stochastic gradient descent – an algorithm which only uses the subgradient information – for are of the form , where is an upper bound on the expected squared norm of the noisy gradient . As we show below, this is matched by our lower bounds. Indeed, for the additive Gaussian noise with variance . For the unit sphere we thus obtain ; for the unit hypercube we obtain for the SOG oracle:
Under the conditions of Theorem 2, we have
When the functions in are strongly convex (cf. Example 3), rather than convex Lipschitz, the complexity of optimization will decrease:
Given , construct the set as in the proof of Theorem 2 and define the functions
Since \varepsilon\leq\big{(}ns^{2}_{\mathsf{X}}/16)^{r},
Thus, the functions lie in , and each is uniquely minimized by with . Moreover, upon defining
Now we will derive an upper bound on . For any and any pair , we have
where the last step uses the definition of and the triangle inequality. Thus,
Under the conditions of Theorem 3, we have
V-C Noisy oracles satisfying a moment bound
Our information-theoretic technique can be used to give a simpler derivation of the lower bounds obtained by Nemirovski and Yudin [1, Ch. 5] for Lipschitz convex functions and noisy first-order oracles satisfying a certain moment constraint.
(C2) There exist constants , such that
for all .
We will denote the class of all such oracles by .
There exists an oracle , such that the corresponding problem class satisfies
for all with some .
It is an easy exercise to show that this oracle belongs to ; moreover, on the set this oracle can be realized in the form (8) with , .
Consider an algorithm that achieves (20) with . Let . Then because is a Markov chain. Now, given , can take only two values, namely or . Thus, . Moreover, since the mutual information is convex in , we have
Summing over the rounds and using Lemma 2, we get
From Lemma 1, we have . Combining these bounds and rearranging, we get (43). ∎
The statement of Theorem 4 should be interpreted in the following sense (cf. also ): given and as above,
Thus, we have a lower bound which is robust relative to . However, this bound is sharp only for : for , the correct bound is . This can be easily seen from the results of the preceding section on the Gaussian first-order oracle.
V-D Statistical estimation and sequential experimental design
Finally, let us see how the problems of parametric statistical estimation (Example 4) and experimental design (Example 5) can be viewed through the lens of optimization.
Let us consider statistical estimation first. We will use the notation of Example 4. Typically, one considers the setting in which the statistician gets i.i.d. samples drawn from some , where is unknown. The quantity of interest is the minimax risk
where the infimum is over all measurable estimators , and is an element of an appropriate class of loss functions, such as (10) or (12).
Now, the output of any such estimator can be viewed as the final result of some algorithm . Thus, we simply follow our general recipe and isolate a finite subset such that, with a suitably defined “distance” that satisfies (18), we have
Suppose that we can arrange things in such a way that the cardinality of such an is independent of , but may still depend on and : (this is possible in many cases, cf. the proofs of Theorems 2 and 3). Then we simply apply the IR bound to get
for some , we can invert (44) and obtain the minimax lower bound
Similar considerations apply to sequential experimental design as well (Example 5), except there we have a design strategy and the estimator , where at time we choose the design point and obtain a sample , and then at time we process all the samples to get the estimate . The minimax risk is then
The connection to optimization is even more apparent than in the estimation setting, and the IR bound technique yields
Just as before, this bound can be inverted to get a lower bound on the minimax risk. Note, however, that what we have is a lower bound on the number of the design points needed to guarantee that the minimax risk is below .
VI Lower bounds for anytime algorithms
Conceptually, our use of the IR bounds is akin to the methods used in statistics to obtain minimax lower bounds through local entropy estimates and a device like the Assouad lemma (cf. and references therein). In both cases, in order to get the right rates it is essential to arrange things so that the size of the “packing” set is independent of . However, one drawback of the IR bounds is that they do not take into account the dynamics of the algorithm, pertaining to the manner in which its expected error evolves with time. Instead, we must use uniform, worst-case bounds on the uncertainty remaining after each successive oracle call. However, it could be argued on practical grounds that the only optimization algorithms that are of any value are the ones whose performance gradually and monotonically improves with time, as more and more queries are issued — that is, anytime algorithms. In this section, we show that the LF bounds can be used to track the evolution of the mutual information over time. As a consequence, we will be able to derive upper bounds on the anytime exponent for certain problem classes.
We will show that the amount of information extracted by an anytime algorithm at each time step obeys a law of diminishing returns: as the queries approach the minimizer, the rate at which the algorithm can reduce its uncertainty about the objective function slows down. Moreover, assuming that the worst-case expected error of such an algorithm decays polynomially with time, we will obtain lower bounds on the rate of this decay. We will also show that, in some cases, insisting on the anytime property may mean that the algorithm will take longer to get to the point after which its expected error drops below some desired level. This seemingly strange conclusion reflects the fact that, without placing any restrictions on the algorithm’s trajectory, we are allowing “bizarre” (and not very practical) strategies that wander around the problem domain for a while, gathering information without much regard to how close they are to a minimizer, and then — boom! — produce an excellent solution. With such algorithms, it is certainly no surprise that they may hit upon a good solution more quickly than an “honest” anytime algorithm that must proceed incrementally and inexorably towards a minimizer.
In contrast to the local technique based on the IR bounds, our use of the LF bounds in this section can be thought of as a global technique . The main idea is as follows. Suppose we have an anytime algorithm whose worst-case expected errors decay at some rate . Then, for each , we consider an -packing of the problem domain (with respect to a suitable metric, typically just the usual Euclidean norm ), which will induce a packing of the function class . This packing will be of size . Since the algorithm does well on every single function in , it must necessarily do well on every function in this large packing set. Thus, if the objective function is drawn uniformly at random from this set, then combining the lower bound of Lemma 1 with the LF upper bound will result in a relation of the form
where depends on the smoothness of the functions in . This relation must hold for all but finitely many values of . The optimal rate is then derived by balancing the entropy and the sum of diminishing mutual information terms.
Each is -strongly convex (cf. Example 3).
For each , the mapping is -Lipschitz:
Consider the noisy first-order oracle as in (35). Let be a finite set of functions such that and , where is the (unique) minimizer of on . Let denote the uniform random variable on . Then we have the following (the proof is in Appendix B):
At every time , any algorithm satisfies
Moreover, if is -anytime (cf. Definition 6), then
Thus, the decay of the expected error in minimizing a strongly convex function is accompanied by the decay of the average information gain, and, moreover, the two quantities decay at the same rate. In other words, anytime algorithms for strongly convex programming obey a law of diminishing returns. Evidently, this phenomenon is due to the fact that, as the algorithm zeroes in on the minimizer, the signal-to-noise ratio keeps dropping because the mean-square error and the mean-square norm of the gradient both decrease as . Using Lemma 6 in conjunction with the information bounds of Section V, we establish the following upper bound on the anytime exponent of strongly convex programming problems:
Consider the problem class with , with and , and the Gaussian first-order oracle (35). Then . In other words, on this problem class, is the optimal error decay rate for all -anytime algorithms whose errors decay polynomially with .
Consider any algorithm whose worst-case errors satisfy
for some . In other words, . By Markov’s inequality, we have, for every
Let us fix some , let denote a maximal -packing set in (w.r.t. ), and define
By volume counting, . We also have . By Lemma 1,
where . On the other hand, applying Lemma 6, we obtain
Combining (47) and (48), we see that the sequence must satisfy the following inequalities:
where . From Lemma C.1 we therefore conclude that there exists an infinite subsequence of times , such that for some . Since by hypothesis, we must have . ∎
The bound is tight and can be achieved by stochastic gradient descent . Note that the methods of Section V can be used to explicitly identify the dependence of the lower bound on the problem dimension .
VI-B Comparison of IR and LF bounds
A natural question is whether LF bounds for anytime algorithms provide tighter lower bounds when compared to IR bounds without the anytime assumption. This is indeed the case, as we demonstrate through an example. Interestingly, the difference is not present for linear and quadratic functions, but appears for higher degree polynomials. Consider a simple set-up with ,
where are mutually independent random variables.
On this problem class, for any and any we have
By convexity of (recall that is even), we have for any
Hence, the defined in (50) satisfies (18). In particular, if we fix the functions
then . Let have uniform distribution on . Consider now any algorithm that attains with probability at least for every . Applying Lemma 1, we obtain
Likewise, applying the mean-value theorem to the function , we get
Combining (51) and (52), we obtain (49). ∎
Consider the same problem class. Then .
As before, consider any algorithm whose worst-case errors satisfy
for some . Applying the same argument based on Markov’s inequality as in the proof of Theorem 5, we see that, for any , attains with probability at least on every . Given , let denote the largest finite subset of , such that
A simple counting argument shows that . Moreover, the functions , satisfy for , where is defined in (50).
where . We will now combine this lower bound with an appropriate LF bound. Let denote the bivariate normal distribution . Then, for every we have
where in (53) we have used the concavity of the function . Therefore, we conclude that the sequence must satisfy
for all sufficiently large . Applying Lemma C.1, we conclude that there exists an infinite subsequence of times , such that for some constant . Since by hypothesis, we must have . ∎
For , the two results indicate the same order of complexity, ; however, for and larger, the bounds differ, giving for arbitrary algorithms and for anytime algorithms, which is larger. We conclude that, in general, the LF bounding technique leads to tighter bounds for optimization algorithms which actually converge monotonically to the optimal solution.
VI-C Active learning
Our technique for analyzing anytime optimization algorithms can also be used to give a particularly simple derivation of the minimax lower bound for active learning of a threshold function on the unit interval . In general, active learning is more difficult than (convex) optimization. However, for the case below, we can apply the tools developed in this paper. The reason for including this example is twofold: first, to show that problems beyond convex optimization can be attacked with our information-theoretic method, and second to exhibit a problem with a noise model more complicated than those encountered so far in the paper.
There exists some , such that for and otherwise. In other words, the Bayes classifier for this problem is of the form .
For some and , we have
where the first inequality (known as the Tsybakov noise condition ) holds for all in a sufficiently small neighborhood of .
Let denote the class of all conditional probability distributions satisfying these two conditions. We wish to determine the unknown threshold using an active strategy: at time , we request a label at a point , chosen as a function of the history . Given our query , the label is generated at random according to . At time , the candidate classifier is . The performance of the strategy after time steps is measured by the excess risk relative to :
where denotes symmetric difference between sets. (The risk of a classifier is defined as , and the Bayes risk is .)
Castro and Nowak have shown that any active strategy will have excess risks of , and gave an explicit scheme that achieves the rate . Their proof of the lower bound relies on an intricate construction of two distributions that are close in a statistical sense, but far apart in the sense of their Bayes risks. We now show that the same lower bound can be derived using our machinery without any careful function tuning. To that end, we will cast this problem in the optimization setting, as alluded to in Example 6. Let and be as described there, and associate to each a noisy oracle with and . With this correspondence in place, we can now prove the following:
Let . Suppose that there exists an active learning strategy satisfying
for some . Then . Thus, is the optimal decay rate for all active learning strategies whose excess risks decay as . If , then the excess risk is .The exponent in this lower bound is not tight, since there exists a specific strategy that achieves the excess risk of when .
For each , find some , such that the inequalities in (54) hold for all values of . Given a candidate classifier , consider the excess risk . Assume for now that . Then from (55) and (54) we get
The case is similar. Thus, the expected excess risk of any strategy at time can be bounded as
Now suppose we have a learning strategy whose worst-case excess risks decay at a prescribed rate :
Then from this and (56) we have that, for every , this strategy satisfies
Let . Then using (57) and Markov’s inequality, we see that for this strategy we must have
Next we apply Lemma 2. To that end, let us inspect the terms :
where the first step uses the chain rule, the second is because mutual information is nonnegative, and the third is because is a Markov chain. Now we use the LF bound with the uniform distribution on . Then
where in the second step we used the fact that
for all , and in the last step we used (54). Suppose first that . Because , the function is concave, and we can write
Using this in conjunction with (57) and Lemma 2, we can bound the mutual information as
An inequality like this must hold for all . Lemma C.1 then states that there exists an infinite subsequence of times , such that , or, equivalently, that . Since by hypothesis , we must have .
When , from (59) we have for all . This, together with (58), gives
which gives and . ∎
VII Concluding remarks
Sequential optimization algorithms operating in the presence of uncertainty must be able to accumulate information in order to reduce uncertainty. As we have shown in this paper, there are fundamental limitations on the rate at which this uncertainty can be reduced, depending on the richness of the class of objective functions faced by the algorithm, the noisiness and the structure of the oracle that supplies information to the algorithm, and the manner in which the algorithm may approach the optimum (i.e., monotonically or not). In order to derive these fundamental limitations, we have developed a comprehensive information-theoretic machinery that makes use of the fact (which we have proved) that the problem of sequential optimization is, in a certain sense, at least as hard as hypothesis testing with feedback (or with controlled observations). This observation then leads to quantitative estimates that relate the minimum number of oracle queries needed to achieve a given level of accuracy to the overall reduction of uncertainty about the objective function being optimized. The latter is measured by the mutual information between the random choice of the objective and the history of algorithm’s queries and oracle’s responses. Carefully taking into account all the Markovian structures that are imposed by the sequential and the adaptive nature of the algorithm, we can obtain different upper bounds on this mutual information.
Using this machinery, we have derived tight lower bounds in several settings in optimization, both for arbitrary and for anytime optimization algorithms (in some cases improving upon existing results), and beyond, e.g., for experimental design and active learning. One promising direction for future work is to consider algorithms with query costs, i.e., when issuing each query incurs a cost that may depend on the query, and the goal is to balance the total cost of querying with the final optimization error. Recent work by Naghshvar and Javidi considers a hypothesis testing problem of this kind by relating it to optimal stopping for a Markov decision process, and the techniques developed in that work may be useful for deriving information-theoretic lower bounds for optimization problems with query costs.
Appendix A Finite-step vs. strong infinite-step algorithms
As we pointed out in Section II, our definition of an infinite-step algorithm is somewhat restrictive, as it allows only the algorithms that use their most recently computed candidate minimizer as the next query. The following definition removes this restriction:
where and are, respectively, the query and the candidate minimizer at time .
responds with a random element according to .
Fix a problem class . For any , , and , we define the th-order infinite-step -complexity and the -complexity of , respectively, as
It turns out that these notions of complexity are equivalent to the ones introduced earlier:
For any problem class and all , , , we have
We only prove (A.1), since the proof of (A.2) is similar. Likewise, we will only consider the case.
First we prove that . We can assume that , for otherwise the inequality holds a fortiori. Given and , consider any for which there exists some -step algorithm , such that
Hence, .
for some . Let and denote the two coordinate projection mappings from onto , i.e., and , and define by setting
which implies . ∎
Appendix B Miscellaneous proofs
Hence, . Taking the infimum over all such , we arrive at the proof.
B-B Proof of Lemma 3
for all . That is, , , and are Markov chains for each . Then we can write
because is completely determined by and via . Moreover,
where the first step is by the chain rule and the second step is due to the fact that is a Markov chain. This follows by applying the weak union and the decomposition properties of conditional independence [34, p. 11] to the Markov chain . By the same token, is also a Markov chain, so we have .
B-C Proof of Lemma 4
Let us fix some and consider the conditional mutual information term in the summation in Lemma 2:
where (B.4) follows from (4), (B.5) and (B.6) are justified by virtue of (28), while (B.7) follows from the fact that the divergence is nonnegative.
B-D Proof of Lemma 5
The random variables and are conditionally independent given and :
B-E Proof of Lemma 6
Let denote the product normal distribution . Observe that, for every ,
Let denote the query of at time and let be the corresponding oracle response. Then
We now relate the right-hand side of (B-E) to the performance of . First of all, by convexity of ,
where in the last step we have used the fact that
On the other hand, from strong convexity we have that
Combining (B.9) and (B.10), we therefore obtain
Moreover, because , we can write
Substituting (B.11) and (B.12) into (B-E), we get (45). Eq. (46) is immediate from definitions.
Appendix C Lemma on functional recurrences
Suppose that is a sequence of nonnegative reals satisfying
for some . Then there exists some constant , such that for infinitely many values of .
The proof is by contradiction. Suppose first that for all . Then
must hold for all . Since by hypothesis, this implies that is bounded for , which is, again, impossible. Thus, for infinitely many values of . ∎
Acknowledgment
The authors would like to thank the anonymous reviewers for their probing questions and numerous suggestions, which have greatly improved the paper. In particular, we would like to thank one reviewer for suggesting the definition of a strong infinite-step algorithm.