Theorem 16.3.3: Let A : ℝ^n →ₗ[ℝ] ℝ^m be a linear transformation. For a convex function g
on ℝ^m, if there exists x with A x ∈ ri (dom g), then the closure operation in Theorem
16.3.2 can be omitted, i.e. (g ∘ A)^* = A^* g^*.
Equivalently, for each xStar, one has
(g ∘ A)^*(xStar) = inf { g^*(yStar) | A^* yStar = xStar },
and the infimum is attained (or the value is +∞ if the affine fiber is empty).
Text 16.0.4: Example of the conjugate of a function built from one-dimensional convex functions and linear functionals.
Let h : ℝⁿ → ℝ ∪ {±∞} be given by
h(x) = g₁(⟪a₁, x⟫) + ⋯ + gₘ(⟪aₘ, x⟫), where each gᵢ is closed proper convex on ℝ and
a₁, …, aₘ ∈ ℝⁿ. Writing h = g ∘ A where A x = (⟪a₁, x⟫, …, ⟪aₘ, x⟫) and
g(η₁, …, ηₘ) = g₁(η₁) + ⋯ + gₘ(ηₘ), one has g^*(η₁⋆, …, ηₘ⋆) = g₁^*(η₁⋆) + ⋯ + gₘ^*(ηₘ⋆).
Therefore (A^* g^*)(x⋆) is the infimum of g₁^*(η₁⋆) + ⋯ + gₘ^*(ηₘ⋆) over all
(η₁⋆, …, ηₘ⋆) such that η₁⋆ a₁ + ⋯ + ηₘ⋆ aₘ = x⋆.
The conjugate h^* is the closure of A^* g^* (Theorem 16.3.2). If there exists x with
⟪aᵢ, x⟫ ∈ ri (dom gᵢ) for i = 1, …, m, then the infimum is attained and h^* = A^* g^*
(Theorem 16.3.3).
Text 16.0.5: Interpreting the identity (g ∘ A)^* = A^* g^* (in the case where no closure is
needed) as a sup/inf formula.
For any xStar ∈ ℝⁿ, one has
sup {⟪x, xStar⟫ - g (A x) | x ∈ ℝⁿ} = inf {g^* yStar | A^* yStar = xStar}.
Theorem 16.4.1: Let f₁, …, fₘ be proper convex functions on ℝⁿ. Then the Fenchel conjugate
of their infimal convolution is the sum of their Fenchel conjugates:
(f₁ □ ⋯ □ fₘ)^* = f₁^* + ⋯ + fₘ^*.
In this development, f₁ □ ⋯ □ fₘ is infimalConvolutionFamily f, and fᵢ^* is
fenchelConjugate n (f i).
The infimal convolution of indicator functions is the indicator of the Minkowski sum.
Corollary 16.4.1.1: Let C₁, …, Cₘ be non-empty convex sets in ℝⁿ. Then the support function
δ^*(· | C) sends Minkowski sums to pointwise sums:
δ^*(· | C₁ + ⋯ + Cₘ) = δ^*(· | C₁) + ⋯ + δ^*(· | Cₘ).
The sum of indicator functions is the indicator of the intersection.
Corollary 16.4.1.2. Let C₁, …, Cₘ be non-empty convex sets in ℝⁿ. Then the support function
of the intersection of their closures is the convex-function closure of the infimal convolution of
the support functions:
δ^*(· | cl C₁ ∩ ⋯ ∩ cl Cₘ) = cl (δ^*(· | C₁) ⊕ ⋯ ⊕ δ^*(· | Cₘ)).
In this development, δ^* is supportFunctionEReal, cl is convexFunctionClosure, and ⊕ is
modeled by infimalConvolutionFamily.
The conjugate of the infimal convolution of conjugates is the sum of closures.
The infimal convolution of conjugates is a convex function.
Conjugating the sum-closure identity yields the closure statement.
Theorem 16.4.2: Let f₁, …, fₘ be proper convex functions on ℝⁿ. Then
(cl f₁ + ⋯ + cl fₘ)^* = cl (f₁^* □ ⋯ □ fₘ^*).
Here cl is the convex-function closure convexFunctionClosure, ^* is the Fenchel conjugate
fenchelConjugate n, the sum is pointwise (written as ∑ i), and □ is the infimal convolution
family infimalConvolutionFamily.
Under a common relative-interior point, the sum of closures equals the closure of the sum.