The one-dimensional hard family has a unique minimizer and exact smoothness and radius constants.
The one-dimensional hard objective paired with its exact derivative oracle.
Equations
- V7.Stage6StrictDeterministic.hardOracle eps x0 H = { value := V7.strictHardFamily eps x0 H, gradient := V7.strictHardDerivative eps x0 H }
Instances For
The minimizer located a distance 2 * H to the right of the initial point.
Equations
- V7.Stage6StrictDeterministic.hardMinimizer x0 H x✝ = x0 0 + 2 * H
Instances For
@[simp]
theorem
V7.Stage6StrictDeterministic.strictHardFamily_eq_hardValue
(eps : ℝ)
(x0 : StrictPoint)
(H : ℝ)
(x : StrictPoint)
:
theorem
V7.Stage6StrictDeterministic.strictHardDerivative_apply
(eps : ℝ)
(x0 : StrictPoint)
(H : ℝ)
(x : StrictPoint)
(i : Fin 1)
:
The continuous linear functional multiplying the unique coordinate by a.
Equations
Instances For
@[simp]
theorem
V7.Stage6StrictDeterministic.strictHardFamily_hasFDerivAt
{eps H : ℝ}
(x0 : StrictPoint)
(hH : 0 < H)
(x : StrictPoint)
:
HasFDerivAt (strictHardFamily eps x0 H) (scalarPairingCLM (hardSlope eps H (x 0 - x0 0))) x
theorem
V7.Stage6StrictDeterministic.strictHard_coordinateGradient
{eps H : ℝ}
(x0 : StrictPoint)
(hH : 0 < H)
:
O3.IsCoordinateGradient (strictHardFamily eps x0 H) (strictHardDerivative eps x0 H)
theorem
V7.Stage6StrictDeterministic.strictHard_convex
{eps H : ℝ}
(x0 : StrictPoint)
(heps : 0 < eps)
(hH : 0 < H)
:
O3.IsConvexObjective (strictHardFamily eps x0 H)
theorem
V7.Stage6StrictDeterministic.strictHard_coercive
{eps H : ℝ}
(x0 : StrictPoint)
(heps : 0 < eps)
(hH : 0 < H)
:
IsCoerciveReal (strictHardFamily eps x0 H)
theorem
V7.Stage6StrictDeterministic.strictHard_uniqueMinimizer
{eps H : ℝ}
(x0 : StrictPoint)
(heps : 0 < eps)
(hH : 0 < H)
:
UniqueMinimizer (strictHardFamily eps x0 H) (hardMinimizer x0 H)
theorem
V7.Stage6StrictDeterministic.strictHard_exactLipschitz
{eps H : ℝ}
(x0 : StrictPoint)
(heps : 0 < eps)
(hH : 0 < H)
:
ExactGradientLipschitzConstant (hardOracle eps x0 H) (2 * eps / H)
theorem
V7.Stage6StrictDeterministic.strictHardInstance
(eps : ℝ)
(x0 : StrictPoint)
(H : ℝ)
(heps : 0 < eps)
(hH : 0 < H)
:
StrictHardInstance eps x0 H (2 * eps / H) (2 * H) (hardOracle eps x0 H) (hardMinimizer x0 H)
Full frozen hard-instance package with the exact choices L=2 eps/H,
R=2H, and normalization four.