Universal regularization methods - varying the power, the smoothness and the accuracy
Coralia Cartis, Nicholas I. M. Gould, Philippe L. Toint
Introduction
We consider the (possibly) convexly-constrained optimization problem
where is a smooth, possibly nonconvex, objective and where the feasible set is closed, convex and non-empty (for example, the set could be described by simple bounds and both polyhedral and more general convex constraints)We are tacitly assuming that the cost of evaluating constraint functions and their derivatives is negligible.. Clearly, the case of unconstrained optimization is covered here by letting . We are interested in the case when , namely, is times continuously differentiable in with the th derivative being Hölder continuous of (unknown) degree Note that if , then the resulting class of objectives is restricted to multivariate polynomials of degree . If , we only allow , for reasons to be explained later in the paper.. We consider adaptive regularization methods applied to problem (1.1) that generate feasible iterates that are (possibly very) approximate minimizers over of local models of the form
where is the th order Taylor polynomial of at and . The parameter is adjusted to ensure sufficient decrease in happens when the model value is decreased. In this paper, we derive evaluation complexity bounds for finding first-order critical points of (1.1) using higher-order adaptive regularization methods. Despite the higher order of the models, the model minimization is performed only approximately, generalizing the approach in . The proposed methods also ensure that the steps are ‘sufficiently long’, in a new way, generalizing ideas in . The ensuing complexity analysis shows the robust interplay of the regularization power , the model accuracy and the degree of smoothness of the objective, with some surprising results. In particular, we find that the degree of smoothness of the objective—which is often unknown and is even allowed to be absent here—is accurately reflected in the complexity of the methods, independently of the regularization power, provided the latter is sufficiently large. Furthermore, for all possible powers , the methods satisfy increasingly better bounds as the accuracy of the models and smoothness level are increased. All bounds vary continuously as a function of the regularization power and smoothness level. Table 4.1 in Section 4 summarizes our complexity bounds.
We now review existing literature in detail and further clarify our approach, motivation and contributions. Cubic regularization for the (unconstrained) minimization of for was proposed independently by , with showing it has better global worst-case function evaluation complexity than the method of steepest descent. Extending , we proposed some practical variants – Adaptive Regularization with Cubics (ARC) – that satisfy the same complexity bound as the regularization methods in , namely at most evaluations are needed to find a point for which
under milder requirements on the algorithm (specifically, inexact model minimization). We further showed in that this complexity bound for ARC is sharp and optimal for a large class of second-order methods when applied to functions with globally Lipschitz-continuous second derivatives. Quadratic regularization, namely, a first order accurate model of the objective regularized by a quadratic term, has also been extensively studied, and shown to satisfy the complexity bound of steepest descent, namely, evaluations to obtain (1.2) . It was also shown in that one can loosen the requirement that global Lipschitz continuity of the second derivative holds, to just global Hölder continuity of the same derivative with exponent . Then, if one also regularizes the quadratic objective model by the power of the step, involving the (often unknown) Hölder exponent, the resulting method requires evaluations, which just as a function of , belongs to the interval ; these bounds are sharp and optimal for objectives with corresponding level of smoothness of the Hessian . Note that this bound also holds if .
An important related question and extension was answered in : if higher-order derivatives are available, can one improve the complexity of regularization methods? It was shown in that if one considers approximately minimizing a th order Taylor model of the objective regularized by the (weighted) th power of the (Euclidean) norm of the step in each iteration (so ), the complexity of the resulting adaptive regularization method is evaluations to obtain (1.2), under the assumption that the th derivative tensor is globally Lipschitz continuous. The method proposed in measures progress of each iteration by comparing the Taylor model decrease (without the regularization term) to that of the true function decrease and only requiring mild approximate (local) minimization of the regularized model. Here, we generalize these higher-order regularization methods from to allow for an arbitrary local Taylor model, an arbitrary regularization power of the step and varying levels of smoothness of the highest-order derivative in the Taylor model.
The interest in considering relaxations of Lipschitz continuity to Hölder continuity of derivatives comes not only from the needs of some engineering applications (such as flows in gas pipelines [16, Section 17] and properties of nonlinear PDE problems ), but also in its own right in optimization theory, as a bridging case between the smooth and non-smooth classes of problems . In particular, a zero Hölder exponent for a Hölder continuous derivative corresponds to a bounded derivative, an exponent in corresponds to a continuous but not necessarily differentiable derivative, while an exponent of corresponds to a Lipschitz continuous derivative that can be differentiated again. For the case of function with Hölder-continuous gradients, methods have already been devised, and their complexity analysed, both as a weaker set of assumptions and as an attempt to have a ‘smooth’ transition between the smooth and nonsmooth (convex) problem classes, without knowing a priori the level of smoothness of the gradient (i.e., the Hölder exponent) ; even lower complexity bounds are known . In we considered regularization methods applied to nonconvex objectives with Hölder continuous gradients (with unknown exponent ), that employ a first-order quadratic model of the objective regularized by the th power of the step. We showed that the worst-case complexity of the resulting regularization methods varies depending on . In particular, when , the methods take at most evaluations/iterations until termination, and otherwise, at most evaluations/iterations to achieve the same condition. The latter complexity bound reflects the smoothness of the objective’s landscape, without prior knowledge or use of it in the algorithm, and is independent of the regularization power. Here we generalize the approach in to th order Taylor models and find that similar bounds can be obtained. Also, we are able to allow provided . We note that advances beyond Lipschitz continuity of the derivatives for higher-order regularization methods were also obtained in , where a class of problems with discontinuous and possibly infinite derivatives (such as when cusps are present) is analysed, yielding similar bounds to .
Recently, proposed a new cubic regularization scheme that yields a universal algorithm in the sense that its complexity reflects the (possibly unknown or even absent) degree of sufficient smoothness of the objective; the approach in addresses the case , and in our framework. Our ARp algorithm includes a modification in a similar (but not identical) vein to that in . In particular, our approach checks a theoretical condition that carefully monitors the length of the step on each iteration on which the objective is sufficiently decreased. The technique in is different in that it requires a specific/new sufficient decrease condition of the objective on each iteration that makes progress. We generalize the approach in and achieve complexity bounds with similar universal properties for varying , and unknown , provided . We are also able to analyze ARp’s complexity in the regime providing continuously varying results with and .
Our algorithm can be applied to convexly-constrained optimization problems with nonconvex objectives, where the constraint/feasibility evaluations are inexpensive, offering another generalization of proposals in and which are presented for the unconstrained case only; we also extend by allowing inexact subproblem solution.
The structure of the paper is as follows. Section 2 describes our main algorithmic framework, ARp. Section 3 presents our complexity analysis while Section 4 concludes with a summary of our complexity bounds (see Table 4.1) and a discussion of the results.
A universal adaptive regularization framework - ARp
Let , with integer, ; let , . We measure optimality using a suitable continuous first-order criticality measure for (1.1). We define this measure for a general function on : for an arbitrary , the criticality measure is given by
where denotes the orthogonal projection onto and the Euclidean norm. Letting in (2.1), it is known that is a first-order critical point of problem (1.1) if and only if . Also note that
For more properties of this measure see .
Our ARp algorithm generates feasible iterates that (possibly very) approximately minimize the local model
which is a regularization of the th order Taylor model of around ,
where is the th order tensor of at applied to the vector repeated times. Note that . We will also use the measure (2.1) with for terminating the approximate minimization of , and for which we have again
A summary of the main algorithmic framework is as follows.
Iterations for which and (2.9) hold (and so ) are called successful, those for which and (2.9) hold are referred to as very successful, while the remaining ones are unsuccessful. For a(ny) , we denote the set of successful iterations up to by and the set of unsuccessful ones by . We have the following simple lemma that relates the number of successful and unsuccessful iterations and that is ensured by the mechanism of the Algorithm 2.
Lemma 2.1 [9, Theorem 2.1] For any fixed until termination, let be such that for all in Algorithm 2. Then (2.11) where denotes the cardinality of the respective index set.
Proof. The proof of (2.11) follows identically to the given reference; note that the sets and are not identical to the usual ARC ones in but the mechanism for modifying in ARp coincides with the one in ARC on these iterations and that is why the proof of this lemma follows identically to [9, Theorem 2.1].
Now we comment on the construction of the ARp algorithm. Note that the model minimization conditions (Step 2) and the definition of in Step 4 are straightforward generalizations of the approach in to th order Taylor models regularized by different powers of the norm of the step. Furthermore, recall that conditions (2.5), (2.6) and (2.7) are approximate local optimality conditions for the nonconvex polynomial model minimization over a convex set, ; in fact, they are even weaker than that as they require strict decrease (from the base point ) and approximate first-order criticality for the convexly constrained model. Thus, any descent optimization method—even first-order algorithms such as the projected gradient method—can be applied to ensure these conditions with ease (with no additional derivatives evaluations required than those needed to set up the model at ). Designing efficient techniques specifically for the approximate minimization of such regularized, nonconvex, high-order polynomial optimization problems is beyond our scope here, but an essential component of the success of such methods. Existing regularization-related approaches are available for general nonconvex problems up to third order , or dedicated to convex regularized tensor models (see and the references therein) or specialized to nonlinear least-squares problems ; these complement classical references such as , where third and fourth order tensor methods were proposed.
However, there are two main differences to the by-now standard approaches to (cubic or higher order) regularization methods. Firstly, we check whether the gradient goes below at each trial points, and if so, terminate on possibly unsuccessful iterations (Step 3). Secondly, when the step provides sufficient decrease according to (2.8), we check whether satisfies (2.9), and only allow steps that have such carefully-monitored length to be taken by the algorithm; if (2.9) fails or , is increased. Note that though the length of the step decreases as is increased, this is not the case for the expression in (2.9), which increases with , as Lemma 3.4 implies. These two additional ingredients—the gradient calculation at each trial point and the step length condition (2.9)—are directly related to trying to achieve universality of ARp, extending ideas from . Further explanations and discussions for the theoretical need, or otherwise, for condition (2.9) are given next, in Remark 2.1, and later in the paper, in Remarks 3.2 (b) and 3.4 (b).
We further comment on condition (2.9), its connections to and existing literature, and possible alternatives.
We can replace condition (2.9) with the weaker requirement that ; then, all subsequent results would remain unchanged. This choice however, would make the algorithm construction dependent on the accuracy (elsewhere than in the termination condition), which is not numerically advisable.
Instead of requiring (2.9) on each successful step, we could ask that each model minimization step calculated in Step 2 satisfies (2.9); if (2.9) failed, would be increased at the end of Step 2 and the model minimization step would be repeated. This approach may result in an unnecessarily small step in practice, but the ensuing ARp complexity bounds would remain qualitatively similar.
Condition (2.9) does not appear as such in the algorithmic variants proposed in , as those enforce sufficient decrease conditions on in the algorithm for the case and , which is the only case addressed in . But (2.9) (with ) is a necessary ingredient for achieving the required sufficient decrease conditions in ; see Lemma 2.3 (in particular, equation (2.21)) therein.
Following , instead of (2.9), we could employ a different definition of in (2.8), namely, replacing the denominator in (2.8) by a rational function in and , or by a function of and the gradient at the new point (see for example [19, (6.5)]), to achieve the desired order of model/function decrease for universal complexity and behaviour. According to our calculations, again, qualitatively similar complexity bounds would be obtained for such ARp variants.
We note that using specific definitions (namely, with a denominator connected to the length of the step) so as to enforce a particular sufficient decrease property for the objective evaluations was also used in for trust-region and quadratic regularization variants, in order to achieve optimal complexity bounds for the ensuing methods.
According to our calculations, without the condition (2.9) on the length of the step, or a similar measure of progress, the complexity of ARp would dramatically (but continuously) worsen in the regime when , as increases. But as we clarify at the end of Section 3, for the case , same-order complexity bounds could be obtained for ARp without using (2.9); so in principle, for this parameter regime, (2.9) could be removed from the construction of ARp. However, note that as is not generally known a priori, the regime of most interest – both in terms of best complexity bounds and practicality – is when is large; hence the need for condition (2.9) in ARp, for both regimes.
Worst-case complexity analysis of ARp
We have the following simple consequence of (2.6).
Lemma 3.1 On each iteration of Algorithm 2, we have the decrease (3.1)
Proof. Note that condition (2.6) and the definition of in (2.2) immediately give (3.1).
We have the following upper bound on .
Lemma 3.2 On each iteration of Algorithm 2, we have (3.2)
Proof. It follows from (2.6), (2.2) and (2.3) that
which from Cauchy-Schwarz and norm properties, further implies
The last displayed equation cannot hold unless at least one of the terms on the left-hand side is negative, which is equivalent to (3.2), using also that .
Let us assume that , namely,
and is Hölder continuous on the path of the iterates and trial points, namely,
holds for all , and some constants and , where is the Euclidean norm on and is recursively induced by this norm on the space of the th order tensors.
see for a proof of (3.3) and (3.4), with A.1 replacing Lipschitz continuity of the th derivative.
Note that throughout the paper we assume , and ; and that either and or and . Thus in both cases .
Lemma 3.3 Assume that A.1 holds. Then on each iteration of Algorithm 2, we have (3.5)
Proof. Using the triangle inequality and (2.1) with and , we obtain
The last inequality, the contractive property of the projection operator and the inner termination condition (2.7) give
where we used (3.4) to obtain the second inequality. Now (3.5) follows from replacing (3.7) in (3.6).
Lemma 3.4 Assume that A.1 holds. If (3.8) where (3.9) then both and (2.9) hold, and so iteration is very successful.
Proof. We assume that (3.8) holds, which implies that
The definition of in (2.8) gives , whose numerator we upper bound by (3.3), and whose denominator we lower bound by (3.1), to deduce
We employ (3.10) and the expression of in (3.9), in (3.11), to deduce that , which ensures that .
It remains to show that (3.8) also implies (2.9). From (3.8), we have that , which together with (3.5), give
The definition (3.9), and requirements and , imply that . This and (3.12) give
From (3.10), . We use this to bound in (3.13), which gives the inequality
Thus , which implies (2.9) since .
Lemma 3.5 Let and assume A.1. While Algorithm 2 has not terminated, if (3.14) where (3.15) then (3.8) holds, and so iteration is very successful.
Proof. We will prove our result by contradiction. We assume that (3.8) does not hold on iteration , and so
Note that while Algorithm 2 does not terminate, we have . Also, from (3.14), . We use these two inequalities into (3.5) to deduce
We now employ (3.16) to upper bound the second term in (3.17) by , namely,
We use (3.16) again to provide an upper bound on , which is possible since . Thus
Using this bound in (3.18), which is possible since , we obtain the first inequality below,
where to obtain the second inequality, we used that , which in turn follows from (3.9), and . Finally, (3.20) and the definition of in (3.15) imply that , which contradicts (3.14). Thus (3.8) must hold and Lemma 3.4 implies that and (2.9) hold, and so is very successful.
(Parameter regime) The proof of Lemma 3.5 requires and (to deduce (3.19) and (3.20), respectively). However, the result of Lemma 3.5 remains true if and it is proved together with the case in Lemma 3.10. Note that, when , (3.14) becomes , which precisely matches the corresponding expression (3.32) in Lemma 3.10 for this same case.
(Condition (2.9)) Without employing (2.9), we showed inequality (3.5) that connects the length of the step to that of the projected gradient. The two terms on the right-hand side of (3.5) have similar forms as powers of , with the exponents crucially determined by Hölder continuity properties of the objective and the power of the regularization term in the model, respectively. Lemmas 3.4 and 3.5 proved that if is sufficiently large, then the second term in (3.5), namely, , will be larger than the term that is a multiple of ; hence ensuring that (2.9) holds. To further explain this point, note that in (3.5), when and (which is the difficult case), the larger term on the right-hand side is a multiple of when is larger than a constant. Lemma 3.5 showed that if is further increased, in an -dependent way, then the term that is a multiple of in (3.5) becomes the larger of the two terms.
Lemma 3.6 Let and assume A.1. Then, while Algorithm 2 has not terminated, we have (3.21) where is defined in (3.15).
Proof. Let the right-hand side of (3.14) be denoted by . It follows from Lemma 3.5 and the mechanism of the algorithm that
Thus, when , it follows that , where the factor is introduced for the case when is less than and the iteration is not very successful. Letting in (3.22) gives (3.21) when since .
We are ready to establish an upper bound on the number of successful iterations until termination.
Theorem 3.7 Let , assume A.1 and that is bounded below by and . Then for all successful iterations until the termination of Algorithm 2, we have (3.23) where (3.24) and is defined in (3.15). Thus Algorithm 2 takes at most (3.25) successful iterations/evaluations of derivatives of degree and above of until termination.
Proof. On every successful iteration , we have ; this and Lemma 3.1 imply
On every successful iteration we also have that (2.9) holds. Thus, while the algorithm has not terminated, we have
Applying the first and then the second inequality in (3.27) into (3.26), we deduce
We use that in (3.21) to deduce that
where is defined in (3.24). We combine this upper bound with (3.28) to see that
which gives (3.23). Using that on unsuccessful iterations, and that for all , we can sum up over all successful iterations to deduce (3.25).
We are left with counting the number of unsuccessful iterations until termination, and the total iteration and evaluation upper bound.
Lemma 3.8 Let and . Then, for any fixed until termination, Algorithm 2 satisfies (3.30) where is defined in (3.24).
Proof. We apply Lemma 2.1. To prove (3.30), we use and the upper bound (3.29) in place of in (2.11).
Corollary 3.9 Let and assume A.1, that is bounded below by and . Then Algorithm 2 takes at most (3.31) iterations/evaluations of and its derivatives until termination, where and are defined in (3.24).
Proof. The proof follows from Theorem 3.7 and (3.30), where we let denote the first iteration with (so the iteration where ARp terminates) and we use .
(Comment on ) We note that the lower bound on , for all , imposed in (2.10), has not been employed in the above proofs and it is also not needed when . It seems that in the case , such a lower bound on may follow implicitly from (2.9). However, the requirement involving is needed for the case .
(Comment on ) In our main complexity results (such as Corollary 3.9), we have a restriction on the required accuracy tolerance ; this restriction is for simplicity and simplification of expressions, so as to capture dominating terms in the complexity bounds. It is also intuitive, as we think of as (arbitrarily) ‘small’ compared to problem constants. Indeed, instead of an upper bound of on , we could have used a bound depending on problem constants such as , which would preserve the same dominating terms in the complexity bounds. However, as most such problem constants are generally unknown, we prefer our approach as it gives the users/readers a concrete value they can use.
The constants in the bound (3.31) and their behaviour with respect to increasing values of are discussed in Section 3.4.
For , the derivative is uniformly bounded above with respect to , namely,
We let where is defined in (2.10).
Lemma 3.10 Let and assume A.1. If assume also A.2 and . If (3.32) where and are defined in (3.9) and A.2, respectively, then (3.8) holds, and so iteration is very successful.
Proof. If , then (3.32) clearly implies (3.8) and so Lemma 3.4 applies.
If , then we upper bound by using A.2 in (3.2), as well as , to deduce that where is defined in A.2. Now (3.32) implies (3.8) and so Lemma 3.4 again applies, yielding that iteration is very successful.
We are ready to bound from above for all iterations.
Lemma 3.11 Let and assume A.1. If assume also A.2 and . While Algorithm 2 has not terminated, we have (3.33) where and are defined in (3.9) and A.2, respectively.
Proof. The proof follows a similar argument to that of Lemma 3.6, with (3.14) replaced by (3.32). Note also that as does not appear in the bound (3.32), (3.33) yields a constant upper bound on that is valid for all , irrespective of the required accuracy level .
We are now ready to upper bound the number of successful iterations of Algorithm 2 until termination.
Theorem 3.12 Let , assume A.1 and that is bounded below by . If assume also A.2 and . Then for all successful iterations until the termination of Algorithm 2, we have (3.34) where (3.35) and is defined in (3.33). Thus Algorithm 2 takes at most (3.36) successful iterations/evaluations of derivatives of degree and higher of until termination.
Proof. Note that (3.26), (3.27) and (3.28) continue to hold in this case (they only use general ARp properties and the mechanism of the algorithm). Applying (3.33) in (3.28), we deduce
Using that on unsuccessful iterations, and that for all , we can sum up over all successful iterations to deduce (3.36).
We are left with counting the number of total iterations and evaluations.
Corollary 3.13 Let , assume A.1 and that is bounded below by . If assume also A.2 and . Then Algorithm 2 takes at most (3.38) iterations/evaluations of and its derivatives until termination, where and are defined in (3.36) and (3.33), respectively.
Proof. We first upper bound the total number of unsuccessful iterations; for this, we apply Lemma 2.1 to upper bound with defined in (3.33). To prove (3.38), use (3.36) and (2.11), where we let denote the first iteration with (so the iteration where ARp terminates), and we use .
(Comment on ) Note that only appears/is used in the complexity bounds for the regime (namely in the definition of the constant in A.2) and not for the case (see also our Remark 3.3 (a)).
(Condition (2.9)) We have used (2.9) in the proof of Theorem 3.12 (namely, in the use of (3.28) to deduce (3.37)) and hence for obtaining the main complexity result in the regime . This was however, not strictly necessary for obtaining same order complexity bounds (albeit with different constants) in this parameter regime, and was done for simplicity and coherence of the algorithm and results with the regime (for which (2.9) is needed), and for practicality as is not known a priori. Let us briefly outline how one could bypass the use of (2.9) in the proof of Theorem 3.12. Note first that (2.9) implies in this regime, given the constant upper bound (3.33), that . A similar lower bound on can be obtained directly (rather than from (2.9)) from (3.5) as follows: when , (3.5) implies ; thus, using the constant upper bound (3.33) on , . Using the latter bound in (3.26), and that and , we can deduce a same-order bound (in ) as in (3.34). This line of proof is remindful of techniques used in (for the case and ).
(The Lipschitz continuous case) Letting (namely, the th order derivative is Lipschitz continuous) and recovers the complexity bounds in , namely, (albeit with different constants), and shows these bounds continue to hold for any . Note however, that condition (2.9) is not needed in the ARp algorithm in . Our previous remark (b) explains that (2.9) is not strictly needed for the complexity bounds in the regime (which includes the case and ) for our ARp variant, which clarifies the connection with the algorithm in .
(The case ) Despite their different proofs, when , the complexity bound (3.38) is identical to the (limit of the) bound (3.31). Comparing the expressions of these two bounds, we find that implies that the term in (3.31) vanishes, and that the two complexity bounds clearly agree provided and . Furthermore, the definitions (3.24) and (3.35) trivially imply if . Finally, to see the latter identity, use the corresponding definitions in (3.24) and (3.33) and note that provides that , where is defined in (3.15).
The constants in the bound (3.38) and their behaviour with respect to increasing values of are discussed in Section 3.4.
4 The constants in the complexity bounds
In this section we extract the key constants and expressions in the complexity bounds (3.31) and (3.38) with respect to and and show that in important cases, they stay finite as grows, for some suitable choices of algorithm parameters.
The case , , . In this case, the complexity bound (3.31) applies for . When (the Lipschitz continuous case), the bound (3.38) holds; however, in Remark 3.4 (d), we showed that (3.38) and (the limit of) (3.31) coincide when . Hence, without loss of generality, we focus on estimating (3.31) for any . Again without prejudice, we ignore algorithm parameters (namely, , and ) that are independent of as they can easily be fixed. Then, (3.31) is a constant multiple of
where we note that the term arises from the denominator of (2.2) and . Note that for simplicity of calculations, the Hölder constant in A.1 was scaled by . Thus letting denote the usual/unscaled Hölder constant, we have
where we assume that is independent, or stays bounded with . (Of course, and can have further implicit dependencies on which are difficult to make precise.)
Taking (3.42) explicitly into account, and using Stirling’s formula , we deduce
where we used the standard limits and , where is an arbitrary constant. This and (3.41) imply that
The limits in (3.44) can be achieved without difficulty by suitable choices/scalings of and , which are user-chosen algorithm parameters. In particular, let
for any constants and independent of ; Stirling’s formula applied to and similar calculations to (3.43) can be used to show that (3.45) satisfy (3.44).
The second term in the sum (3.39) either vanishes when or converges to zero as . Proceeding to the third term in the sum (3.39), we have: from (3.40) and (3.42), we deduce as and so, irrespective of the scaling of and , . Thus the last term in (3.39) is finite.
We can safely conclude now that as , all constants in (3.39) stay bounded or converge to zero for appropriate choices of and , and so, using also that , the bound (3.31) approaches .
The above discussion of limiting constants can be easily extended, with similar results, to any with independent of , provided .
Note also that the more practical case is when is fixed and can be made arbitrarily small; then, the bound (3.31) is well-defined for all algorithm and problem parameter choices, allowing the use of simplified constants and unscaled parameters in the analysis.
The case , , . In this case, the bound (3.38) applies (note that the case was already addressed in the first case of this section). The constants in (3.38) stay bounded as grows, provided and are scaled according to (3.45). Indeed, one can show this very similarly to the case above, using (3.9), (3.35) and (3.42) to obtain the following estimates
Letting in (3.35), we have
where the limit follows similarly to (3.43), using also (3.45). As grows and as a function of , (3.38) approaches the same well-defined limit as (3.31), namely, .
The case , , . In this case, the bound (3.38) applies. However, the limiting constants in (3.38) depend crucially on in A.2, which grows unbounded with .
Discussion of complexity bounds
We now particularize our algorithm and results to the case when and , which yields a cubic regularization model (2.2) and algorithm, with condition (2.9), namely,
imposed on any successful step , and which allows in (2.10).
Corollary 4.1 Let , and . Assume that , and is Hölder continuous on the path of the iterates and trial points with exponent . Let be bounded below by . Then for all successful iterations until the termination of Algorithm 2, we have (4.2) where (4.3) and . Thus Algorithm 2 takes at most (4.4) successful iterations/evaluations of derivatives of degree of until termination, and at most (4.5) iterations/evaluations of and its first and second derivatives until termination, where and are defined in (4.3).
Proof. Clearly, the results follow from Corollary 3.9 for , and , and from Corollary 3.13 for , and . We note the key ingredients that are needed to obtain (4.2), with the remaining results following from standard telescopic sum arguments and from Lemma 2.1, respectively. Lemmas 3.6 and 3.11 provide the following upper bound on ,
This bound and condition (4.1) (which is (2.9)) are then substituted into the objective decrease condition (3.26) on successful steps which here takes the form
The impact of the value of can be seen in the bound (4.5); for example, when , the term disappears, in agreement with known bounds for ARC . Note that as a function of , Corollary 4.1 matches corresponding bounds in (for different cubic regularization variants) and extends them to convex constraints, allowing inexact subproblem solves. Our purpose here is also to allow , and a discussion of the bounds we obtained follows.
2 General discussion of the complexity bounds
Table 4.1 gives a summary of our complexity bounds as a function of and .
Several remarks and comparisons are in order concerning these bounds.
The first-order case. Note that the case is also covered, with a more general quadratic model and using a Cauchy analysis, in ; the same complexity bounds ensue (as a function of the accuracy) as in Table 4.1 for ; the case is also not covered in .
Sharpness. For unconstrained problems (), the bound for the case and , , was shown to be sharp in . Also, the bounds for ARp with and and are sharp and optimal for the corresponding smoothness classes . We also note that for general , and (the Lipschitz continuous case), shows the bounds for (possibly randomized) ARp variants (in ) to be sharp and optimal. The difficult example functions in increase in dimension with , in contrast to uni- or bi-variate examples in .
Continuity. All bounds vary continuously with and . In particular, when , the complexity bounds in the second and third column match (for a given and ) (see also Remark 3.4 (d)).
Universality . For fixed and , the best complexity bounds are obtained when . These bounds do not depend on the regularization power , and even though the smoothness parameter is (usually) unknown, its value is captured accurately in the complexity, even for the case when and . Note that the values of the complexity bounds as a function of the accuracy indicate that one should choose to achieve the best complexity when is unknown; and there seems to be little reason, from an evaluation complexity point of view, to pick anything other than . (But, note that, as a benefit of using (2.9), one can simplify ARp’s construction by not imposing a lower bound in the update (2.10).)
Complexity values in the order of the accuracy. Table 4.1 shows the increasingly good complexity obtained as grows and , namely, the more derivatives are available and the smoother these derivatives are. In particular, purely as a function of and as varies, we obtain the following ranges of complexity powers : (); (); (); (); and so on.
The Lipschitz continuous case. Letting (namely, the th order derivative is Lipschitz continuous) and in Table 4.1 recovers the complexity bounds in , namely, ; see also Remark 3.4 (c). Furthermore, the results here show that for our ARp variant, this complexity bound continues to hold for any regularization power .
Loss of smoothness Note that for fixed , corresponds to the case when the objective has the highest level of non-smoothness compared to . Then ARp can still be applied, and the good complexity bounds for the case hold.
Constants in the complexity bounds The constants in the complexity bounds for stay bounded (above) as grows, provided some user-chosen algorithm parameters are suitably scaled and that (see Section 3.4). Thus these complexity bounds remain valid with growing and approach .
Conclusions
We have generalized and modified the regularization methods in to allow for varying regularization power, accuracy of Taylor polynomials and different (Hölder) smoothness levels of derivatives. Our results show the robustness of the evaluation complexity bounds with respect to such perturbations. We found that complexity bounds of regularization methods improve with growing accuracy of the Taylor models and increasing smoothness levels of the objective. Furthermore, when the regularization power is sufficiently large (say ) our modification to ARp in the spirit of allows ARp’s worst-case behaviour to be independent of the regularization power and to accurately reflect the (often unknown) smoothness level of the objective. We have also generalized and to problems with convex constraints and inexact subproblem solutions. The question as to whether the complexity bounds we obtained are sharp remains open when and . This question is particularly poignant in the case when : could a suitable modification of ARp achieve an (improved) evaluation complexity bound that is independent of the regularization power in this case as well?