Text 12.3.1: Let f be an n-dimensional partial affine function on ℝ^N with 0 < n < N
and m = N - n, given (after a partition of coordinates x = (ξ₁, …, ξ_N)) by a Tucker-type
representation:
f(x) = (∑_{j=1}^n α₀ⱼ ξⱼ - α₀₀) if ξ_{n+i} = ∑_{j=1}^n αᵢⱼ ξⱼ - αᵢ₀ for i = 1, …, m,
and f(x) = +∞ otherwise.
Then the conjugate f* is:
f*(x*) = (∑_{i=1}^m β₀ᵢ ξ*_{n+i} - β₀₀) if ξ*ⱼ = ∑_{i=1}^m βⱼᵢ ξ*_{n+i} - βⱼ₀
for j = 1, …, n, and f*(x*) = +∞ otherwise, where βⱼᵢ = -αᵢⱼ for all
i ∈ {0, …, m}, j ∈ {0, …, n}.
The quadratic extended-real function associated to a linear map Q on ℝ^n,
x ↦ (1/2) * ⟪x, Q x⟫. Here the inner product is written as the dot product ⬝ᵥ on
coordinates x : Fin n → ℝ.
Equations
- quadraticHalfLinear n Q x = ↑(1 / 2 * x ⬝ᵥ Q x)
Instances For
A function f on ℝ^n is symmetric with respect to a set G of orthogonal linear
transformations if it is invariant under every element of G, i.e. f (g x) = f x for all
g ∈ G and all x.
Equations
- IsSymmetricWrtOrthogonalSet n G f = ∀ g ∈ G, ∀ (x : Fin n → ℝ), f (g x) = f x
Instances For
The Fenchel conjugate commutes with precomposition by an "orthogonal" map (for the dot product), with the inverse appearing on the dual side.
A lower semicontinuous convex function that never takes the value -∞ equals its Fenchel
biconjugate.
If f is invariant under a set G of dot-product-orthogonal maps, then its Fenchel conjugate
is invariant under G.
Corollary 12.3.1. A closed convex function f is symmetric with respect to a given set G
of orthogonal linear transformations if and only if f* is symmetric with respect to G.
If P_L acts as the identity on L and Q ∘ Q' = P_L, then Q (Q' xStar) = xStar on L.
Completed-square inequality for the range term of the quadratic function
x ↦ (1/2) * (x ⬝ᵥ Q x) when xStar ∈ L = range(Q).
Text 12.3.2: Let Q be a symmetric positive semi-definite n × n matrix and consider the
quadratic convex function h(x) = (1/2) * ⟪x, Qx⟫. Let L = range(Q) and let Q' be the
Moore–Penrose pseudoinverse, characterized by Q Q' = Q' Q = P_L where P_L is the orthogonal
projection onto L. Then the conjugate function h* has the piecewise form
h*(x*) = (1/2) * ⟪x*, Q' x*⟫ for x* ∈ L and h*(x*) = +∞ for x* ∉ L. (If Q is
nonsingular, then L = ℝ^n and Q' = Q⁻¹.)
Text 12.3.3: A proper convex function f on ℝ^n is a partial quadratic convex function if
it can be written as f = q + δ(· | M), where q is a finite quadratic convex function and M
is an affine set. Moreover, f is partial quadratic iff, after an affine change of coordinates,
it has the form x ↦ h (A (x - a)) + ⟪x, a*⟫ + α, where h is an elementary partial quadratic
convex function, A is a bijective linear map, and a, a* ∈ ℝ^n, α ∈ ℝ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Text 12.3.3 (elementary model): An elementary partial quadratic convex function is a prototype partial quadratic convex function given by a diagonal quadratic form plus the indicator of a linear subspace.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If a proper convex function can be written as r + δ(· | M), then the affine subspace M
must be nonempty. This is extracted by taking a point in the (nonempty) epigraph of f and
observing that off M the indicator term forces f = ⊤.
Re-center the indicator of an affine subspace at a base point: translating by a ∈ M turns
δ(· | M) into the indicator of the direction submodule M.direction.
Convert dot products on Fin n → ℝ into inner products on EuclideanSpace ℝ (Fin n) via
EuclideanSpace.equiv. This is the bridge that allows the use of spectral-theorem APIs.
Replace a linear map by its dot-product symmetric part without changing the associated
quadratic form x ↦ x ⬝ᵥ Q x. This is implemented by transporting to EuclideanSpace and
symmetrizing using the adjoint.
Translation identity for the quadratic term when Q is symmetric with respect to the dot
product. This is the algebraic step used to rewrite a quadratic form in x in terms of x-a,
plus a linear term and a constant.
Diagonalize a dot-product symmetric positive semidefinite linear operator on ℝ^n by
transporting to EuclideanSpace and applying the spectral theorem.