On Lower Complexity Bounds for Large-Scale Smooth Convex Optimization

Cristobal Guzman, Arkadi Nemirovski

Introduction

Huge sizes of convex optimization problems arising in some modern applications (primarily, in big-data-oriented signal processing and machine learning) are beyond the “practical grasp” of the state-of-the-art Interior Point Polynomial Time methods with their computationally demanding iterations. Indeed, aside of rare cases of problems with “extremely favourable” structure, the arithmetic cost of an interior point iteration is at least cubic in the design dimension nn of the instance; with nn in the range of 10410^{4} – 10610^{6}, as is the case in the outlined applications, this makes a single iteration “lasting forever.” The standard techniques for handling large-scale convex problems – those beyond the practical grasp of Interior Point methods – are First Order methods (FOM’s). Under favorable circumstances, iterations of FOM’s are much cheaper than those of interior point methods, and the convergence rate, although just sublinear, is fully or nearly dimension-independent, which makes FOM’s the methods of choice when medium-accuracy solutions to large-scale convex programs are sought. Now, as a matter of fact, all known FOM’s are “black-box-oriented” – they “learn” the problem being solved solely via the local information (values and (sub)gradients of the objective and the constraints) accumulated along the search points generated by the algorithm. As a result, “limits of performance” of FOM’s are governed by Information-Based Complexity Theory. Some basic results in this direction have been established in the literature ; in particular, we know well enough what is the Information-Based Complexity of natural families of convex minimization problems min⁡x∈Xf(x)\min_{x\in X}f(x) with nonsmooth Lipschitz continuous objectives ff and how the complexity depends on the geometry and the dimension of the domain XX. In the smooth case, our understanding is somehow limited; essentially, tight lower complexity bounds are known only in the case when XX is Euclidean ball and ff is convex function with Lipschitz continuous gradient. Lower bounds here come from least-squares problems , and the underlying techniques for generating “hard instances” heavily utilize the rotational invariance of a Euclidean ball.

Our first contribution is a unified framework to prove lower bounds for a variety of domains and different smoothness parameters of the objective with respect to a norm (for consistency we use the norm induced by the domain). In order to construct hard instances for lower bounds we need the normed space under consideration to satisfy a “smoothing property.” Namely, we need the existence of a “smoothing kernel” – a convex function with Lipschitz continuous gradient and “fast growth.” These properties guarantee that the inf-convolution of a Lipschitz continuous convex function ff and the smoothing kernel is smooth, and its local behaviour depends only on the local behavior of ff. A novelty here, if any, stems from the fact that we need Lipschitz continuity of the gradient w.r.t. a given, not necessarily Euclidean, norm, while the standard Moreau envelope technique is adjusted to the case of the Euclidean norm)It well may happen that the extensions of the classical Moreau results which we present in Section 2 are known, so that the material in this section does not pretend to be novel. This being said, at this point in time we do not have at our disposal references to the results on smoothing we need, and therefore we decided to augment these simple results with their proofs, in order to make our presentation self-contained.)

We establish lower bounds on complexity of smooth convex minimization for general spaces satisfying the smoothing property. Our proof mimics the construction of hard instances for nonsmooth convex minimization , which now are properly smoothed by the inf-convolution.

With this general result, we are able to provide a unified analysis for lower bounds for smooth convex minimization over nn-dimensional ∥⋅∥p\|\cdot\|_{p}-balls, 1≤p≤∞1\leq p\leq\infty. We show that in the large-scale case, our lower complexity bounds match, within at worst a logarithmic in nn factor, the upper complexity bounds associated with Nesterov’s fast gradient algorithms . When p=∞p=\infty, this result implies near optimality of the Conditional Gradient algorithm.

As a final application, we point out how our lower bounds extend to matrix optimization under Schatten norm constraints.

2 Related work

Oracle Complexity: The analysis of convex optimization algorithms via oracle complexity and lower complexity bounds were first studied in . Other standard references are . The oracle complexity of smooth convex optimization over Euclidean domains was studied in .

For optimal methods under non-Euclidean domains for smooth spaces and pp-norms, where 2≤p<∞2\leq p<\infty we refer to (for the case p=2p=2 there is an interesting new algorithm that adapts itself to the smoothness parameter in the objective ).

It should be mentioned that for the case 2≤p<∞2\leq p<\infty the lower bounds in this paper were announced in (and proved by the second author of this paper); however, aside of the very special case of p=2p=2, the highly technical original proofs of the bounds were never published. For this reason, we recently have revisited the original proofs and were able to simplify them dramatically, thus making them publishable.

The Conditional Gradient algorithm and complexity under Linear Optimization oracles: The recent body of work on the Conditional Gradient algorithm is enormous. For upper bounds on its complexity we refer to . Interestingly, the last two references include results on linear convergence of the Conditional Gradient method for the strongly convex case, accelerated methods based on Linear Optimization oracles, and applications to stochastic and online convex programming.

Besides these accuracy upper bounds, there are some interesting lower bounds for algorithms based on a Linear Optimization oracle (whose only assumption is that the Linear Optimization oracle returns a solution that is a vertex of the domain): some of these contributions can be found in . Observe that a Linear Optimization oracle is in general less powerful than an arbitrary local oracle (in particular the first-order one) considered in our paper, and thus their lower bounds do not imply ours. However, our result for p=∞p=\infty improves on their lower bounds (disregarding logarithmic factors).

3 Notation and preliminaries

Algorithms and Complexity: In the black-box oracle complexity model for convex optimization we are interested in solving problems of the form

where XX is a given convex compact subset of a normed space (E,∥⋅∥)({\mathbf{E}},\|\cdot\|), and ff is known to belong to a given family F{\cal F} of continuous convex functions on E{\mathbf{E}}. This defines the family of problems P(F,X){\cal P}({\cal F},X) comprised of problems (Pf,X)(P_{f,X}) with f∈Ff\in{\cal F}. We assume that the family F{\cal F} is equipped with an oracle O{\cal O} which, formally, is a function O(f,x){\cal O}(f,x) of f∈Ff\in{\cal F} and x∈Ex\in{\mathbf{E}} taking values in some information space I{\cal I}; when solving (Pf,X)(P_{f,X}), an algorithm at every step can sequentially call the oracle at a query point x∈Ex\in{\mathbf{E}}, obtaining the value O(f,x){\cal O}(f,x). In the sequel, we always assume the oracle to be local, meaning that for all x∈Ex\in{\mathbf{E}} and f,g∈Ff,g\in{\cal F} such that f(⋅)=g(⋅)f(\cdot)=g(\cdot) in a neighbourhood of xx, we have O(f,x)=O(g,x){\cal O}(f,x)={\cal O}(g,x). The most common example of oracle is the first-order oracle, which returns the value and a subgradient of ff at xx. However, observe that when the subdifferential is not a singleton not every such oracle satisfies the local property, and we need to further restrict it to satisfy locality.

