A Fast Algorithm for Matrix Balancing

By Philip A. Knight, Daniel Ruiz. Web Information Retrieval and Linear Algebra Algorithms, 2013

517 citations recorded by the source corpus.

As long as a square nonnegative matrix A contains sufficient nonzero elements, then the matrix can be balanced, that is we can find a diagonal scaling of A that is doubly stochastic. A number of algorithms have been proposed to achieve the balancing, the most well known of these being Sinkhorn-Knopp. In this paper we derive new algorithms based on inner-outer iteration schemes. We show that Sinkhorn-Knopp belongs to this family, but other members can converge much more quickly. In particular, we show that while stationary iterative methods offer little or no improvement in many cases, a scheme using a preconditioned conjugate gradient method as the inner iteration can give quadratic convergence at low cost.

Subfields: Computational Theory and Mathematics, Numerical Analysis

View Paper: https://www.semanticscholar.org/paper/4f5d26b58c3ad6697bada5553496c62fc2a91295

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computational Theory and Mathematics

  1. Marco Cuturi
  2. G. Peyr'e
  3. Arnaud Doucet
  4. Ming Hu
  5. Bing Ren
  6. Chiyuan Zhang
  7. Tomaso A. Poggio
  8. Hossein Mobahi

In Numerical Analysis

  1. Marco Cuturi
  2. Ming Hu
  3. Bing Ren
  4. Tomaso A. Poggio
  5. Arnaud Doucet
  6. Anthony D. Schmitt
  7. Martin Idel
  8. G. Peyr'e

Citations in the corpus