Convex Optimization · Problem 9.27
Equality constrained minimization — Boyd & Vandenberghe
Mathematics — Optimization · analytic-center-linear-inequalities-variable-bounds
Problem
Analytic center of linear inequalities with variable bounds. Give the most efficient method for computing the Newton step of the function with , where is the th row of . Assume is dense, and distinguish two cases: and . (See also exercise 9.30.)Intuitive explanation
The Newton step for this log-barrier function requires solving a linear system with the Hessian, which has a special structure: it's a sum of rank-one terms from the logarithmic barriers. The key insight is recognizing that the Hessian can be written as , where and are diagonal matrices—this allows you to use the matrix inversion lemma (Sherman–Morrison–Woodbury) to avoid explicitly forming the full Hessian. When , solve the system directly; when , use the lemma to reduce to an problem, exploiting the fact that most computational cost comes from the multiplications, not the diagonal terms.
Intuitive explanation
The Newton step for this log-barrier function requires solving a linear system with the Hessian, which has a special structure: it's a sum of rank-one terms from the logarithmic barriers. The key insight is recognizing that the Hessian can be written as , where and are diagonal matrices—this allows you to use the matrix inversion lemma (Sherman–Morrison–Woodbury) to avoid explicitly forming the full Hessian. When , solve the system directly; when , use the lemma to reduce to an problem, exploiting the fact that most computational cost comes from the multiplications, not the diagonal terms.