Linear and multilinear algebra; matrix theory Nonnegative and stochastic matrices Theorem
Birkhoff–von Neumann theorem
Builds on Doubly stochastic matrixPermutation matrixConvex hull
Statement
Let and let be an doubly stochastic matrix. So has real nonnegative entries, and its rows and columns each sum to . Then is a convex combination of permutation matrices. That is, there are permutation matrices and real numbers with such that
Remarks
The proof is by induction on the number of nonzero entries of . Form the bipartite graph whose two sides are the rows and the columns, with an edge for each nonzero entry. Any rows carry total mass , and this mass lies in the columns joined to them, which carry at most each. So Hall's marriage theorem gives a perfect matching. It is a permutation matrix supported on nonzero entries of . If is the least entry of on this support and , then is doubly stochastic with fewer nonzero entries. For example, Equivalently, the set of doubly stochastic matrices, the Birkhoff polytope, is the convex hull of the permutation matrices, and these are its vertices.
Going deeper
For a student
The theorem is the matrix form of Hall's and Kőnig's theorems on bipartite matchings. It shows that the linear program for the assignment problem has a permutation matrix among its optimal solutions. It is also used in the theory of majorization and in proofs of inequalities for permanents and eigenvalues.
Reading path
To understand this page from the ground up, read these 8 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Affine combination concept
- Convex set concept
- Doubly stochastic matrix concept
- Matrix definition
- Convex hull definition
- Square matrix definition
- Permutation matrix definition
- Birkhoff–von Neumann theorem statement
Further reading
- Web https://en.wikipedia.org/wiki/Doubly_stochastic_matrix, Birkhoff–von Neumann theorem
About this page
| Tag | 3KY1RMEDMJ |
|---|---|
| URI | m2://3KY1RMEDMJ |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 15B51, 05C70, 52B12 |
| Status | This copy of the site has no build data. Run m2 status 3KY1RMEDMJ. |
| About | Doubly stochastic matrix |
| Uses | Doubly stochastic matrix, Permutation matrix, Convex hull |
| Changed | 2 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.