Computing Lewis Weights to High Precision by Fixed-Point Iteration
arXiv:2609.04338
Abstract
The -Lewis weights of a matrix are defined by a fixed-point equation. For , Cohen and Peng [CP15] showed that iterating an equivalent rearrangement of this equation computes Lewis weights to high precision; for , prior high-precision methods instead use optimization-based approaches. We show that the direct Lewis fixed-point iteration, appearing in the thesis of Lee [Lee16], computes Lewis weights to high precision for every . For a matrix partitioned into row blocks , we compute, for , coordinatewise -approximate block Lewis weights in rounds of exact leverage-score-vector computations. For ordinary Lewis weights, this becomes , improving the bound of Gribling, Sidford, and Zhang [GSZ26] for . Our guarantees also extend to approximate leverage-score computations. Our main observation is that each direct Lewis update contracts the KL divergence to the true weights by a factor of . We also give an alternate explanation of this contraction through volume sampling and entropic independence. Synthetic experiments closely match our predicted local contraction rates and iteration counts grow approximately linearly with ; real-data experiments illustrate the information-concentration tradeoff of finite- block Lewis designs.
arXiv comment25 pages, 8 figures; v2 primarily adds Theorem 1.5, concurrent work citation, and code for experiments