Convex Optimization · Problem 10.13
Interior-point methods — Boyd & Vandenberghe
Mathematics — Optimization · elimination-method-convex-concave-game
Problem
Elimination method for computing Newton step for convex-concave game. Consider a convex-concave game with payoff function (see page 541). We assume that is strongly convex-concave, i.e., for all and some , we have and . (a) Show how to compute the Newton step using Cholesky factorizations of and . Compare the cost of this method with the cost of using an factorization of , assuming is dense. (b) Show how you can exploit diagonal or block diagonal structure in and/or . How much do you save, if you assume is dense?Intuitive explanation
The Newton step for a game requires solving a saddle-point system, but strong convex-concave structure lets you eliminate one player's variables and solve two smaller, better-conditioned problems instead. By factoring the diagonal blocks and separately via Cholesky, you avoid the expense and numerical instability of factoring the full indefinite Hessian, and you can further exploit any sparsity or block structure in those diagonal blocks to reduce cost dramatically.
Intuitive explanation
The Newton step for a game requires solving a saddle-point system, but strong convex-concave structure lets you eliminate one player's variables and solve two smaller, better-conditioned problems instead. By factoring the diagonal blocks and separately via Cholesky, you avoid the expense and numerical instability of factoring the full indefinite Hessian, and you can further exploit any sparsity or block structure in those diagonal blocks to reduce cost dramatically.