Documentation

Books.ConvexAnalysis_Rockafellar_1970.Chap06.section30_part3

noncomputable def adjointOfConcaveBifunction {m n : } (G : { G : (Fin m)(Fin n)EReal // ConcaveBifunction G }) :
(Fin n)(Fin m)EReal

Definition 6.30.15: the adjoint G* of a concave bifunction G : ℝ^m → ℝ^n is the bifunction on dual variables x* ∈ ℝ^n and u* ∈ ℝ^m given by G*(x*, u*) = sup_{u ∈ ℝ^m, x ∈ ℝ^n} (G(u, x) - ⟪x, x*⟫ + ⟪u, u*⟫). Equivalently, for each x*, the slice G* x* is the function u* ↦ sup_{u, x} (G(u, x) - ⟪x, x*⟫ + ⟪u, u*⟫).

Equations
    Instances For
      @[reducible, inline]
      noncomputable abbrev dualPerturbationFunctionOfConcaveProgram {m n : } (G : { G : (Fin m)(Fin n)EReal // ConcaveBifunction G }) :
      (Fin n)EReal

      The perturbation family of the convex program dual to the concave program associated with G, obtained by passing to the concave adjoint bifunction G*.

      Equations
        Instances For
          theorem helperForTheorem_6_30_7_projectionFiber_eq_negSliceRange {m n : } (G : { G : (Fin m)(Fin n)EReal // ConcaveBifunction G }) (u : Fin m) :
          {z : EReal | ∃ (w : Fin (m + n)), (projectionLinearMap ) w = u z = -bifunctionGraphFunction (↑G) w} = Set.range fun (x : Fin n) => -G u x

          Helper for Theorem 6.30.7: the projection fiber of the negated graph function over u is exactly the range of the negated slice x ↦ -G(u, x).

          Helper for Theorem 6.30.7: negating the perturbation supremum rewrites it as the fiber infimum of the negated graph function.

          Helper for Theorem 6.30.7: the negated perturbation function is convex because it is the fiber-inf image of the convex negated graph function.

          theorem helperForTheorem_6_30_7_effectiveDomain_mem_iff {m n : } (G : { G : (Fin m)(Fin n)EReal // ConcaveBifunction G }) (u : Fin m) :
          < perturbationFunctionOfConcaveProgram G u ∃ (x : Fin n), < G u x

          Helper for Theorem 6.30.7: the perturbation value at u is above exactly when some point of the slice G u is above .

          Theorem 6.30.7: if G is a concave bifunction from ℝ^m to ℝ^n, then its perturbation function u ↦ sup_{x ∈ ℝ^n} G(u, x) is a concave extended-real-valued function on ℝ^m. Moreover, the effective domain of this perturbation function is exactly dom G, i.e. dom (sup G) = dom G.