A TT-step algorithm M{\cal M}, utilizing oracle O{\cal O}, for the family P(F,X){\cal P}({\cal F},X) is a procedure as follows. As applied to a problem (Pf,X)(P_{f,X}) with f∈Ff\in{\cal F}, M{\cal M} generates a sequence xt=xt(M,f)x_{t}=x_{t}({\cal M},f), 1≤t≤T1\leq t\leq T of search points according to the recurrence

where the search rules Xt(⋅)X_{t}(\cdot) are deterministic functions of their arguments; we can identify M{\cal M} with the collection of these rules. Thus, x1x_{1} is specified by M{\cal M} and is independent of ff, and all subsequent search points are deterministic functions of the preceding search points and the information on ff provided by O{\cal O} when queried at these points. We treat xT=xT(M,f)x_{T}=x_{T}({\cal M},f) as the approximate solution generated by the TT-step solution method M{\cal M} applied to (Pf,X)(P_{f,X}), and define the minimax risk associated with the family P(F,X){\cal P}({\cal F},X) and oracle O{\cal O} as the function of TT defined by

where the right hand side infinum is taken over all TT-step solution algorithms M{\cal M} utilizing oracle O{\cal O} and such that xT(M,f)∈Xx_{T}({\cal M},f)\in X for all f∈Ff\in{\cal F}. The inverse to the risk function

for ε>0\varepsilon>0 is called the information-based (or oracle) complexity of the family P(F,X){\cal P}({\cal F},X) with respect to oracle O{\cal O}.

Geometry and Smoothness: Let E{\mathbf{E}} be an nn-dimensional Euclidean space, and ∥⋅∥\|\cdot\| be a norm on E{\mathbf{E}} (not necessarily the Euclidean one). Let, further, XX be a nonempty closed and bounded convex set in E{\mathbf{E}}. Given a positive real LL and κ∈(1,2]\kappa\in(1,2], consider the family F∥⋅∥(κ,L){\cal F}_{\|\cdot\|}(\kappa,L) of all continuously differentiable convex functions f:E→Rf:{\mathbf{E}}\to{\mathbf{R}} which are (κ,L)(\kappa,L)-smooth w.r.t. ∥⋅∥\|\cdot\|, i.e. satisfy the relation

where ∥⋅∥∗\|\cdot\|_{*} is the norm conjugate to ∥⋅∥\|\cdot\|. We associate with ∥⋅∥,X,κ,L\|\cdot\|,X,\kappa,L the family of convex optimization problems P=P(F∥⋅∥(κ,L),X){\cal P}={\cal P}({\cal F}_{\|\cdot\|}(\kappa,L),X).

We assume the family F∥⋅∥(κ,L){\cal F}_{\|\cdot\|}(\kappa,L) is equipped with a local oracle O{\cal O}. To avoid extra words, we assume that this oracle is at least as powerful as the First Order oracle, meaning that f(x),∇f(x)f(x),\nabla f(x) is a component of O(f,x){\cal O}(f,x).

Our goal is to establish lower bounds on the risk Risk(T){\hbox{\rm Risk}}(T), taken w.r.t. the oracle O{\cal O}, of the just defined family of problems P{\cal P}. In the sequel, we focus solely on the ‘large-scale’ case n≥Tn\geq T, and the reason is as follows: it is known that when T≫nT\gg n, Risk(T){\hbox{\rm Risk}}(T) “basically forgets the details specifying P{\cal P}” and is upper-bounded by O(exp⁡{−CT/n})O(\exp\{-CT/n\}), where CC is an absolute constant, with the data ∥⋅∥,X,L,κ\|\cdot\|,X,L,\kappa of P{\cal P} affecting only the hidden factor in the outer O(⋅)O(\cdot) and thus irrelevant when T≫nT\gg n. In contrast to this, in the large-scale regime T≤nT\leq n, Risk(T){\hbox{\rm Risk}}(T) is (at least in the cases we are about to consider) nearly independent of nn and goes to 0 sublinearly as TT grows, and its behavior in this range heavily depends on P{\cal P}. In what follows, we focus solely on the large-scale regime.

Local Smoothing

In this section we introduce the main component of our technique, a Moreau-type approximation of a nonsmooth convex function ff by a smooth one. The main feature of this smoothing, instrumental for our ultimate goals, is that it is local – the local behaviour of the approximation at a point depends solely on the restriction of ff onto a neighbourhood of the point, the size of the neighbourhood being under our full control.

Let (E,⟨⋅,⋅⟩)({\mathbf{E}},\langle\cdot,\cdot\rangle) be a finite-dimensional Euclidean space, ∥⋅∥\|\cdot\| be a norm on E{\mathbf{E}} (not necessarily induced by ⟨⋅,⋅⟩\langle\cdot,\cdot\rangle), and C∥⋅∥{\cal C}_{\|\cdot\|} be the set of all Lipschitz continuous, with constant 1 w.r.t. ∥⋅∥\|\cdot\|, convex functions on E{\mathbf{E}}. Let also ϕ(⋅)\phi(\cdot) (“smoothing kernel”) be a twice continuously differentiable convex function defined on an open convex set Dom ϕ⊂E{\hbox{\rm Dom}\,}\phi\subset{\mathbf{E}} with the following properties:

0∈Dom ϕ0\in{\hbox{\rm Dom}\,}\phi and ϕ(0)=0\phi(0)=0, ϕ′(0)=0\phi^{\prime}(0)=0;

