Definition 1.1.1 (Classical complexity benchmark for subgradient schemes). A classical worst-case iteration-complexity estimate for subgradient-type schemes for non-smooth convex minimization in the black-box oracle model is of order O(1/eps^2) (equation (1.1)), where eps > 0 is the desired absolute accuracy in objective value.
Equations
- ClassicalSubgradientComplexityBenchmark iter = ∃ C > 0, ∀ eps > 0, iter eps ≤ C / eps ^ 2
Instances For
Definition 1.1.2 (Constructive lower-bound illustration in the black-box model).
In the black-box oracle model for non-smooth convex minimization, a cited hard instance is the
problem of minimizing x ↦ max_{1 ≤ i ≤ n} x i subject to ∑ i, (x i)^2 ≤ 1
(equation (1.1) and (eq:intro:hard_instance)).
Equations
Instances For
Definition 1.1.3 (Complexity benchmark for smooth convex minimization). For minimizing a convex function with L-Lipschitz continuous gradient by an optimal first-order method, the cited iteration complexity estimate is O(√(L/eps)) (equation (eq:intro:smooth_complexity)) for reaching absolute accuracy eps > 0 in objective value.
Instances For
Definition 1.1.4 (Spaces, duals, and pairing).
Let E be a finite-dimensional real normed vector space and let E* be the dual space of linear
functionals on E (mathlib Module.Dual). For s ∈ E* and x ∈ E, the pairing ⟪s, x⟫ is the
value s x. When an inner product is used, the same bracket notation is employed, with an index
when needed.
Equations
- DualPairing s x = s x
Instances For
Definition 1.1.5 (Dual norm).
Given a norm ‖·‖ on E, the dual norm ‖·‖_* on E* is defined by
‖s‖_* = max { ⟪s, x⟫ : x ∈ E, ‖x‖ = 1 } (equation (eq:dual_norm_def)).
Instances For
Definition 1.1.6 (Adjoint operator).
Let A : E1 → E2* be a linear operator. The adjoint A* : E2 → E1* is defined by
⟪A x, u⟫_2 = ⟪A* u, x⟫_1 for all x ∈ E1 and u ∈ E2 (equation (eq:adjoint_def)).
Equations
- AdjointOperator A = A.flip
Instances For
Definition 1.1.7 (Operator norm ‖A‖_{1,2}).
For a linear operator A : E1 → E2*, define
‖A‖_{1,2} = max { ⟪A x, u⟫_2 : ‖x‖_1 = 1, ‖u‖_2 = 1 }
(equation (eq:operator_norm_def)).
Equations
Instances For
Adjoint pairing matches evaluation of the original map.
Normalizing a nonzero vector by its norm gives unit norm.
The operator-norm defining set is bounded above.
Unit-sphere pairing is bounded by the operator norm definition.
Pointwise adjoint bound on the unit sphere.
Proposition 1.1.1.
For any u ∈ E2, the adjoint operator satisfies the bound
‖A* u‖_{1,*} ≤ ‖A‖_{1,2} ‖u‖_2 (equation (eq:1.2)).