IDEAS home Printed from https://ideas.repec.org/a/inm/ormoor/v49y2024i4p2166-2179.html
   My bibliography  Save this article

Finding Hall Blockers by Matrix Scaling

Author

Listed:
  • Koyo Hayashi

    (Department of Computer Science, Graduate School of Information Science and Technology, University of Tokyo, Tokyo 113-8656, Japan)

  • Hiroshi Hirai

    (Graduate School of Mathematics, Nagoya University, Nagoya 464-8602, Japan)

  • Keiya Sakabe

    (Department of Mathematical Informatics, Graduate School of Information Science and Technology, University of Tokyo, Tokyo 113-8656, Japan)

Abstract

Given a nonnegative matrix A = ( A i j ) , the matrix scaling problem asks whether A can be scaled to a doubly stochastic matrix D 1 A D 2 for some positive diagonal matrices D 1 , D 2 . The Sinkhorn algorithm is a simple iterative algorithm, which repeats row-normalization A i j ← A i j / ∑ j A i j and column-normalization A i j ← A i j / ∑ i A i j 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 et al. (2000) showed that O ( n 2 log n ) iterations for A G decide whether G has a perfect matching. Here, n is the number of vertices in one of the color classes of G . 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 vertex subset X having neighbors Γ ( X ) with | X | > | Γ ( X ) | , which is a certificate of the nonexistence of a perfect matching. Specifically, we show that O ( n 2 log n ) iterations can identify one Hall blocker and that further polynomial iterations can also identify all parametric Hall blockers X of maximizing ( 1 − λ ) | X | − λ | Γ ( X ) | for λ ∈ [ 0 , 1 ] . The former result is based on an interpretation of the Sinkhorn algorithm as alternating minimization for geometric programming. The latter is on an interpretation as alternating minimization for Kullback–Leibler (KL) divergence and on its limiting behavior for a nonscalable matrix. We also relate the Sinkhorn limit with parametric network flow, principal partition of polymatroids, and the Dulmage–Mendelsohn decomposition of a bipartite graph.

Suggested Citation

  • Koyo Hayashi & Hiroshi Hirai & Keiya Sakabe, 2024. "Finding Hall Blockers by Matrix Scaling," Mathematics of Operations Research, INFORMS, vol. 49(4), pages 2166-2179, November.
  • Handle: RePEc:inm:ormoor:v:49:y:2024:i:4:p:2166-2179
    DOI: 10.1287/moor.2022.0198
    as

    Download full text from publisher

    File URL: http://dx.doi.org/10.1287/moor.2022.0198
    Download Restriction: no

    File URL: https://libkey.io/10.1287/moor.2022.0198?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:inm:ormoor:v:49:y:2024:i:4:p:2166-2179. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Chris Asher (email available below). General contact details of provider: https://edirc.repec.org/data/inforea.html .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.