Algorithms for Symmetric Birkhoff–von Neumann Decomposition of Symmetric Doubly Stochastic Matrices

Read full text
Authors: Damien Lesens, Jérémy E. Cohen, Bora Uçar
Cited by: 0

Abstract

Abstract. The classical Birkhoff–von Neumann (BvN) decomposition expresses a given doubly stochastic matrix as a convex combination of permutation matrices. We investigate the BvN decomposition of symmetric doubly stochastic matrices where the permutation matrices in the decomposition are also symmetric, called symBvN decomposition. This decomposition is not always possible. Two pioneering theoretical works [M. W. Padberg and L. A. Wolsey, Math. Programming, 29 (1984), pp. 1–14; V. V. Vazirani, An Extension of the Birkhoff–von Neumann Theorem to Non-Bipartite Graphs, preprint, arXiv:2010.05984, 2020] establish the conditions under which such a decomposition is possible using graph terminology. We propose a practical algorithm by combining these two works. A simple transformation converts any given symmetric doubly stochastic matrix, with possibly nonzero diagonal elements, to be the adjacency matrix of an edge-weighted undirected graph. The adjacency matrix of the resulting graph admits a symBvN decomposition if and only if the given matrix does so. The practicality of the proposed algorithm allows us to implement it, release its source code, and report the first set of experiments ever performed for the symBvN decomposition. Our experiments suggest that the proposed algorithm is as effective as the state-of-the-art algorithms for the classical BvN decomposition. Reproducibility of computational results. This paper has been awarded the “SIAM Reproducibility Badge: Code and data available” as a recognition that the authors have followed reproducibility principles valued by SIMAX and the scientific computing community. Code and data that allow readers to reproduce the results in this paper are available at https://gitlab.inria.fr/bora-ucar/symBvN . [Formula: see text]

Fields of Study & Subjects

graph theory and CDMA systems Matrix Theory and Algorithms Random Matrices and Applications

Publication details

Journal / source
SIAM Journal on Matrix Analysis and Applications
Volume
47
Issue
2
Pages
673–701
Publication date
8 June 2026
Language
EN