An O(√nL)-Iteration Homogeneous and Self-Dual Linear Programming Algorithm 3: If (LP) and (LD) Have Interior Feasible Points, Every Self-Complementary Solution of (HLP) Has τ* > 0Research Paper
Motivation
Linear programming algorithms often compute a solution to an auxiliary problem before extracting a solution to the original primal and dual pair. For a homogeneous self-dual formulation, the extraction requires a positive scaling coordinate. If that coordinate vanishes, the same auxiliary solution may instead describe infeasibility or unboundedness. Ye, Todd, and Mizuno introduced a homogeneous self-dual linear program that can start from arbitrary positive primal and dual slack vectors, even when the original programs have no known feasible point (Ye–Todd–Mizuno 1994).
Their Theorem 3 concerns strictly self-complementary optimal solutions of the auxiliary program. Theorem 9 addresses a different question: under a regularity assumption on the original programs, does a general optimal solution of the auxiliary program still have a positive scaling coordinate? The distinction matters because optimality alone does not require every complementary pair to have a positive member. This mission formalizes the statement of Theorem 9 and the numbered identities that frame it.
Setting
Fix a real matrix , a right-hand side , and a cost vector . The primal linear program (LP) minimizes subject to and . Its dual (LD) maximizes subject to ; is unrestricted. The dual slack is .
An interior feasible point of (LP) is an with and every . An interior feasible point of (LD) is a with every component of positive. “Interior” here is the paper's strict coordinatewise feasibility condition, not the topological interior of an equality-constrained set in ambient space. The existence of such a point implies ordinary feasibility for the corresponding program.
The paper builds an auxiliary program (HLP) from initial vectors , , and . It uses the derived data
A point is a tuple with and free . Its equality constraints are
The objective is to minimize . A feasible point is optimal when no feasible point has a smaller objective. The paper calls an optimal point self-complementary, whether or not its complementary pairs satisfy strict inequalities (p. 57, after Theorem 2(v)). After introducing the general construction, the paper fixes and , the all-ones vector. That is the instance used in Theorem 9.
Formalization targets
Goal: Theorem 9
If both (LP) and (LD) have interior feasible points, then every self-complementary solution of this fixed (HLP) satisfies
The theorem quantifies over every optimal point, including those that are not strictly self-complementary. The printed tuple writes ; Theorem 2(iv) entails that fact from optimality, so it is not an extra hypothesis in the goal (Theorem 9, p. 64).
Supporting targets
Theorem 2(iv) states that (HLP) has zero optimal value and, for every feasible point under arbitrary positive initial , satisfies
Corollary 4 states that a positive at an optimum under the fixed initialization entails infeasibility of (LP) or (LD). Equation (9) states the corresponding normalization identity
These are separate milestone statements, each tied to its index and page in the paper (Theorem 2(iv), p. 57; equation (9), p. 58; Corollary 4, p. 59).
Significance
Theorem 9 says that the auxiliary model does not lose its positive scale at any optimum when the primal and dual programs are both strictly feasible. With , the homogeneous primal and dual variables can be divided by to recover solutions in the original scale. The result applies even when the auxiliary optimum lacks strict complementarity; that is the additional coverage beyond the strictly self-complementary case of Theorem 3 (Ye–Todd–Mizuno 1994, pp. 58 and 64).
The mathematical result was proved in 1994. This mission's remaining work is a machine-checked proof of the stated regularity result and its supporting claims in the paper's specific (HLP) model. The definitions of the homogeneous feasible set, its slacks, and its optimality relation are reusable for the other results in the same paper. The full algorithm and complexity estimate belong to the other missions in this series.
Difficulty
The optimality condition controls the objective, and Theorem 2(iv) identifies that objective with a sum of complementarity terms. Those facts alone permit ; they do not force the scaling coordinate to be positive. Theorem 3's assertion for a strictly self-complementary point cannot be applied to an arbitrary optimal point, because its strict support condition may fail. The challenge is to use interior feasibility of both original programs to exclude all zero-scale optima while retaining the full set of HLP optima in the quantifier.
Formalization scope
The Lean model uses finite-dimensional real vectors indexed by Fin m and Fin n, a real matrix , and a six-field HLP point in the paper's order . The standard-form primal and dual feasible sets are reused from a published LP definition with the same minimization and maximization orientation. Paper-specific interior predicates and the homogeneous program are defined locally. Slack fields in an HLP point are constrained to equal their formulas, so they cannot be chosen independently to make a statement true.
The model first defines (HLP) for general and then substitutes the paper's choice (7). It treats self-complementarity as objective minimization over the whole feasible set. Defining it by or by a complementarity equation would erase the content of Theorem 2(iv). The objective and normalization constants are exact, including the in the fixed instance. No real supremum or infimum is used to define optimality; it is a direct comparison against every feasible point.
The dimensions may be zero. Empty coordinatewise inequalities then have their usual vacuous meaning, but the equations remain in force. In particular the prescribed point is strictly feasible for every , as a separate sorry-free local verification checks. This excludes an empty-feasible-set reading of the HLP definitions. Contributions proving the three numbered milestones, the goal, or reusable finite-dimensional LP lemmas are within scope.
Selected references
- Yinyu Ye, Michael J. Todd, and Shinji Mizuno, An -Iteration Homogeneous and Self-Dual Linear Programming Algorithm, Mathematics of Operations Research 19(1), 53–67, 1994. DOI 10.1287/moor.19.1.53.