Notation note: in this stretch the lecturer alternates between "√n" and "√m" on the board. The all-ones vector has length
m(the number of constraints), and the final stated result is1 + 1/√m, so√mis the intended quantity throughout1:10:58,1:12:05,1:12:30.
The question
- Assume
x̃(λ_k)is finely central forλ_k:δ_k(x̃) ≤ 1/10059:09,1:00:10. - Larger
λmeansf_λis closer to the true LP, so we wantλ_{k+1}as large as possible — but push too far and the point falls off the central path1:00:10,1:00:38. - Take a multiplicative increase
λ_{k+1} = (1 + α)λ_kand ask howδchanges1:01:24.
The calculation
- Only the gradient depends on
λ; the HessianAᵀS(x)⁻²Adoes not, so the norm is unchanged1:01:58,1:02:58. - Write
∇f_{λ_{k+1}}(x̃) = (1+α)λ_k c − AᵀS(x̃)⁻¹𝟙, then add and subtractα·AᵀS(x̃)⁻¹𝟙so that the first group becomes exactly(1+α)·∇f_{λ_k}(x̃)1:03:22,1:04:40,1:05:39. - Triangle inequality then gives two terms
1:06:12,1:06:33:(1 + α)·δ_k(x̃) ≤ (1 + α)/100— harmless,1/100merely becomes something like1/50.α · ‖AᵀS(x̃)⁻¹𝟙‖_{(AᵀS(x̃)⁻²A)⁻¹}— the term that actually needs work.
The projection-matrix trick
- Expanding term 2 gives
𝟙ᵀ S⁻¹A (AᵀS⁻²A)⁻¹ AᵀS⁻¹ 𝟙1:07:11,1:07:48,1:08:35. - The inner sandwich is the orthogonal projection onto the column space of
S(x̃)⁻¹A— the identity only if everything is full rank, a projection in general1:08:35,1:09:34. - General fact used: projection onto
col(A)isA(AᵀA)⁻¹Aᵀ; easiest seen by taking the SVD ofA, which collapses the expression toUUᵀwithUthe left singular vectors1:10:19. - A projection never increases length, so the whole term is at most
√(𝟙ᵀ𝟙) = √m1:10:58.
The result
-
Combining
1:11:33:δ_{k+1}(x̃(λ_k)) ≤ (1 + α)·δ_k(x̃(λ_k)) + α√m ≤ (1 + α)/100 + α√m -
Requiring this to stay under
1/3and solving: chooseα ≈ 1/(10√m), i.e.λgrows by a factor1 + Θ(1/√m)per step, and the point stays coarsely central1:12:05,1:12:30.
Iteration count
- Initial
λis roughlyexp(−L); the algorithm terminates onceλ ≈ m·exp(L), whereLis the precision1:12:30. - Multiplying by
1 + 1/√meach round therefore takes≈ √m · Literations of the outer loop1:12:52. - That completes the main analysis of interior point; only initialization remains
1:12:52,1:13:18.