The improvement
- Best known bound replaces
√m · Literations with√(rank(A)) · L1:13:18. - Due to a recent paper by Lee and Sidford
1:13:46.
The flaw in the standard barrier
- The barrier
−Σᵢ log(s(x)ᵢ)weights each constraint equally, so repeating the same constraint 1000 times makes it count 1000 times in the barrier — even though the LP being solved is unchanged1:14:10,1:14:26,1:15:15,1:15:47.
The fix
- Use a weighted barrier
−Σᵢ wᵢ · log(s(x)ᵢ), maintaining a weight vector at every point1:14:26,1:15:47. - The correct weights come from geometric considerations; that weighting is "the heart of their change", the rest being how to compute, maintain, and analyze the weights
1:14:26,1:14:50. - The weights change over time, so on top of "how does centrality change as
λchanges" the analysis must also handle "how does it change as the weightswchange" — and the weights must be computable efficiently for the algorithm to stay fast1:16:11,1:16:25.
Prior art
- The lecturer's understanding (with the caveat that he does not know all details of the paper): an existential theorem due to Nesterov, or Nesterov and Nemirovski, showed such a weight vector exists but was not algorithmic at all
1:16:25. - Lee and Sidford's contribution is showing how to algorithmically and efficiently maintain a weight vector that performs close to that existential result
1:16:50.