Online Learning: Sufficient Statistics and the Burkholder Method
Dylan J. Foster, Alexander Rakhlin, Karthik Sridharan
Introduction
Two of the most appealing features of online learning methods are (a) robustness, due to the absence of assumptions on the data-generating process, and (b) the ability to efficiently incorporate data on the fly. According to this latter desideratum, online methods should not store all the data observed so far in memory, but instead maintain some “compressed” representation, sufficient for making online predictions. The focus of this work is the study of such sufficient statistics for online learning, and the design of computationally efficient methods that employ them.
It is natural to turn to Statistics for inspiration: a classical notion of sufficient statistics (Fisher, 1922) ensures that a statistician can search for methods that work on “compressed” representations of the data. Sufficient statistics have also been studied in sequential decision theory (Bahadur et al., 1954). However, the very notion of sufficiency is inherently tied to the posited probabilistic model, and the corresponding notion for arbitrary sequences—as postulated by the above desideratum (a)—is all but obvious.
The current theory of online learning offers little guidance as to what summaries of past data should be recorded by an online algorithm. For instance, the Exponential Weights algorithm (Vovk, 1990; Littlestone and Warmuth, 1994) keeps in memory the cumulative losses of the experts, while the general potential-based forecaster (Cesa-Bianchi and Lugosi, 2006) updates the cumulative regret of the algorithm with respect to each expert. The methods from the Follow-the-Regularized-Leader family (also known as Dual Averaging methods) work with the sum of gradients of convex functions, while the Online Newton Step (Hazan et al., 2007) method and the Vovk-Azoury-Warmuth forecaster (Cesa-Bianchi and Lugosi, 2006) also store the “covariance” matrix of outer products. The well-known adaptive gradient descent procedure (e.g. (Rakhlin and Sridharan, 2015)) tunes the step size of online gradient descent according to the cumulative squared norms of gradients, a statistic that appears to be necessary for achieving the adaptive bound, while the ZigZag method of Foster et al. (2017b) keeps track of a sign-transformed sequence of the gradients to achieve the empirical Rademacher complexity as a regret bound.
The question of sufficient statistics for online methods appears to be unexplored and poorly understood, and it will take significant effort to answer it. In this paper we propose an approach that appears to be general yet, inevitably, incomplete. We propose a definition that brings many existing methods under the same umbrella, and allows us to develop new efficient strategies that have been out of reach. The key workhorse for our development is the Burkholder method, studied in probability theory and harmonic analysis.
Beyond studying a notion of sufficient statistic for online methods, our work can be seen as providing a further understanding of emerging connections between online learning, martingale inequalities, and deterministic geometric quantities. At the risk of being imprecise, let us describe the bird’s-eye view of our overall approach:
Based on the definition of sufficient statistics for online methods, we first derive the corresponding martingale inequalities with the help of the minimax theorem. We then turn to the Burkholder method, and show equivalence of these martingale inequalities with sufficient statistics and existence of a special Burkholder (or Bellman) function, a purely geometric object. We then use this function for the problem of online prediction, thus completing the circle. Crucially, the sufficient statistics we start with are reflected in the Burkholder function, and, hence, the proposed algorithm is only required to update these compressed representations of the data. We exhibit the power of this approach by deriving several new efficient prediction methods.
We remark that (Foster et al., 2017b) studied a particular case of the Burkholder method related to the UMD property. The present work shows that the approach can be generalized significantly and used to address the question of sufficient statistics. For example, the explicit construction of the UMD-style Burkholder function for certain matrix prediction problems was noted to be challenging in (Foster et al., 2017b) and indeed does not appear to be known in the analysis community (Osękowski, 2017). In spite of this, the approach in the present paper uses different sufficient statistics to attain the same results with an explicit (and efficient) Burkholder function.
Problem Setup and Sufficient Statistics
for any sequence , where the expectation is with respect to forecaster’s randomization. The choice of models the problem at hand, and examples in this paper focus on
Since there is no probabilistic model for data in the online learning setting, the notion of “sufficiency” has to be tied to the particular choice of . It is then tempting to define a sufficient statistic as a “compressed” representation which may be used by some strategy to ensure (1). While natural, such a definition does not provide any additional structure to narrow the search for an algorithm.
for any sequence . We refer to as a sufficient statistic pair.
In Section 9, we consider a more general non-additive definition. All examples in this paper, however, are already covered by Definition 1, and we will drop the word “additive” for now. We will also make the mild assumption that there exists such that .
Consider as in Eq. (2) with as the set of linear functions for , with , and with non-adaptive rate . Then the left-hand-side of (3) can be upper bounded via linearization of the convex loss by
Martingale Inequalities and the Burkholder Method
The notion of sufficient statistics introduced in the previous section will only be useful if we exhibit a prediction strategy employing this type of representation. Before doing so, we need to build the two bridges outlined in the diagram on the previous page. These correspond to Lemma 1 and Lemma 2 below.
First, we show that existence of a prediction strategy that guarantees the regret inequality (1) for all sequences can be ensured by checking a martingale inequality involving only the sufficient statistics. The key tool in proving the lemma is the minimax theorem.
Note that in a slight abuse of notation, we will concatenate the first two arguments of any sufficient statistic and write them as going forward.
holds for any and any law of . Moreover, when is convex for any , it is enough to check (4) for , , where s are independent Rademacher random variables.
Lemma 1 is in the spirit of results in (Rakhlin et al., 2010, 2014; Foster et al., 2015) whereby existence of a strategy (or, “learnability”) is certified non-constructively by proving a martingale inequality.
The next lemma provides a key insight into existence of certain deterministic functions with “geometric” properties (in particular, restricted concavity) and can be seen as a variation on the so-called Burkholder method (also sometimes called the Bellman function method; see (Osękowski, 2012) for the detailed treatment and examples).
Let be a -valued martingale difference sequence with joint law and let be a predictable process () with respect to . The probabilistic inequality
For any , .
For any , , and any mean-zero distribution on ,
Furthermore, if for any and the mapping is convex, then condition (5) can be relaxed with replaced by independent Rademacher random variables . In this case the following property holds for :
The mapping is convex and (property is replaced by):
where is a Rademacher random variable.
We call any function satsifying the properties , , and / a Burkholder function for .
In plain language, the lemma says that one can prove a certain probabilistic inequality if and only if there is a deterministic function with certain properties. The proof of the lemma, in fact, provides a construction for the “optimal” function , but it is not clear how to directly evaluate the optimal function efficiently (see Section 9 for a discussion of the computational prospects of automating this process).
We remark that the Burkholder functions guaranteed by the lemma are not unique, and some may be easier to find than others. We also note that any Burkholder function for yields another sufficient statistic pair guaranteeing the same regret bound. The power of Lemma 2 is to guarantee the existence of a function satisfying property when the function under consideration does not have these properties. This situation, where the choice of is “obvious” but the discovery of requires nontrivial analysis, occurs frequently when one attempts to design adaptive algorithms for a new task.
for any -valued predictable process with respect to the dyadic filtration . Lemma 2 guarantees existence of a Burkholder function , and property reads
and, thus, is smooth with respect to the norm and its dual is strongly convex with respect to . In summary, the Burkholder method captures the geometry necessary for defining Gradient-Descent-style methods, as the dual of provides the universal construction for a strongly convex function with respect to a given norm. See Srebro et al. (2011) for an in-depth treatment of Mirror Descent and universal construction of strongly convex regularizers.
What should an algorithm designer take away from the developments thus far? Let us provide a brief summary. One first starts with a desired regret inequality for the online learning setting, such as (1). The next step is to find an upper bound on the regret inequality that can be expressed in terms of additive sufficient statistics. Lemma 1 and Lemma 2 then guarantee, respectively, that there is a certain martingale inequality that must hold if the upper bound in terms of sufficient statistics is achievable, and that there must exist a Burkholder function with certain geometric properties. In the next section we close the loop by showing that whenever such a Burkholder function can be evaluated efficiently, it yields an efficient algorithm that only keeps the sufficient statistics in memory.
Before proceeding, we briefly remark that the sufficient statistics expansion also serves as a lower bound on the regret inequality, then there is a formal sense in which the special Burkholder function exists if and only if there exists a strategy achieving the original regret inequality of interest; this is the focus of Section 8. In the reverse direction, one may start with a probabilistic inequality and determine the statistics that should be used to define the online prediction goal.This was precisely the approach used to develop a matrix prediction method we present in Section 6.
The Burkholder Algorithm
Example 3 in the previous section already suggests that the Burkholder functions may capture “geometry” needed for forming online predictions. The example is also suggesting that strong convexity and smoothness may not be sufficient for prediction problems where more complicated sufficient statistics (beyond the norm of the sum and the sum of the squared norms) are necessary. Thankfully, the function reflects any sufficient statistics for the online prediction problem. We can now define a “universal” algorithm that has access to .
To define the algorithm, first let be the cumulative value of the sufficient statistic computed after rounds. Since is a vector space, s are elements of , and this is the only information the algorithm stores in memory.
The Burkholder algorithm is defined by the update:
For a sufficient statistic pair , if there exists a Burkholder function satisfying Properties , , and (or ) of Lemma 2, then the Burkholder algorithm (7) obtains the regret bound (1) in expectation for all sequences .
To check that the above strategy works, fix a value and observe that by the minimax theorem,The minimax theorem can be applied because is compact; see discussion in the proof of Lemma 1.
Applying this argument from down to yields the value . ∎
Implementation When is convex in and the set is convex, the minimum over is achieved at a deterministic strategy, and so the minimization problem simplifies to . All of the Burkholder functions we explore in this paper enjoy this or similar simplified and efficient representations for the algorithm. These simplifications are detailed in Appendix B. Even without convexity, the general form for the Burkholder algorithm in (7) can be implemented efficiently via convex programming assuming only Lipschitz continuity of .
Suppose is Lipschitz and bounded and can be evaluated in constant time. Then (7) can be implemented approximately so as to achieve the regret inequality (1) up to additive constants in time .
See Proposition 8 in the appendix for a precise version of this statement.
Example: Fast and Easy Parameter-Free Online Learning
To ease notational burden, we will assume the loss is -Lipschitz in this section. We will efficiently obtain a regret bound of the form
for any such smooth norm. We begin by stating a sufficient statistic representation for the problem. This is based on a familiar potential which has appeared in previous works on parameter-free online learning (e.g. (McMahan and Orabona, 2014)) in Hilbert spaces; we extend it to any smooth norm, then use it in the Burkholder method to provide the first linear time/linear space algorithm for parameter-free learning with general smooth norms in online supervised learning.Since the original submission of this paper, the independent work of (Cutkosky and Orabona, 2018) has provided an algorithm with a similar regret guarantee and computational efficiency.
Suppose we are interested in an adaptive regret bound of
yield a sufficient statistic pair for the regret bound .
Because the regret bound we provide is not horizon independent unlike previous examples, it will be convenient to allow time-indexed Burkholder functions . This indexing is of purely notational convenience, as time-dependent Burkholder functions fit squarely into the algorithmic framework of Lemma 3 by enlarging to . Nonetheless, we recap the analogous properties for time-dependent Burkholder functions in the proof of the following theorem.
Suppose , , and in (9). Then
is a family of time-varying Burkholder functions satisfying , , and .
This Burkholder function immediately yields both a prediction strategy achieving (8) and a simple probabilistic martingale inequality. We will now state them both. Because satisfy additional convexity properties, the strategy is especially efficient (per Appendix B and Lemma 5).
Suppose that for some . Then the deterministic prediction strategy
Let be adapted to the filtration for Rademacher random variables , and let almost surely, where is a -smooth norm. Then it holds that
Example: Matrix Prediction
In a search for an adaptive bound on regret, we inspect the adaptive bound for the vector case. The direct analogue for matrices would be a bound proportional to , and indeed such a bound is possible with Matrix Exponential Weights (Hazan et al., 2012, Theorem 13).With more work it is possible to obtain a bound of ; this is still weaker than our result, and seems to only be possible when the constraint set and s are restricted to be positive-semidefinite. However, matrix version of Khintchine inequality, as well as matrix deviation inequalities, involve—for the case of random centered self-adjoint matrices—the tighter quantity (see (Tropp, 2012; Mackey et al., 2014)). Given the correspondence between online regret bounds and martingale inequalities, one may wonder if there is an algorithm that achieves this adaptive bound. We shall exhibit such a method using our approach, and the reader can already guess that should be part of the sufficient statistic for the online algorithm. We present results for general non-square matrices.
It is well-known that for any matrix ,
With these definitions in place, the desired adaptive regret bound takes the form
form a sufficient statistic pair for the adaptive regret bound .
Then is a Burkholder function, for the pair in (12) when .
This Burkholder function construction immediately implies both existence of a prediction strategy (via Lemma 3) and that a probabilistic inequality for matrix-values martingales holds. We will present both in detail. The matrix prediction strategy granted by the Burkholder algorithm is particularly simple due to extra convexity properties of ; see Appendix B.
Suppose that for some . Then the deterministic strategy
Since this regret bound is monotonically increasing with time, it is easy to tune to obtain a fully adaptive strategy.
Let be known. By tuning through the standard doubling trick, we arrive at a regret bound of
Let us briefly discuss the result. First, the computation in (13) involves an SVD, and does not scale with since the method only keeps in memory the cumulative statistics. The regret bound gives a sequence-optimal rate for the problem of Online Matrix Completion, where each is an indicator corresponding to—for example—a user-movie pair for which the learner must predict a score. Here the regret bound obtained by (13) interpolates between the worst-case configuration of the entries and “spread-out” (e.g. uniform) sampling of the entries. The result improves on (Foster et al., 2017b), which showed that this type of bound is possible by invoking the UMD inequality for Schatten norms but did not provide an efficient algorithm. See that paper for further discussion of the setting and problem.
For all Paley-Walsh martingale difference sequences it holds that
In the special case where is a fixed sequence, this square function inequality (14) recovers the Matrix Khintchine inequality (Mackey et al., 2014), including constants. A similar martingale inequality can be obtained from the Matrix Freedman/Bennett inequalities of Tropp et al. (2011), but this will depend on almost sure bounds on spectral norms of .
Further Examples
Pisier (1975) used martingale techniques to provide a characterization of super-reflexive Banach spaces as those admitting an equivalent uniformly convex norm. As already described in Example 3, the essential ingredient of this analysis is a construction of a function with the desired restricted concavity property (which turns out to be equivalent to uniform smoothness) for the martingale inequality (6). The corresponding notion in the world of online learning is that of an adaptive gradient (or mirror) descent.
Burkholder (1981) provided a geometrical characterization of UMD spaces, and a key ingredient of the approach was to establish existence of (and sometimes to compute in closed form) the function with corresponding geometric properties (-convexity, which is equivalent to “zigzag concavity” (Osękowski, 2012)). As shown in (Foster et al., 2017b), in the online learning world the corresponding adaptive regret bound is that of empirical Rademacher averages:
By linearizing the loss, it suffices to use the sufficient statistic where is taken to be a sequence drawn by the algorithm. The corresponding martingale inequality is
where the process in the subtracted term is decoupled and is arbitrary. We refer the reader to (Foster et al., 2017b) for more details.
We would like to emphasize that both smoothness/strong convexity (as in Pisier’s work) and the UMD property (as in Burkholder’s work) are two distinct notions with distinct sets of sufficient statistics. Since the fundamental works of Pisier and Burkholder, the so-called “Burkholder method” has been employed to prove a wide range of martingale inequalities and discover the corresponding geometric properties of the special function (Osękowski, 2012; Hytönen et al., 2016). The goal of this paper is to present a unifying approach for working with arbitrary sufficient statistics in online learning, and to show that the Burkholder approach is in fact algorithmic.
2 AdaGrad and Square Function Inequalities
The Burkholder method can be used to recover efficient algorithms that obtain regret bounds in the vein of diagonal AdaGrad and full-matrix AdaGrad (Duchi et al., 2011), with optimal constants. We thank Adam Osękowski for suggesting this example to us (Osękowski, 2017).
satisfies three properties in the vein of Lemma 2: 1. , 2. , and 3. . This function consequently leads to two algorithms in the style of AdaGrad (Duchi et al., 2011) but with optimal constants, and which we now sketch.
3 Strongly Convex Losses
for some . Here we the classical Vovk-Azoury-Warmuth-type bound for strongly convex losses (Vovk, 1998; Azoury and Warmuth, 2001). This example is important because it shows that the Burkholder method in full generality can both obtain fast rates for curved losses and obtain bounds that jointly depend on the comparator and data; the UMD-type Burkholder functions used in Foster et al. (2017b) do not obtain such results. The right sufficient statistic for this problem should be familiar: In addition to storing a sum of gradients, we also store the empirical covariance . We introduce one last piece of notation: For , .
forms a sufficient statistic pair for the adaptive regret bound .
For the sufficient statistic pair in Proposition 5, is a Burkholder function whenever .
Note that for this setting the natural choice for turned out to be a Burkholder function itself.
Necessary Conditions
We now state a simple, yet powerful result that characterizes when existence of a Burkholder function for a sufficient statistic representation pair is not only sufficient, but necessary to obtain a particular regret bound.
Let be a -valued martingale difference sequence over filtration and let be a sequence of functions , each viewed as a predictable process with respect to . Suppose for every such pair there exists a randomized adversary strategy that guarantees, for every learner strategy ,
Then, if there exists a strategy that achieves the regret bound , this implies that
When is convex for any , we only require the preceeding inequalities to hold for , , where s are independent Rademacher random variables. In this case achievability of the regret bound only implies existence of a Burkholder function satisfying property , not .
Let us first consider a natural choice of for the upper bound in this setting. Linearizing and using symmetry of , we have
Noting that is convex, Lemma 1 implies that a sufficient condition to achieve the regret bound for any convex -Lipschitz loss is that
where is any -valued predictable process with respect to the Rademacher sequence .
There exists a Burkholder function for the pair if and only if the regret bound (18) is achievable.
There exists a Burkholder function for the sufficient statistic pair in (19).
Discussion
The core techniques developed in this paper suggest a number of promising future directions and natural extensions.
For the examples in this paper, we exclusively considered benchmark classes that were linear, which appears to have made the search for sufficient statistics easier. However, even when one considers a class of non-linear functions, the approach of trying to expand the desired regret inequality (which now involves nonlinear ) around a given instance in terms of some basis may still help to obtain an adequate sufficient statistics. Furthermore, one may enlarge the class to make the sufficient statistic search easier. For instance, if we want to learn the class of boolean decision trees of depth , we can exploit that the class can be represented by polynomials of degree by using the discrete Fourier coefficients of the input instances up to degree as a sufficient statistic. In summary, for non-linear classes one may still search for sufficient statistics and Burkholder functions by expressing nonlinearities (approximately) via linear combinations of higher-order terms.
This approach is sound in that it will never incorrectly return a function that does not satisfy the three properties, but may not be complete a-priori. An interesting direction is therefore to explore whether there are conditions under which this system can indeed be made complete.
Generalized/non-additive sufficient statistics The restriction in Definition 1 that sufficient statistics combine additively can be relaxed. A more general form is as follows. First, define a representation space . The function now takes the form:
The restricted concavity condition for under this definition becomes
Properties and of Lemma 2 remain the same. This generalized notion of a sufficient statistic allows us to move beyond additive updates — can multiply with elements of , for example — but still restricts storage to the space and is fully compatible with the Burkholder method and general algorithm framework. The generalizations of the equivalence theorem (Lemma 2) and the Burkholder algorithm (Lemma 3) for this notion of sufficient statistic hold as well.
Acknowledgements
We thank Adam Osękowski for helpful discussions and for suggesting the example in Section 7.2.
References
Appendix A Proofs
We will use the notation \left\llangle\ldots\right\rrangle_{t=1}^{n} to denote the repeated application of operators, with the outer application corresponding to . Existence of a randomized strategy for (1) is equivalent to the following quantity being non-positive:
The last expression can be written in the functional form as
We first establish existence of under the premise of the lemma. The construction is given by
Then under the probabilistic inequality that is the premise of the lemma, it holds that
Next, by our assumption, s.t. , we can lower bound the supremum in (20) by considering a particular that is constant for all , and a distribution for that only places mass on the singleton . This yields a lower bound
To verify the third condition, observe that for any zero-mean random variable with distribution supported on ,
For the converse, assume we have a function satisfying the three properties. Fix any and of length . In this case, by property , the following inequality holds deterministically:
By property , we have that for any time ,
Continuing this argument all the way to and using property ,
A.2 Proofs from Section 5
We define a potential function that will eventually be used in the construction of the Burkholder function we provide for . As discussed in the main body, a variant of this potential was first introduced by McMahan and Orabona (2014) for the special case of Hilbert spaces. Let (not necessarily a Hilbert space norm) and define
From (McMahan and Orabona, 2014, Lemma 14), along with the additional fact that for general dual norm pairs, it holds that
This is all we need to establish the result. We proceed as follows
Since depends on time, we generalize the properties of Lemma 2 to
For any ,
For any , , and any mean-zero distribution on , and any
For any , , and any ,
where is a Rademacher random variable.
Recall that for simplicity we assume and is a unit ball: . Let , where we have assumed that -smoothness of :
and . Note that here is the same as in the proof of Proposition 2.
where is as defined as in the proof of Proposition 2. We proceed to establish the three properties of from Lemma 2. Property holds since . We will show property first, then conclude with property . Note that is convex with respect to , and so it indeed suffices to show property .
To handle , begin by using smoothness of :
Using the assumption , we obtain an upper bound of
We now use a basic fact from convex analysis, namely that any -smooth function , . This yields an upper bound
As a last step, observe that . Indeed,
The argument also yields (by removing unnecessary steps):
We will set and , which yields .
A.3 Proofs from Section 6
Recall that . Linearizing the loss with the adaptive bound as in (2),
Using the fact that , linearity of , and that is positive semidefinite, we write this as
Sub-additivity of gives a further upper bound of
We will show that satisfies the three properties of Lemma 2. For property , we have
Thus, as soon as .
For property , it suffices to show that . To this end, we have
where the equality is well-defined because the matrix under consideration is symmetric and the inequality follows because is positive semidefinite for any symmetric matrix .
For the third property, observe that the mapping is convex (e.g. (Lewis, 1996)). Consequently, by Lemma 2, it suffices only to prove property , i.e. that the restricted concavity condition holds only for Rademacher random variables.
Fix and , and let be a Rademacher random variable. Writing
Focusing on the log-trace-exponential term, observe that
Since is positive definite and is symmetric (by assumption), we can apply Lieb’s Concavity Theorem to upper bound this by
The Rademacher matrix mgf bound (Tropp, 2012) now yields
Since implies , this implies that
Combining everything we proved so far, this implies
The Burkholder function satisfies the conditions of Lemma 5. Direct calculation shows that the strategy in Lemma 5 matches the strategy in the statement of the corollary. ∎
We invoke the Burkholder function from Theorem 2 for the special case and , and . In particular, its existence per Lemma 2 implies (for the corresponding , here denoted to refer to the given for a fixed value of )
We use this inequality only for the special case where and . For this special case, the inequality above implies
For any fixed martingale , this implies
To conclude, observe that for any sequence we have
Indeed, \sum_{t=1}^{n}\mathcal{M}(X_{t})=\left(\begin{array}[]{ll}\sum_{t=1}^{n}X_{t}X_{t}^{\top}&0\\ 0&\sum_{t=1}^{n}X_{t}^{\top}X_{t}\end{array}\right) and the spectral norm of a block-diagonal matrix is always obtained by the spectral norm of one of its blocks.
A.4 Proofs from Section 7
The path from here to a Burkholder function in the sense of Lemma 2 is clear given the three properties of stated in the main body.
where refers to the th coordinate of . Once again, the three properties of directly lead to a valid Burkholder function . ∎
Let and . Recall that . We begin by rewriting the desired regret bound as
for a constant to be determined. With this definition, we have
Recall that we have defined . We verify the properties from Lemma 2. Property is immediate, and for property we have
Let and . Then since is a squared Euclidean norm and is mean-zero:
Also note that since , .
To conclude, we first note that we just established
A.5 Proofs from Section 8
Recall that the regret inequality of interest is
As sketched in the Section 8, Lemma 1 shows that this is implied by
For the final step, let be an arbitrary -valued tree . Using the explicit form for , we have
Since the argument above holds for any trees and , we conclude that the regret inequality implies that
for all -valued trees.
Appendix B Burkholder Algorithm Implementation
In this section we assume that for for simplicity. The only assumption we make on the form of is Lipschitzness and boundedness.
The are constants and such that the mapping
is -Lipschitz and bounded in magnitude by for any , , and of the form .
Fix precision and set .
Define control points for .
Let be a solution to the convex program
up to additive precision .
Sample .
Given a Burkholder function , the strategy above guarantees
That is, the regret inequality (1) is obtained up to additive slack controlled by and .
Before proving the theorem, let us discuss the computational prospects of implementing this strategy. First, suppose and . To obtain the regret inequality up to constant error it suffices to take and . In this case, we have .
Lastly, we remark that if we replace Mirror Descent with Mirror Prox for saddle points (Nemirovski, 2004), the dependence on in running time for the two cases above can be improved to and respectively.
The runtime can improved further if a regret bound of order is sufficient, as this requires less precision.
To begin, observe that since is an approximate solution to (23), it holds that
The remainder of the proof will show that the right-hand-side above can be bounded as
where the second inequality follows from property of and was shown in the proof of Lemma 3.
Define and for . Then form a partition of and the integral can be approximated as
Since this holds for any and , we have
B.2 Faster Implementation under Specific Structure
In the remainder of this section of the appendix we show how to implement the Burkholder algorithm for certain special cases that enable admit especially simple strategies.
achieves the value of the game in Lemma 3.
This follows by reduction to the general case:
The strategy in (24) is the minimax strategy for second expression above. The final expression is precisely the value of the Burkholder algorithm, which is controlled when is a Burkholder function via Lemma 3. ∎
Suppose that for some . Further suppose that we can write
where is convex for all . Then the prediction strategy
achieves the value of the game in Lemma 3.
Let denote the unprojected version of :
We prove the lemma by inducting backwards. Let be fixed. We first claim that
Now, by the convexity assumption of the lemma, it holds that
The choice of guarantees that ; this can be seen by rearranging this equality and solving for . This means that we can take to obtain the maximum in the expression above. Substituting in the value of then yields
Finally, we use property of and the explicit form for assumed in the lemma statement to proceed back to time :
Appendix C Algebra of Burkholder Functions
This appendix contains some additional structural results about Burkholder functions which may be useful for algorithm designers.
Any convex combination of Burkholder functions is a Burkholder function.
The minimum of a family of Burkholder functions is a Burkholder function.
The first statement follows from property of the Burkholder function , which immediately implies that it is a supermartingale. The second statement is trivial. To prove the third statement it suffices to verify property , which holds due to concavity of the minimum.
whose sufficient statistics are the original sufficient statistic of the family of s along with an additional -dimensional real vector, for which one coordinate per will be used to represent (note that this is a vacuous statistic as it is constant for each instance). Property for holds as follows:
For property it can be seen immediately that . Property holds via
We remark that one uses non-additive sufficient statistics as discussed in Section 9, then one can make the bound implied by the Burkholder function above more data-dependent by replacing with for each .