There exists a compact convex set G⊆Dom ϕG\subseteq{\hbox{\rm Dom}\,}\phi such that 0∈int G0\in{\hbox{\rm int}\,}G and ϕ(x)>∥x∥\phi(x)>\|x\| for all x∈∂Gx\in\partial G.

Note that A and B imply that for all f∈C∥⋅∥f\in{\cal C}_{\|\cdot\|}, the function f(x)+ϕ(x)f(x)+\phi(x) attains its minimum on the set int G{\hbox{\rm int}\,}G. Indeed, for every x∈∂Gx\in\partial G we have f(x)+ϕ(x)≥f(0)−∥x∥+ϕ(x)>f(0)+ϕ(0)f(x)+\phi(x)\geq f(0)-\|x\|+\phi(x)>f(0)+\phi(0), so that the (clearly existing) minimizer of f+ϕf+\phi on GG is a point from int G{\hbox{\rm int}\,}G. As a result, for every f∈C∥⋅∥f\in{\cal C}_{\|\cdot\|} and x∈Ex\in{\mathbf{E}} one has

and the right hand side minimum is achieved.

Given a function f∈Cf\in{\cal C}, we refer to the function

as to the smoothing of ff. Observe that by our assumptions on ϕ\phi we have

S[f](x)=f(x+h(x))+ϕ(h(x)){\cal S}[f](x)=f(x+h(x))+\phi(h(x)), where h(x)∈int Gh(x)\in{\hbox{\rm int}\,}G is such that

for properly selected f′(x+h(x))∈∂f(x+h(x))f^{\prime}(x+h(x))\in\partial f(x+h(x));

f(x)≥S[f](x)≥f(x)−ρ∥⋅∥(G)f(x)\geq{\cal S}[f](x)\geq f(x)-\rho_{\|\cdot\|}(G), where

indeed, by A we have ϕ(h)≥ϕ(0)=0\phi(h)\geq\phi(0)=0, so that f(x)=f(x)+ϕ(0)≥S[f](x)=f(x+h(x))+ϕ(h(x))≥f(x+h(x))≥f(x)−∥h(x)∥f(x)=f(x)+\phi(0)\geq{\cal S}[f](x)=f(x+h(x))+\phi(h(x))\geq f(x+h(x))\geq f(x)-\|h(x)\| (recall that f∈C∥⋅∥f\in{\cal C}_{\|\cdot\|}), while h(x)∈Gh(x)\in G.

For a proof of (5) see Section A.1 in the Appendix.

2 Approximating a function by smoothing

For χ>0\chi>0 and f∈C∥⋅∥f\in{\cal C}_{\|\cdot\|}, let

Observe that S[f]χ(⋅){\cal S}[f]_{\chi}(\cdot) can be obtained as follows:

We associate with f∈C∥⋅∥f\in{\cal C}_{\|\cdot\|} the function fχ(x)=χ−1f(χx)f_{\chi}(x)=\chi^{-1}f(\chi x); observe that this function belongs to C∥⋅∥{\cal C}_{\|\cdot\|} along with ff;

The latter relation combines with (5) to imply that

As bottom-line, if we can find a function ϕ\phi as described above we have that for any convex function f:E→Rf:{\mathbf{E}}\to{\mathbf{R}} with Lipschitz constant 1 w.r.t. ∥⋅∥\|\cdot\| and every χ>0\chi>0 there exists a smooth (i.e., with Lipschitz continuous gradient) approximation Sχ[f]{\cal S}_{\chi}[f] that satisfies:

Sχ[f]{\cal S}_{\chi}[f] is convex and Lipschitz continuous with constant 1 w.r.t. ∥⋅∥\|\cdot\| and has a Lipschitz continuous gradient, with constant Mϕ/χM_{\phi}/\chi, w.r.t. ∥⋅∥\|\cdot\|:

sup⁡x∈E∣f(x)−Sχ[f](x)∣≤χρ∥⋅∥(G)\sup_{x\in E}|f(x)-{\cal S}_{\chi}[f](x)|\leq\chi\rho_{\|\cdot\|}(G). Moreover, f(x)≥Sχ[f](x)≥f(x)−χρ∥⋅∥(G)f(x)\geq{\cal S}_{\chi}[f](x)\geq f(x)-\chi\rho_{\|\cdot\|}(G).

Sχ[f]{\cal S}_{\chi}[f] depends on ff in a local fashion: the value and the derivative of Sχ[f]{\cal S}_{\chi}[f] at xx depends only on the restriction of ff onto the set x+χGx+\chi G.

3 Example: p𝑝p-norm smoothing

Let n>1n>1 and p∈[2,∞]p\in[2,\infty], and consider the case of E=Rn{\mathbf{E}}={\mathbf{R}}^{n}, endowed with the standard inner product, and ∥⋅∥=∥⋅∥p\|\cdot\|=\|\cdot\|_{p}. Assume for a moment that p>2p>2, and let rr be a real such that 2<r≤p2<r\leq p. Let us select θ>1\theta>1 such that 2θ/r<12\theta/r<1 and set

Observe that ϕ\phi is twice continuously differentiable on Dom ϕ=Rn{\hbox{\rm Dom}\,}\phi={\mathbf{R}}^{n} function satisfying A. Besides this, r≤pr\leq p ensures that ∑j∣xj∣r≥1\sum_{j}|x_{j}|^{r}\geq 1 whenever ∥x∥p=1\|x\|_{p}=1, so that ϕ(x)>∥x∥p\phi(x)>\|x\|_{p} when x∈∂Gx\in\partial G, which implies B. Besides, by choosing r=min⁡[p,3ln⁡n]r=\min[p,3\ln n] and θ>1\theta>1 close enough to 1, C is satisfied for Mϕ=O(1)min⁡[p,ln⁡n]M_{\phi}=O(1)\min[p,\ln n] (for a proof we refer to Section A.2 in the Appendix).

For the case of p=2p=2, we can set ϕ(x)=2∥x∥22\phi(x)=2\|x\|_{2}^{2} and, as above, G={x:∥x∥2≤1}G=\{x:\|x\|_{2}\leq 1\}, clearly ensuring A, B, and the validity of CC with Mϕ=1M_{\phi}=1.

Applying the results of the previous section, we get

