Documentation

Papers.SmoothMinimization_Nesterov_2004.Sections.section01

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
Instances For
    noncomputable def HardInstanceProblem (n : ) :
    Set (Fin n) × ((Fin n))

    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.

      Equations
      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
        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)).

          Equations
          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
            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.

                theorem bddAbove_operatorNormDefSet {E1 : Type u_1} {E2 : Type u_2} [NormedAddCommGroup E1] [NormedSpace E1] [FiniteDimensional E1] [NormedAddCommGroup E2] [NormedSpace E2] [FiniteDimensional E2] (A : E1 →ₗ[] Module.Dual E2) :
                BddAbove {r : | ∃ (x : E1) (v : E2), x = 1 v = 1 r = DualPairing (A x) v}

                The operator-norm defining set is bounded above.

                theorem dualPairing_le_operatorNormDef {E1 : Type u_1} {E2 : Type u_2} [NormedAddCommGroup E1] [NormedSpace E1] [FiniteDimensional E1] [NormedAddCommGroup E2] [NormedSpace E2] [FiniteDimensional E2] (A : E1 →ₗ[] Module.Dual E2) {x : E1} {v : E2} (hx : x = 1) (hv : v = 1) :

                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)).