Documentation

Books.ConvexAnalysis_Rockafellar_1970.Chapters.Chap03.section16_part15

theorem section16_fenchelConjugate_norm_sub_eq_indicator_add_dot {n : } (a : Fin n) :
(fenchelConjugate n fun (x : Fin n) => x - a) = fun (xStar : Fin n) => (if l1Norm xStar 1 then 0 else ) + ↑(a ⬝ᵥ xStar)

The conjugate of x ↦ ‖x - a‖ is the unit-ball indicator plus a linear term.

Translating the norm preserves proper convexity on Set.univ.

The effective domain of x ↦ ‖x - a‖ is all of ℝ^n.

theorem section16_fenchelConjugate_sSup_norm_sub_points_eq_sInf {n m : } (a : Fin mFin n) (hm : 0 < m) :
have f := fun (x : Fin n) => sSup (Set.range fun (i : Fin m) => x - a i); ∀ (xStar : Fin n), have S := {r : EReal | ∃ (lam : Fin m) (xStar_i : Fin mFin n), (∀ (i : Fin m), 0 lam i) i : Fin m, lam i = 1 i : Fin m, lam i xStar_i i = xStar (∀ (i : Fin m), l1Norm (xStar_i i) 1) r = (∑ i : Fin m, lam i * a i ⬝ᵥ xStar_i i)}; fenchelConjugate n f xStar = sInf S (S.NonemptyrS, sInf S = r)

Text 16.5.1: Let f(x) = max { ‖x - aᵢ‖ | i = 1, …, m }, where a₁, …, aₘ ∈ ℝⁿ.

For each x⋆, the conjugate f⋆(x⋆) is the minimum of

λ₁ ⟪a₁, x₁⋆⟫ + ⋯ + λₘ ⟪aₘ, xₘ⋆⟫

over all xᵢ⋆ and λᵢ satisfying

  • λ₁ x₁⋆ + ⋯ + λₘ xₘ⋆ = x⋆,
  • ‖xᵢ⋆‖ ≤ 1,
  • λᵢ ≥ 0 and λ₁ + ⋯ + λₘ = 1.