Let p∈[2,∞]p\in[2,\infty] and f:Rn→Rf:{\mathbf{R}}^{n}\to{\mathbf{R}} be a Lipschitz continuous, with constant 11 w.r.t. the norm ∥⋅∥p\|\cdot\|_{p}, convex function. For every χ>0\chi>0, there exists a convex continuously differentiable function Sχ[f](x):Rn→R{\cal S}_{\chi}[f](x):{\mathbf{R}}^{n}\to{\mathbf{R}} with the following properties:

(i) f(x)≥Sχ[f](x)≥f(x)−χf(x)\geq{\cal S}_{\chi}[f](x)\geq f(x)-\chi, for all xx;

(ii) ∥∇Sχ[f](x)−∇Sχ[f](y)∥pp−1≤O(1)min⁡[p,ln⁡n]χ−1∥x−y∥p\|\nabla{\cal S}_{\chi}[f](x)-\nabla{\cal S}_{\chi}[f](y)\|_{{p\over p-1}}\leq O(1)\min[p,\ln n]\chi^{-1}\|x-y\|_{p} for all x,yx,y;

(iii) For every xx, the restriction of Sχ[f](⋅){\cal S}_{\chi}[f](\cdot) on a small enough neighbourhood of xx depends solely on the restriction of ff on the set

Lower complexity Bounds for Smooth Convex Minimization

In this section we utilize Proposition 1 to prove our main result, namely, a general lower bound on the oracle complexity of smooth convex minimization, and then specify this result for the case of minimization over ∥⋅∥p\|\cdot\|_{p} balls, where 2≤p≤∞2\leq p\leq\infty.

∥⋅∥\|\cdot\| be a norm on Rn{\mathbf{R}}^{n} and XX be a nonempty convex set containing the unit ball of (Rn,∥⋅∥)({\mathbf{R}}^{n},\|\cdot\|);

TT be a positive integer and Δ\Delta be a positive real with the following property: One can point out TT linear forms ⟨ωi,⋅⟩\langle\omega_{i},\cdot\rangle on Rn{\mathbf{R}}^{n}, 1≤i≤T1\leq i\leq T, such that

(a) ∥ωi∥∗≤1\|\omega_{i}\|_{*}\leq 1 for i≤Ti\leq T, and

(b) for every collection ξT=(ξ1,...,ξT)\xi^{T}=(\xi_{1},...,\xi_{T}) with ξi∈{−1,1}\xi_{i}\in\{-1,1\}, it holds

MM and ρ\rho be positive reals such that for properly selected convex twice continuously differentiable on an open convex set Dom ϕ⊂Rn{\hbox{\rm Dom}\,}\phi\subset{\mathbf{R}}^{n} function ϕ\phi and a convex compact subset G⊂Dom ϕG\subset{\hbox{\rm Dom}\,}\phi the triple (ϕ,G,Mϕ=M)(\phi,G,M_{\phi}=M) satisfies properties A, B, C from Section 2.1 and ρ∥⋅∥(G)≤ρ\rho_{\|\cdot\|}(G)\leq\rho.

Then for every L>0L>0, κ∈(1,2]\kappa\in(1,2], every local oracle O{\cal O} and every TT-step method M{\cal M} associated with this oracle there exists a problem (Pf,X)(P_{f,X}) with f∈F∥⋅∥(κ,L)f\in{\cal F}_{\|\cdot\|}(\kappa,L) such that

20. Given a permutation i↦σ(i)i\mapsto\sigma(i) of {1,...,T}\{1,...,T\} and a collection ξT∈{−1,1}T\xi^{T}\in\{-1,1\}^{T}, we associate with these data the functions

Observe that all these functions belong to C∥⋅∥{\cal C}_{\|\cdot\|} due to ∥ωj∥∗≤1\|\omega_{j}\|_{*}\leq 1, for j≤Tj\leq T, so that the smoothed functions

(see Section 2.2) are well defined continuously differentiable convex functions on Rn{\mathbf{R}}^{n} which, by item S.1 in Section 2.2, satisfy that for all xx, yy in XX

Recalling the definition of β\beta, we conclude that fσ(⋅),ξT(⋅)∈F∥⋅∥(κ,L)f^{\sigma(\cdot),\xi^{T}}(\cdot)\in{\cal F}_{\|\cdot\|}(\kappa,L).

30. Given a local oracle O{\cal O} and an associated TT-step method M{\cal M}, let us define a sequence x1,…,xTx_{1},\ldots,x_{T} of points in Rn{\mathbf{R}}^{n}, a permutation σ(⋅)\sigma(\cdot) of {1,...,T}\{1,...,T\} and a collection ξT∈{−1,1}T\xi^{T}\in\{-1,1\}^{T} by the following TT-step recurrence:

Step 1: x1x_{1} is the first point of the trajectory of M{\cal M} (this point depends solely on the method and is independent of the problem the method is applied to). We define σ(1)\sigma(1) as the index ii, 1≤i≤T1\leq i\leq T, that maximizes ∣⟨ωi,x1⟩∣|\langle\omega_{i},x_{1}\rangle|, and specify ξ1∈{−1,1}\xi_{1}\in\{-1,1\} in such a way that ξ1⟨ωσ(1),x1⟩=∣⟨ωσ(1),x1⟩∣\xi_{1}\langle\omega_{\sigma(1)},x_{1}\rangle=|\langle\omega_{\sigma(1)},x_{1}\rangle|. We set

Step tt, 2≤t≤T2\leq t\leq T: At the beginning of this step, we have at our disposal the already built points xτ∈Rnx_{\tau}\in{\mathbf{R}}^{n}, distinct from each other integers σ(τ)∈{1,...,T}\sigma(\tau)\in\{1,...,T\} and quantities ξτ∈{−1,1}\xi_{\tau}\in\{-1,1\}, for 1≤τ<t1\leq\tau<t. At step tt, we build xtx_{t}, σ(t)\sigma(t), ξt\xi_{t}, as follows. We set

thus getting a function from C∥⋅∥{\cal C}_{\|\cdot\|}, and define its smoothing ft−1(x)=βSχ[gt−1](x)f^{t-1}(x)=\beta{\cal S}_{\chi}[g^{t-1}](x) which, same as above, belongs to F∥⋅∥(κ,L){\cal F}_{\|\cdot\|}(\kappa,L). We further define

