The quadratic-penalty objective and its critical points #
This file defines the objective f_p(u) = ‖σ(u) - p‖² from equation (1.3) of
the paper together with the first- and second-order critical point conditions
of Definition 3.1. The definitions DotForm, objective, IsFOCP,
hessianTerm and IsSOCP are duplicated verbatim in the root module
Challenge.lean (the Palomar statement surface); keep the two copies in sync.
The development is abstract over an arbitrary real bilinear form on
polynomials. In the paper this corresponds to the statement that the argument
works for any inner product used to define the penalty f_p. We only use
positivity of the associated quadratic map, not any special coefficient model.
Instances For
The next simp lemmas are the algebraic identities saying that a bilinear
form behaves linearly in each argument. They are used repeatedly when
expanding the gradient and Hessian expressions from Definition
\ref{def:socp}.
The objective f_p(u) = ⟨σ(u)-p, σ(u)-p⟩ from equation
\eqref{eq:nonconvex-obj}.
Equations
- LowRankUnivariateSOS.objective B p u = (B (LowRankUnivariateSOS.residual p u)) (LowRankUnivariateSOS.residual p u)
Instances For
The first-order critical point condition written in the paper's form
⟨A_u(v), σ(u)-p⟩ = 0 for every direction v; see equation \eqref{eq:gradA}.
Equations
- LowRankUnivariateSOS.IsFOCP B p u = ∀ (v : LowRankUnivariateSOS.UPair), (B (LowRankUnivariateSOS.A u v)) (LowRankUnivariateSOS.residual p u) = 0
Instances For
The quadratic form appearing in the Hessian condition
\eqref{eq:hessA}. For a SOCP, this quantity must be nonnegative in every
direction v.
Equations
- LowRankUnivariateSOS.hessianTerm B p u v = (B (LowRankUnivariateSOS.sigma2 v)) (LowRankUnivariateSOS.residual p u) + 2 * (B (LowRankUnivariateSOS.A u v)) (LowRankUnivariateSOS.A u v)
Instances For
Second-order criticality in exactly the sense of Definition
\ref{def:socp}: the gradient vanishes and the Hessian quadratic form is
nonnegative in every direction.
Equations
- LowRankUnivariateSOS.IsSOCP B p u = (LowRankUnivariateSOS.IsFOCP B p u ∧ ∀ (v : LowRankUnivariateSOS.UPair), 0 ≤ LowRankUnivariateSOS.hessianTerm B p u v)
Instances For
Any FOCP satisfies ⟨σ(u), σ(u)-p⟩ = 0. This is equation
\eqref{eq:gradA} evaluated at the special direction v = u, and it is used
throughout the certificate-style arguments.
The objective is always nonnegative because it is the quadratic form associated to a positive-definite bilinear form, evaluated at the residual.
For a positive-definite bilinear form, the objective vanishes exactly when
the residual vanishes. This is the formal bridge from the analytic statement
f_p(u)=0 to the algebraic statement σ(u)=p.