Finding Hall blockers by matrix scaling

04/15/2022
by   Koyo Hayashi, et al.
0

For a given nonnegative matrix A=(A_ij), the matrix scaling problem asks whether A can be scaled to a doubly stochastic matrix XAY for some positive diagonal matrices X,Y. The Sinkhorn algorithm is a simple iterative algorithm, which repeats row-normalization A_ij← A_ij/∑_jA_ij and column-normalization A_ij← A_ij/∑_iA_ij alternatively. By this algorithm, A converges to a doubly stochastic matrix in limit if and only if the bipartite graph associated with A has a perfect matching. This property can decide the existence of a perfect matching in a given bipartite graph G, which is identified with the 0,1-matrix A_G. Linial, Samorodnitsky, and Wigderson showed that a polynomial number of the Sinkhorn iterations for A_G decides whether G has a perfect matching. In this paper, we show an extension of this result: If G has no perfect matching, then a polynomial number of the Sinkhorn iterations identifies a Hall blocker – a certificate of the nonexistence of a perfect matching. Our analysis is based on an interpretation of the Sinkhorn algorithm as alternating KL-divergence minimization (Csiszár and Tusnády 1984, Gietl and Reffel 2013) and its limiting behavior for a nonscalable matrix (Aas 2014). We also relate the Sinkhorn limit with parametric network flow, principal partition of polymatroids, and the Dulmage-Mendelsohn decomposition of a bipartite graph.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/29/2019

Sinkhorn limits in finitely many steps

Applied to a nonnegative m× n matrix with a nonzero σ-diagonal, the sequ...
research
10/12/2020

An Extension of the Birkhoff-von Neumann Theorem to Non-Bipartite Graphs

We prove that a fractional perfect matching in a non-bipartite graph can...
research
09/01/2020

Diagonal scalings for the eigenstructure of arbitrary pencils

In this paper we show how to construct diagonal scalings for arbitrary m...
research
09/26/2022

Codes parameterized by the edges of a bipartite graph with a perfect matching

In this paper we study the main characteristics of some evaluation codes...
research
02/27/2014

Scaling hypothesis for the Euclidean bipartite matching problem

We propose a simple yet very predictive form, based on a Poisson's equat...
research
07/03/2019

Shortest Reconfiguration of Perfect Matchings via Alternating Cycles

Motivated by adjacency in perfect matching polytopes, we study the short...
research
04/30/2021

A combinatorial algorithm for computing the degree of the determinant of a generic partitioned polynomial matrix with 2 × 2 submatrices

In this paper, we consider the problem of computing the degree of the de...

Please sign up or login with your details

Forgot password? Click here to reset