xtx_{t} as the tt-th point of the trajectory of M{\cal M} as applied to ft−1f^{t-1},

σ(t)\sigma(t) as the index ii that maximizes ∣⟨ωi,xt⟩∣|\langle\omega_{i},x_{t}\rangle|, over i≤Ti\leq T distinct from σ(1),...,σ(t−1)\sigma(1),...,\sigma(t-1),

ξt∈{−1,1}\xi_{t}\in\{-1,1\} such that ξt⟨ωσ(t),xt⟩=∣⟨ωσ(t),xt⟩∣\xi_{t}\langle\omega_{\sigma(t)},x_{t}\rangle=|\langle\omega_{\sigma(t)},x_{t}\rangle|

After TT steps of this recurrence, we get at our disposal a sequence x1,…,xTx_{1},\ldots,x_{T} of points from Rn{\mathbf{R}}^{n}, a permutation σ(⋅)\sigma(\cdot) of indexes 1,…,T1,\ldots,T and a collection ξT=(ξ1,...,ξT)∈{−1,1}T\xi^{T}=(\xi_{1},...,\xi_{T})\in\{-1,1\}^{T}; these entities define the functions

40. We claim that x1,…,xTx_{1},\ldots,x_{T} is the trajectory of M{\cal M} as applied to fTf^{T}. By construction, x1x_{1} indeed is the first point of the trajectory of M{\cal M} as applied to fTf^{T}. In view of this fact, taking into account the definition of xtx_{t} and the locality of the oracle O{\cal O}, all we need to support our claim is to verify that for every tt, 2≤t≤T2\leq t\leq T, the functions fTf^{T} and ft−1f^{t-1} coincide in some neighbourhood of xt−1x_{t-1}. By construction, we have that for t≤s≤Tt\leq s\leq T

Since both gt−1g^{t-1} and gtg_{t} belong to C∥⋅∥{\cal C}_{\|\cdot\|}, it follows that gt−1(x)≥gt(x)g^{t-1}(x)\geq g_{t}(x) in the ∥⋅∥\|\cdot\|-ball BB of radius δ/2\delta/2 centered at xt−1x_{t-1}, whence, by (12),

From χρ=δ/2\chi\rho=\delta/2 we have that gt−1∈C∥⋅∥g^{t-1}\in{\cal C}_{\|\cdot\|} and gT∈C∥⋅∥g^{T}\in{\cal C}_{\|\cdot\|} coincide on the set xt−1+χGx_{t-1}+\chi G, whence, as we know from item S.3 in Section 2.2, ft−1(⋅)=βSχ[gt−1](⋅)f^{t-1}(\cdot)=\beta{\cal S}_{\chi}[g^{t-1}](\cdot) and fT(⋅)=βSχ[gT](⋅)f^{T}(\cdot)=\beta{\cal S}_{\chi}[g^{T}](\cdot) coincide in a neighbourhood of xt−1x_{t-1}, as claimed.

whence, by item S.2 in Section 2.2, Sχ[gT](xT)≥−(T−1)δ−χρ≥−Tδ=−Δ/2{\cal S}_{\chi}[g^{T}](x_{T})\geq-(T-1)\delta-\chi\rho\geq-T\delta=-\Delta/2, implying that

On the other hand, by (7) there exists x∗∈Xx_{\ast}\in X such that gT(x∗)≤max⁡1≤i≤Tξi⟨ωσ(i),x∗⟩≤−Δg^{T}(x_{\ast})\leq\max_{1\leq i\leq T}\xi_{i}\langle\omega_{\sigma(i)},x_{\ast}\rangle\leq-\Delta, whence Sχ[gT](x∗)≤gT(x∗)≤−Δ{\cal S}_{\chi}[g^{T}](x_{\ast})\leq g^{T}(x_{\ast})\leq-\Delta and thus Opt(fT)≤fT(x∗)≤−βΔ{\hbox{\rm Opt}}(f^{T})\leq f^{T}(x_{\ast})\leq-\beta\Delta. Since, as we have seen, x1,…,xTx_{1},\ldots,x_{T} is the trajectory of M{\cal M} as applied to fTf^{T}, xTx_{T} is the approximate solution generated by M{\cal M} as applied to fTf^{T}, and we see that the inaccuracy of this solution, in terms of the objective, is at least βΔ2=Δκ2κ+1(ρM)κ−1⋅LTκ−1,{\beta\Delta\over 2}={\Delta^{\kappa}\over 2^{\kappa+1}(\rho M)^{\kappa-1}}\cdot{L\over T^{\kappa-1}}, as required. Besides this, fTf^{T} is of the form fσ(⋅),ξTf^{\sigma(\cdot),\xi^{T}}, and we have seen that all these functions belong to F∥⋅∥(κ,L){\cal F}_{\|\cdot\|}(\kappa,L). ∎

Note that the previous result immediately implies the lower bound

on the complexity of the family P(F∥⋅∥(κ,L),X){\cal P}({\cal F}_{\|\cdot\|}(\kappa,L),X), provided XX contains the unit ∥⋅∥\|\cdot\|-ball. Note that this bound is independent of the local oracle O{\cal O}.

The case where XX contains a ∥⋅∥\|\cdot\|-ball of radius R>0R>0 instead of the unit ∥⋅∥\|\cdot\| ball can be reduced to the latter case by scaling instances f(⋅)↦f(⋅/R)f(\cdot)\mapsto f(\cdot/R), which corresponds to the transformation (κ,L)↦(κ,Lˉ:=LRκ)(\kappa,L)\mapsto(\kappa,\bar{L}:=LR^{\kappa}) of the smoothness parameters. Thus, assuming that XX contains ∥⋅∥\|\cdot\|-ball of radius RR, we have

Case of ∥⋅∥=∥⋅∥p\|\cdot\|=\|\cdot\|_{p}

In this section we provide lower complexity bounds for smooth convex optimization over ∥⋅∥p\|\cdot\|_{p}-balls for the case when ∥⋅∥=∥⋅∥p\|\cdot\|=\|\cdot\|_{p}. In section 4.1 we show that Proposition 2 implies nearly tight optimal complexity bounds for the range 2≤p≤∞2\leq p\leq\infty; moreover, for fixed and finite pp, the bound is tight within a factor depending solely on pp. For the case p=∞p=\infty, our lower bound matches the approximation guarantees of the Conditional Gradient algorithm, up to a logarithmic factor, proving near-optimality of the algorithm.

