Abstract
The method of Sinkhorn balancing that starts with a non-negative square matrix and iterates to produce a related doubly stochastic matrix has been used with some success to estimate the values of the permanent in some cases of physical interest. However, it is often claimed that Sinkhorn balancing is slow to converge and hence not useful for efficient computation. In this paper, we explain how some simple, low cost pre-processing allows one to guarantee that Sinkhorn balancing always converges linearly. We illustrate this approach by efficiently and accurately computing permanents and \(\alpha \)-permanents of some previously studied matrices.
Notes
Certain commercial equipment, instruments, or materials are identified in this paper to foster understanding. Such identification does not imply recommendation or endorsement by the National Institute of Standards and Technology, nor does it imply that the materials or equipment identified are necessarily the best available for the purpose.
References
Ando T (1989) Majorization, doubly stocastic matrices and comparison of eigenvalues. Linear Algebra Appl 115:163–248
Beichl I, Sullivan F (1999) Approximating the permanent via importance sampling with application to the dimer covering problem. J Comput Phys 149:128–147
Ben-Dor A, Halevi S (1993) Zero-one permanent is #p-complete, a simpler proof. In: Proceedings of the 2nd Israel symposium on the theory and computing systems, pp 108–117
Knopp P, Sinkhorn R (1967) Concerning non-negative matrices and doubly stochastic matrices. Pac J Math 21:343–348
Kou S, McCullagh P (2009) Approximating the \(\alpha \) permanent. Biometrika 96:635–644
Liu JS (2001) Monte Carlo strategies in scientific computing. Springer, New York
Sinkhorn R (1964) A relationship between arbitrary positive matrices and doubly stochastic matrices. Ann Math Stat 35:876–879
Soules G (1991) The rate of convergence of sinkhorn balancing. Linear Algebra Appl 150:3–40
Tarjan R (1972) Depth-first search and linear graph algorithms. SIAM J Comput 1:146–160
Tassa T (2012) Finding all maximally-matchable edges in a bipartite graph. Theor Comput Sci 423:50–58
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Sullivan, F., Beichl, I. Permanents, \(\alpha \)-permanents and Sinkhorn balancing. Comput Stat 29, 1793–1798 (2014). https://doi.org/10.1007/s00180-014-0506-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00180-014-0506-1