Step size for λ

  • The lecture announces (to be proved later) that one may take λk+1 = (1 + 1/√m)·λk (31:41).
  • The binding constraint on the step size: the current approximate solution for f_{λk} must remain a decent solution for f_{λk+1}; a small multiplicative bump preserves that (32:15, 32:31).

Counting the iterations

  • Heuristic used: (1 + 1/x)^x ≈ e, so √m steps multiply λ by a constant factor (33:31, 34:04).
  • Going from an exponentially small λ₀ up to ≈ m·exp(CL) therefore costs √m · (L + log m) iterations (33:10, 34:20).
  • Since some papers fold log n and log m into L, this is usually just written as √m · L iterations (35:10, 35:28).

Historical progression of iteration bounds

ResultBoundReference
Original IPM for LPO(mL) iterationsKarmarkar, Combinatorica 1984 (35:28)
ImprovementO(√m · L)Renegar, 1988 (35:28)
State of the art at lecture timeÕ(√rank(A) · L)Lee and Sidford, FOCS — presented roughly a week before this lecture (36:57, 37:27)
  • The lecture teaches the Renegar-level √m·L bound, but borrows the notation and exposition from the Lee–Sidford paper, credited to Aaron Sidford explaining it to the lecturer directly (37:27, 37:45).

What happens inside a single iteration

  • The algorithm never computes exact minimizers of f_λ — only approximate ones, with a definition of "approximate minimizer" given later in the course (38:35, 38:52).
  • Per iteration the work is a constant number of solves of linear systems on n × n matrices (39:08).
  • The per-iteration cost differs from IPM to IPM (39:40).