In section 4.2 we study the range 1≤p<21\leq p<2. Here we prove nearly optimal complexity bounds by using nearly-Euclidean sections of the ∥⋅∥p\|\cdot\|_{p}-ball, together with the p=∞p=\infty lower bound.

Consider the case when ∥⋅∥\|\cdot\| is the norm ∥⋅∥p\|\cdot\|_{p} on Rn{\mathbf{R}}^{n}, 2≤p≤∞2\leq p\leq\infty. Given positive integer T≤nT\leq n, let us specify ωi\omega_{i}, 1≤i≤T1\leq i\leq T, as the first TT standard basic orths, so that for every collection ξT∈{−1,1}T\xi^{T}\in\{-1,1\}^{T} one clearly has

Invoking the results from Section 2.3 (cf. Proposition 1), we see that when X⊂RnX\subset{\mathbf{R}}^{n} is a convex set containing the unit ∥⋅∥p\|\cdot\|_{p}-ball, Assumptions II and III in Proposition 2 are satisfied with M=O(1)min⁡[p,ln⁡n]M=O(1)\min[p,\ln n], ρ=1\rho=1 and Δ=T−1/p\Delta=T^{-1/p}. Applying Proposition 2, we arrive at

Let 2≤p≤∞2\leq p\leq\infty, κ∈(1,2]\kappa\in(1,2], L>0L>0, and let X⊂RnX\subset{\mathbf{R}}^{n} be a convex set containing the unit ball w.r.t. ∥⋅∥p\|\cdot\|_{p}. Then, for every T≤nT\leq n and every local oracle O{\cal O}, the minimax risk of the family of problems P(F,X){\cal P}({\cal F},X) with F=F∥⋅∥p(κ,L){\cal F}={\cal F}_{\|\cdot\|_{p}}(\kappa,L) admits the lower bound

independent of the local oracle O{\cal O} in use.

Let us discuss some interesting consequences of the above result.

A. Complexity of smooth minimization over the box: Corollary 1 implies that when XX is the unit ∥⋅∥∞\|\cdot\|_{\infty}-ball in Rn{\mathbf{R}}^{n}, the TT-step minimax risk RiskF,X,O(T){\hbox{\rm Risk}}_{{\cal F},X,{\cal O}}(T) of minimizing over XX of objectives from the family F=F∥⋅∥∞(κ,L){\cal F}={\cal F}_{\|\cdot\|_{\infty}}(\kappa,L) in the range T≤nT\leq n is lower-bounded by Ω(1/ln⁡n)L/Tκ−1\Omega(1/\ln n)L/T^{\kappa-1}. On the other hand, from the standard efficiency estimate of Conditional Gradient algorithm (see, e.g., ) it follows that when applying the method to minimizing over XX a function f∈F∥⋅∥∞(κ,L)f\in{\cal F}_{\|\cdot\|_{\infty}}(\kappa,L) over a convex compact domain XX of ∥⋅∥∞\|\cdot\|_{\infty}-diameter 2R2R, the inaccuracy after T=1,2,...T=1,2,... steps does not exceed

We see that when XX is in-between two ∥⋅∥∞\|\cdot\|_{\infty}-balls with ratio of sizes θ\theta, the lower complexity bound coincides with the upper one within the factor O(1)θκln⁡κ−1(n)O(1)\theta^{\kappa}\ln^{\kappa-1}(n). In particular, when minimizing functions f∈F∥⋅∥∞(κ,L)f\in{\cal F}_{\|\cdot\|_{\infty}}(\kappa,L) over nn-dimensional unit box XX, the performance of the Conditional Gradient algorithm, as expressed by its minimax risk, cannot be improved by more than O(ln⁡κ−1(n))O(\ln^{\kappa-1}(n)) factor, for any local oracle in use. In fact, the same conclusion remains true when ∥⋅∥∞\|\cdot\|_{\infty} and the unit box XX are replaced with ∥⋅∥p\|\cdot\|_{p} and the unit ∥⋅∥p\|\cdot\|_{p}-ball with “large” pp, specifically, p≥Ω(1)ln⁡np\geq\Omega(1)\ln n.

B. Tightness: In fact, in the case of 2≤p<∞2\leq p<\infty the lower complexity bounds for smooth convex minimization over ∥⋅∥p\|\cdot\|_{p}-balls established in Corollary 1, are tight: it is shown in , see also [11, Section 2.3] that a properly modified Nesterov’s algorithm N{\cal N} for smooth convex optimization via the first-order oracle, as applied to problems of minimizing functions ff from F∥⋅∥p(κ,L){\cal F}_{\|\cdot\|_{p}}(\kappa,L) over the nn-dimensional unit ∥⋅∥p\|\cdot\|_{p}-ball XX, for any number T≥1T\geq 1 of steps ensures that

with C(p)C(p) depending solely on pp, which is in full accordance with (15).

2 Smooth Convex Minimization over ∥⋅∥p\|\cdot\|_{p}-balls, 1≤p≤21𝑝21\leq p\leq 2

We have obtained lower complexity bounds for smooth convex minimization over ∥⋅∥p\|\cdot\|_{p}-balls, where 2≤p≤∞2\leq p\leq\infty. Now we consider the case 1≤p<21\leq p<2. We will build nearly tight bounds by reducing to the case of p=∞p=\infty.

Let 1≤p≤21\leq p\leq 2, κ∈(1,2]\kappa\in(1,2], L>0L>0, and let X⊂RnX\subset{\mathbf{R}}^{n} be a convex set containing the unit ∥⋅∥p\|\cdot\|_{p}-ball. For properly selected absolute constant α∈(0,1)\alpha\in(0,1) and for every T≤αnT\leq\alpha n, the minimax risk of the family of problems P(F,X){\cal P}({\cal F},X) with F=F∥⋅∥p(κ,L){\cal F}={\cal F}_{\|\cdot\|_{p}}(\kappa,L) admits the lower bound

independent of the local oracle O{\cal O} in use.

