ACM Home Page
Please provide us with feedback. Feedback
Matrix scaling by network flow
Full text PdfPdf (438 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms table of contents
New Orleans, Louisiana
Pages: 848 - 854  
Year of Publication: 2007
ISBN:978-0-898716-24-5
Authors
Günter Rote  Freie Universität Berlin, Institut für Informatik, Takustraße, Berlin, Germany
Martin Zachariasen  University of Copenhagen, Universitetsparken, Copenhagen Ø, Denmark
Sponsors
: SIAM Activity Group on Discrete Mathematics
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 52,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

A given nonnegative n x n matrix A = (aij) is to be scaled, by multiplying its rows and columns by unknown positive multipliers λi and μj, such that the resulting matrix (aijλiμj) has specified row and column sums ri and sj.

We give an algorithm that achieves the desired row and column sums with a maximum absolute error ε in O(n4(log n + log h/ε)) steps, where h is the overall total of the result matrix.

Our algorithm is a scaling algorithm. It solves a sequence of more and more refined discretizations. The discretizations are minimum-cost network flow problems with convex piecewise linear costs. These discretizations are interesting in their own right because they arise in proportional elections.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. Bacharach. Biproportional Matrices and Input-Output Change. Cambridge University Press, 1970.
 
2
 
3
Michel Balinski and Svetlozar T. Rachev. Rounding proportions: methods of rounding. Math. Scientist, 22:1--26, 1997.
 
4
 
5
Martin Fürer. Quadratic convergence for scaling of matrices. In Lars Arge, Giuseppe F. Italiano, and Robert Sedgewick, editors, Proc. ALENEX/ANALC 2004, 6th Workshop on Algorithm Engineering and Experiments and 1st Workshop on Analytic Algorithmics and Combinatorics, New Orleans, pages 216--223. SIAM, January 2004.
 
6
Norbert Gaffke and Friedrich Pukelsheim. Divisor methods for proportional representation systems: an optimization approach to vector and matrix problems. Technical Report (Preprint) 06--18, Universität Magdeburg, Fakultät für Mathematik, March 2006. http://www.math.uni-magdeburg.de/preprints/shadows/06-18report.html.
 
7
Dorit Hochbaum. Complexity and algorithms for convex network optimization and other nonlinear problems. 4OR, 3(3):171--216, 2005.
 
8
Bahman Kalantari and Leonid Khachiyan. On the complexity of nonnegative-matrix scaling. Linear Algebra Appl., 240:87--104, 1996.
 
9
 
10
Nathan Linial, Alex Samorodnitsky, and Avi Wigderson. A deterministic strongly polynomial algorithm for matrix scaling and approximate permanents. Combinatorica, 20(4):545--568, 2000.
 
11
U. Rothblum and H. Schneider. Scaling of matrices which have prespecified row sums and column sums via optimization. Linear Algebra Appl., 114--115:737--764, 1989.
 
12
Richard Sinkhorn. A relationship between arbitrary positive matrices and doubly stochastic matrices. Ann. Math. Statist., 35:876--879, 1964.
 
13
 
14
George W. Soules. The rate of convergence of Sinkhorn balancing. Linear Algebra Appl., 150:3--40, 1991.
Collaborative Colleagues:
Günter Rote: colleagues
Martin Zachariasen: colleagues