Matrix SDP comparison #
This file compares the concrete matrix-level SDP slackness interface with the abstract self-improvement SDP statement interface.
The comparison is intentionally split into two interfaces. The source-shaped
matrix optimal witness supplies dual feasibility, complementary slackness, and
the saturated canonical slack block needed for the abstract Section 9 statement.
No auxiliary dominance bound I ≤ Z is part of this comparison theorem.
Mathlib provides the underlying finite-dimensional matrix order and convex-cone
infrastructure used throughout this project, but it does not yet provide a
ready-made finite-dimensional semidefinite-programming strong-duality theorem
with complementary slackness in the shape needed here. Consequently this file
does not reprove SDP duality. It only transports the project-local matrix
witness MatrixSdpStatementWithSlackness to the abstract Section 9 interface.
If a Mathlib SDP theorem is later available, its output should replace the
project-local witness while the comparison theorem below should remain the
comparison with the self-improvement notation.
References #
references/ldt-paper/self_improvement.texblueprint/src/chapter/ch07_self_improvement.tex
The point-measurement part of the matrix SDP realization associated to a strategy.
The present comparison only uses the point-measurement fields of
MatrixSdpRealization, through matrixAveragedPointOperator and
matrixSdpDualSlackOperator. The state field is therefore filled by the zero
positive operator. This construction should not be used for state-dependent
matrix expressions such as matrixExpectation; such expressions would compute
with the zero operator rather than with strategy.state.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The averaged point operator for the point-measurement matrix realization is the abstract averaged point operator.
The matrix dual slack operator for the point-measurement matrix realization is the abstract dual slack operator.
Canonical primal-dual data with complementary slackness and zero slack block.
This is the paper-faithful canonical output still required from the
strong-duality argument in lem:sdp: a feasible canonical primal matrix, a
dual-feasible operator with the same objective value, canonical complementary
slackness, and vanishing of the extra slack block (X_{\mathrm{none},\mathrm{none}}).
The dominance condition (I \le Z) is not part of this structure.
- feasible : MatrixSdpCanonicalPrimalFeasible params model X
- strongDuality : (matrixSdpCanonicalObjectiveOperator params model * X).trace.re = matrixSdpDualObjective model Z
- complementarySlackness : X * (matrixSdpCanonicalDualOperator params model Z - matrixSdpCanonicalObjectiveOperator params model) = 0
Instances For
Build a saturated canonical optimal pair by completing the primal slack
block at sdpDistinguishedPolynomial params.
Paper origin: references/ldt-paper/self_improvement.tex:177-190. This is the
source-faithful strong-duality slice: from a feasible canonical primal matrix,
dual feasibility, and primal-dual objective equality, first move the none
slack block into the distinguished polynomial block. The saturated matrix is
still feasible, has zero none block, and keeps objective equality by objective
monotonicity plus canonical weak duality. No auxiliary dominance hypothesis
I ≤ Z is used.
A saturated canonical optimal pair gives the matrix-level slackness statement without adding the auxiliary dominance condition.
A matrix optimal witness gives the abstract slackness-carrying SDP pair.
A matrix strong-duality statement for the point-measurement realization of a strategy implies the abstract slackness statement.
Canonical strong-duality and complementary-slackness construction for the point-measurement realization of the Section 9 SDP.
Paper origin: references/ldt-paper/self_improvement.tex lines 82--190
(\label{lem:sdp} and the proof using Slater's condition). The paper first
rewrites the primal and dual SDPs in canonical block form, invokes strong
duality, and then applies complementary slackness to obtain a saturated
canonical optimal pair.
This is the source-faithful construction for the formalized SDP route. Its
conclusion is the native canonical block-SDP output: a feasible canonical primal
matrix, a dual-feasible operator with equal objective value, canonical
complementary slackness, and a vanishing slack block. It does not
assume the auxiliary dominance condition I ≤ Z; the saturated slack block is
part of the expected strong-duality output. The matrix statement
matrixSdpPointRealization_statementWithSlackness follows by extracting the
diagonal polynomial blocks.
Tracked by issue #1230 and documented in
docs/paper-gaps/issue-1230-self-improvement-sdp-usage.tex.
Matrix-level strong-duality and complementary-slackness statement for the point-measurement realization of the Section 9 SDP.
Paper origin: references/ldt-paper/self_improvement.tex lines 82--190
(\label{lem:sdp}), documented by
docs/paper-gaps/issue-1230-self-improvement-sdp-usage.tex.
Source-faithful transport: This declaration is a proved extraction from the
canonical optimal-pair construction for lem:sdp; it is not a conditional
replacement for the SDP strong-duality theorem.
This theorem is a proved transport from the native canonical optimal-pair
construction matrixSdpPointRealization_canonicalOptimalPair. It contains no
additional dominance, bridge, residual, or package hypothesis.