Proof. 10. By Dvoretzky’s Theorem for the ∥⋅∥p\|\cdot\|_{p}-ball [20, Theorem 4.15], there exists an absolute constant α∈(0,1)\alpha\in(0,1), such that for any positive integer T≤αnT\leq\alpha n there is a subspace M⊆RnM\subseteq{\mathbf{R}}^{n} of dimension TT, and a centered at the origin ellipsoid E⊆ME\subseteq M, such that

Let {γi(⋅): i=1,…,T}\{\gamma_{i}(\cdot):\,i=1,\ldots,T\} be linear forms on MM such that E={y∈M: ∑i=1Tγi2(y)≤1}E=\{y\in M:\,\sum_{i=1}^{T}\gamma_{i}^{2}(y)\leq 1\}. By the second inclusion in (17), for every ii, the maximum of the linear form γi(⋅)\gamma_{i}(\cdot) over BMB_{M} does not exceed 11, whence, by the Hahn-Banach Theorem, the form γi(⋅)\gamma_{i}(\cdot) can be extended from MM to a linear form on the entire Rn{\mathbf{R}}^{n} to have the maximum over B:={x:∥x∥p≤1}B:=\{x:\|x\|_{p}\leq 1\} not exceeding 11. In other words, we can point out vectors gi∈Rng_{i}\in{\mathbf{R}}^{n}, 1≤i≤T1\leq i\leq T such that γi(y)=⟨gi,y⟩\gamma_{i}(y)=\langle g_{i},y\rangle for every y∈My\in M and ∥gi∥pp−1≤1\|g_{i}\|_{{p\over p-1}}\leq 1, for all 1≤i≤T1\leq i\leq T. Now consider the linear mapping

20.Observe that an optimization problem of the form

and when the objective of the former problem belongs to FT:=F∥⋅∥∞T(κ,L){\cal F}^{T}:={\cal F}^{T}_{\|\cdot\|_{\infty}}(\kappa,L), the objective of the latter problem belongs to Fn=F∥⋅∥pn(κ,L){\cal F}^{n}={\cal F}^{n}_{\|\cdot\|_{p}}(\kappa,L). It is intuitively clear that the outlined reducibility implies that the complexity of solving problems from the family Φn:={(Pf,X):f∈Fn}\Phi_{n}:=\{(P_{f,X}):f\in{\cal F}^{n}\} cannot be smaller than the complexity of solving problems from the family ΦT:={(Pf,Y):f∈FT}\Phi_{T}:=\{(P_{f,Y}):f\in{\cal F}^{T}\}. Taking this claim for granted (for a proof, see section A.3), let us derive from it the desired result. To this end, observe that from the first inclusion in (17) it follows that YY contains the centered at the origin ∥⋅∥∞\|\cdot\|_{\infty}-ball of radius R=12TR={1\over 2\sqrt{T}} (indeed, by construction this ball is already contained in the image of 12E⊂X{1\over 2}E\subset X). By Corollary 1 as applied to p=∞p=\infty and to YY in the role of XX, the worst-case, w.r.t. problems from the family ΦT\Phi_{T}, inaccuracy of any TT-step method based on a local oracle is at least

see (13). According to our claim, the latter quantity lower-bounds the worst-case, w.r.t. problems from the family Φn\Phi_{n}, inaccuracy of any TT-step method based on a local oracle, and (16) follows. ∎

Finally, we remark that the lower complexity bound stated in Proposition 3 in the smooth case κ>1\kappa>1 is, to the best of our knowledge, new (the nonsmooth case κ=1\kappa=1 was considered already in ). This lower bound matches, up to logarithmic in nn factors, the upper complexity bound for the family in question, see .

3 Matrix case

We have proved lower bounds for smooth optimization over ∥⋅∥p\|\cdot\|_{p}-balls for all 1≤p≤∞1\leq p\leq\infty. Now we show how these bounds can be used for proving lower complexity bounds on smooth convex minimization over Schatten norm balls in the spaces of matrices. Recall that the Shatten pp-norm ∥x∥Sch,p\|x\|_{{\hbox{\tiny\rm Sch}},p} of an n×nn\times n matrix xx is, by definition the pp-norm of the vector of singular values of xx. The problems we are interested in now are of the form

where f∈F∥⋅∥Sch,p(κ,L)f\in{\cal F}_{\|\cdot\|_{{\hbox{\tiny\rm Sch}},p}}(\kappa,L).

Observe that Corollary 1 remains true when replacing in it the embedding space E=Rn{\mathbf{E}}={\mathbf{R}}^{n} of XX with the space E=Rn×n{\mathbf{E}}={\mathbf{R}}^{n\times n} of n×nn\times n matrices, the norm ∥⋅∥p\|\cdot\|_{p} on Rn{\mathbf{R}}^{n} with the Schatten norm ∥⋅∥Sch,p\|\cdot\|_{{\hbox{\tiny\rm Sch}},p}, and the requirement “X⊂RnX\subset{\mathbf{R}}^{n} is a convex set containing the unit ball of ∥⋅∥p\|\cdot\|_{p}” with the requirement “X⊂Rn×nX\subset{\mathbf{R}}^{n\times n} is a convex set containing the unit ball of ∥⋅∥Sch,p\|\cdot\|_{{\hbox{\tiny\rm Sch}},p}.” This claim is an immediate consequence of the fact that when restricting an n×nn\times n matrix onto its diagonal, we get a linear mapping of Rn×n{\mathbf{R}}^{n\times n} onto Rn{\mathbf{R}}^{n}, and the factor norm on Rn{\mathbf{R}}^{n} induced, via this mapping, by ∥⋅∥Sch,p\|\cdot\|_{{\hbox{\tiny\rm Sch}},p} is nothing but the usual ∥⋅∥p\|\cdot\|_{p}-norm. Consequently, minimizing a function from F∥⋅∥p(κ,L){\cal F}_{\|\cdot\|_{p}}(\kappa,L) over the unit ∥⋅∥p\|\cdot\|_{p} ball XX of Rn{\mathbf{R}}^{n} reduces to minimizing a convex function of exactly the same smoothness, as measured w.r.t. ∥⋅∥Sch,p\|\cdot\|_{{\hbox{\tiny\rm Sch}},p}, over the unit Schatten pp-norm ball X+X^{+} of Rn×n{\mathbf{R}}^{n\times n}. As a result, every universal (i.e., valid for every local oracle) lower bound on the minimax risk for the problem class P(F∥⋅∥p(κ,L),X){\cal P}({\cal F}_{\|\cdot\|_{p}}(\kappa,L),X) automatically is a universal lower bound on the minimax risk for the problem class P(F∥⋅∥Sch,p(κ,L),X+){\cal P}({\cal F}_{\|\cdot\|_{{\hbox{\tiny\rm Sch}},p}}(\kappa,L),X^{+}).

Note, however, that the “matrix extension” of our lower complexity bounds is not “completely costless” – the resulting bounds are applicable when T≤nT\leq n (p≥2p\geq 2) of T≤O(1)nT\leq O(1)n (1≤p≤21\leq p\leq 2), and nn now is the square root of the actual dimension of xx. Thus, in the matrix case our lower complexity bounds are applicable in relatively more narrow range of values of TT.

References

Appendix A Appendix

In order to prove (5), by the standard approximation argument, it suffices to establish this relation in the case when, in addition to the inclusion f∈C∥⋅∥f\in{\cal C}_{\|\cdot\|} and the assumptions A – C on ϕ\phi, ff and ϕ\phi are C∞ smooth and ϕ\phi is strongly convex. By (4),

where h:E→Gh:E\to G is well defined and solves the nonlinear system of equations

We have ∂F(x,h)∂h=f′′(x+h)+ϕ′′(h)≻0{\partial F(x,h)\over\partial h}=f^{\prime\prime}(x+h)+\phi^{\prime\prime}(h)\succ 0, implying by the Implicit Function Theorem that h(x)h(x) is smooth. Differentiating the identity F(x,h(x))≡0F(x,h(x))\equiv 0, we get

On the other hand, differentiating (19), we get

As a result, for all ee, xx, we have, taking into account that PP, QQ are symmetric positive definite,

A.2 Proof for section 2.3

(we used that 2θ/r<12\theta/r<1 in (21) and the Hölder inequality in (A.2)). By continuity, the resulting inequality holds true when x=0x=0 as well.

Now let us set r=min⁡[p,3ln⁡n]r=\min[p,3\ln n]. When p≤3ln⁡np\leq 3\ln n, we have r=pr=p, and (23) reads

expressing the fact that ϕ\phi, GG satisfy assumption C with Mϕ=5pM_{\phi}=5p, provided that 1<θ≤5/41<\theta\leq 5/4. When p>3ln⁡np>3\ln n, we have r=3ln⁡nr=3\ln n, whence ∥e∥r≤n1r−1p∥e∥p≤exp⁡{1/3}∥e∥p\|e\|_{r}\leq n^{{1\over r}-{1\over p}}\|e\|_{p}\leq\exp\{1/3\}\|e\|_{p}, so that for θ>1\theta>1 close enough to 1 (what is “close enough”, depends solely on nn) (23) reads

expressing the fact that ϕ\phi, GG satisfy assumption C with Mϕ=15exp⁡{2/3}ln⁡(n)M_{\phi}=15\exp\{2/3\}\ln(n). Thus, ϕ\phi, GG satisfy assumption C with Mϕ=O(1)min⁡[p,ln⁡(n)]M_{\phi}=O(1)\min[p,\ln(n)].

A.3 Item 20 of the proof of Proposition 3

Observe, first, that the claim we intend to justify indeed needs a justification: we cannot just argue that solving “lifted” problems – those from the family Φn+={(Pf+,X):f∈F∥⋅∥∞T(κ,L)}⊂Φn\Phi_{n}^{+}=\{(P_{f^{+},X}):f\in{\cal F}^{T}_{\|\cdot\|_{\infty}}(\kappa,L)\}\subset\Phi_{n} – cannot be simpler than solving problems from ΦT\Phi_{T} due to the fact that the problems from the latter family can be reduced to those from the former one; we should specify the local oracles associated with the families in question, and to ensure that “lifting” does not simplify problems just because the oracle for the “lifted” family is more informative than the oracle for the original family. The justification here is as follows: observe that among local oracles for families of real-valued functions on Rm{\mathbf{R}}^{m} there is the “most informative” one, let us call it maximal; when queried about a function ff at a point xx, the maximal oracle returns the class f~\widetilde{f} of ff w.r.t. the equivalence relation “ff is equivalent to gg if and only if ff and gg coincide with each other in some (perhaps depending on ff and gg) neighbourhood of xx.” Clearly the maximal oracle allows to mimic any other local oracle, so that for every family of problems, the lower complexity bounds valid for the maximal oracle are valid for any other local oracle. Now, it is easily seen that the maximal oracle for the family of functions FT{\cal F}^{T} induces the maximal oracle for the lifted family {f+:f∈FT}\{f^{+}:f\in{\cal F}^{T}\}; with this in mind, it is immediately seen that any maximal-oracle-based TT-step method M+{\cal M}^{+} for solving problems from the family Φn+\Phi_{n}^{+} induces a maximal-oracle-based TT-step method M{\cal M} for solving problems from the family ΦT\Phi^{T} in such a way that the trajectory x1,x2,…x_{1},x_{2},\ldots of M{\cal M} on a problem (Pf,Y)(P_{f,Y}) is linked to the trajectory x1+,x2+,…x_{1}^{+},x_{2}^{+},\ldots of M+{\cal M}^{+} on (Pf+,X)(P_{f_{+},X}) by the relation xt=Gxt+x_{t}=Gx_{t}^{+}. Consequently, when the maximal oracles are used, a lower bound on the TT-step minimax risk of ΦT\Phi_{T} automatically is a lower bound on the same quantity for the family Φn+={(Pf+,X):f∈FT}\Phi_{n}^{+}=\{(P_{f_{+},X}):f\in{\cal F}^{T}\}, and therefore for the larger family Φn\Phi_{n}. In particular, the quantity (18), which by Corollary 1 lower-bounds the maximal-oracle-based TT-step minimax risk when solving problems from ΦT\Phi_{T}, lower-bounds the similar quantity for Φn\Phi_{n}, and thus - the TT-step minimax risk of Φn\Phi_{n} taken w.r.t. any local oracle, as claimed.