A Short Note On Doubly Substochastic Analogue of Birkhoff's Theorem
A Short Note On Doubly Substochastic Analogue of Birkhoff's Theorem
A Short Note On Doubly Substochastic Analogue of Birkhoff's Theorem
BIRKHOFF’S THEOREM
LEI CAO∗
Abstract.
In [1], Cao, Koyuncu and Parmer defined the sub-defect of doubly substochastic
matrices and provided a specific way to obtain a minimal doubly stochastic comple-
∗ Department of Mathematics, Georgian Court University, Lakewood, New Jersey, 08701, USA
(lcao@georgian.edu).
1
2
tion of any doubly substochastic matrix. Such a minimal completion contains the
most zeros among all completions and hence minimizes the number of nonzero ele-
ments which is the most influential part of the dimension of the face containing its
completion.
Denote ωn,k the set of all n × n doubly stochastic matrices with sub-defect k.
Then ωn,k partition ωn , and ωn,0 = Ωn . Let B ∈ ωn,k , then denote B comp ∈ Ωn+k
the minimal doubly stochastic completion of B obtained by the method above.
1. Construct
b11 b12 . . . b1n x1
b b22 . . . b2n x2
21
. .. .. .. ..
..
B̃ = . . . .
bn1 bn2 . . . bnn xn
y1 y2 . . . yn z
where
x1 = 1 − r1 (B), y1 = 1 − c1 (B)
and
i−1
X i−1
X
xi = min{1 − ri (B), 1 − xj }, yi = min{1 − ci (B), 1 − yj }
j=1 j=1
for i = 2, 3, . . . , n and
n
X n
X
z = min{1 − xi , 1 − yi }.
i=1 i=1
3
This algorithm gives a minimal completion because each row and column ap-
pended except the last row and the last column has sum 1 due to the way to choose
xi and yi for i = 1, 2, . . . , n in step 1 and this is the largest step we can have to
complete it.
Theorem 2.3. [9] A binary matrix A has total support if and only if there exist
permutation matrices P and Q such that P AQ is a direct sum of fully indecomposable
matrices.
Given an n × n binary matrix A = [aij ] which has total support, the face of Ωn
corresponding to A, denoted by F (A), is the set of all matrices S = [sij ] ∈ Ωn with
sij ≤ aij for i, j = 1, 2, . . . , n.
Theorem 2.4. (Corollary 2.6, [4]) Let A be an n × n binary matrix with total
support, let P and Q be permutation matrices such that P AQ = A1 ⊕ · · · ⊕ At , where
Ai is a fully indecomposable matrix for i = 1, . . . , t. Then
(iii) each row of Y contains at least one positive element and ri (Y ) = 1 for i =
1, . . . , k − 1.
Similarly, D and Y partition the first n columns of a doubly stochastic matrix Dcomp ,
so
t
X
σ(X) = ci (X) > k − 1
i=1
which is impossible since there are only t < k non-zero columns and all of them have
sum at most 1.
D X
Dcomp =
Y Z
(i) σ(B(X)) ≤ n + k − 1;
(ii) σ(B(Y )) ≤ n + k − 1;
(iii) σ(B(Z)) ≤ 1.
Due to the way that Dcomp , x11 = 1 − r1 (D) is constructed and x1j = 0 for j =
2, 3, . . . , k since Dcomp ∈ Ωn+k . So X must has the form
1 − r1 (D) 0 ... 0
x21 x22 . . . x2k
X = .. .
.. .. ..
. . . .
xn1 xn2 . . . xnk
Unless the first row of D is zero for which the first column of X is zero except x11 = 1,
we will choose x21 = min{1 − r2 (D), 1 − x11 } ≥ 0. If x21 = 1 − r2 (D) < 1 − x11 , then
the second row is completed and x2j = 0 for j = 2, 3, . . . , k. If x21 = 1 − x11 <
1 − r2 (D), then the first column of X is completed, so xj1 = 0 for j = 3, 4, . . . , n.
If x21 = 1 − r2 (D) < 1 − x11 , then both second row and the first column of X are
completed. Namely, X must have the forms
1 − r1 (D) 0 ... 0
1 − r (D) 0 ... 0
2
x x . . . x
X= 31 32 3k
.. .. .. ..
. . . .
xn1 xn2 . . . xnk
In general, once xst is determined, it may complete the row in which case xs+1,t
is determined next; or it may complete the column in which case xs,t+1 is determined
next; or it may complete both the row and column in which case xs+1,t+1 is determined
next.
where ∗ are non-negative entries and other entries are zero. Each row contains at
most two positive entries and at most k − 1 row contains two positive entries which
implies
σ(B(X)) ≤ n + k − 1.
(iii) Due to the way Dcomp is constructed, once xst is determined, one determine
Ps
xs,t+1 only when the column containing xst is completed. This means that i=1 xit =
1, so xjt = 0 for j = s + 1, . . . , n. Note that the first k − 1 columns in X must be
completed implying that all the first k − 1 columns in Z are zero. Similarly, the first
k − 1 rows are zero due to the structure of Y. Hence the only entry in Z which can
comp
be positive is Zkk = Dn+k,n+k . Namely σ(B(Z)) ≤ 1.
Combine all of (i), (ii) and (iii), we have σ(B(Dcomp )) = σ(B(D)) + σ(B(X)) +
σ(B(Y )) + σ(B(Z)) ≤ σ(B(D)) + 2(n + k) − 1 ≤ n2 + 2(n + k) − 1.
The following example illustrates the procedure of obtaining Dcomp for a given
7
0.1 0 0.2 0.1 x11 x12 x13
0 0.2 0.1 0 x21 x22 x23
0.3 0 0 0.1 x31 x32 x33
Dcomp = 0.1 0.2 0.3 0.2 x41 x42 x43
y11 y12 y13 y14 z11 z12 z13
y21 y22 y23 y24 z21 z22 z23
y31 y32 y33 y34 z31 z32 z33
We start by letting x11 = 1 − r1 (D) = 0.6. Since x11 completes the first row, all
elements on the right to x11 must be 0.
0.1 0 0.2 0.1 0.6 0 0
0 0.2 0.1 0 x21 x22 x23
0.2 0 0 0.1 x31 x32 x33
Dcomp = 0.1 0.2 0.3 0.2 x41 x42 x43
y11 y12 y13 y14 z11 z12 z13
y21 y22 y23 y24 z21 z22 z23
y31 y32 y33 y34 z31 z32 z33
Next, let x21 = min{1 − r2 D, 1 − x11 } = min{0.7, 0.4} = 0.4 which completes the
fourth column of Dcomp , so all elements below x21 must be 0.
0.1 0 0.2 0.1 0.6 0 0
0 0.2 0.1 0 0.4 x22 x23
0.2 0 0 0.1 0 x32 x33
Dcomp = 0.1 0.2 0.3 0.2 0 x42 x43
0
y11 y12 y13 y14 z12 z13
y21 y22 y23 y24 0 z22 z23
y31 y32 y33 y34 0 z32 z33
Next, let x22 = 1 − r2 (D) − x21 = 0.3 which completes the second row and hence
x23 = 0.
8
0.1 0 0.2 0.1 0.6 0 0
0 0.2 0.1 0 0.4 0.3 0
0.2 0 0 0.1 0 x32 x33
Dcomp = 0.1 0.2 0.3 0.2 0 x42 x43
0
y11 y12 y13 y14 z12 z13
y21 y22 y23 y24 0 z22 z23
y31 y32 y33 y34 0 z32 z33
Next, let x32 = min{1 − r3 (D) − x31 , 1 − x12 − x22 } = 0.7 which completes both the
third row and the fifth column, so all elements below and on the right to x32 must be
0.
0.1 0 0.2 0.1 0.6 0 0
0 0.2 0.1 0 0.4 0.3 0
0.2 0 0 0.1 0 0.7 0
Dcomp = 0.1 0.2 0.3 0.2 0 0 x43
0 0
y11 y12 y13 y14 z13
y21 y22 y23 y24 0 0 z23
y31 y32 y33 y34 0 0 z33
Next, let x43 = 1 − r4 (D) = 0.2 to complete the fourth row.
0.1 0 0.2 0.1 0.6 0 0
0 0.2 0.1 0 0.4 0.3 0
0.2 0 0 0.1 0 0.7 0
Dcomp = 0.1 0.2 0.3 0.2 0 0 0.2
0 0 z13
y11 y12 y13 y14
y21 y22 y23 y24 0 0 z23
y31 y32 y33 y34 0 0 z33
Next, take the transpose of Dcomp to obtain Y and Z by the same procedure and
then take the transpose again to obtain Dcomp completely.
0.1 0 0.2 0.1 0.6 0 0
0 0.2 0.1 0 0.4 0.3 0
0.2 0 0 0.1 0 0.7 0
Dcomp = 0.1 0.2 0.3 0.2 0 0 0.2
0.6 0.4 0 0 0 0 0
0 0.2 0.4 0.4 0 0 0
0 0 0 0.2 0 0 0.8
9
σ(B(A)) + t
σ(B(A)) + t
The bound given by Theorem 3.4 is actually tight. Here is an example in which
the equality holds.
Example 3.5.
7
12 0
Let A = 1 1 ∈ ω2,1 and its minimal completion is
6 2
7 5
12 0 12
Acomp = 1
6
1
2
1
3
∈ Ω3
1 1 1
4 2 4
and
0 0 1 1 0 0 0 0 1 1 0 0
1 1 1 1
Acomp = · 1 0 0 + · 0 1 0 + · 0 1 0 + · 0 0 1
6 4 4 3
0 1 0 0 0 1 1 0 0 0 1 0
Each row has a pivot position, so x6 and x7 are free variables. Since xi ≥ 0 for
i = 1, . . . , 7, the second row implies that x2 = x6 = 0. The solution to this system is
that
5
x1 = − x7
6
= 0
x2
1
x3 =
6
3
x4 = − x7
4
1
x5 = + x7
4
x = 0
6
x7 = x7
It is clear that x3 6= 0 and one can choose x7 to make one of x1 , x4 , x5 and x7 to be
zero.Therefore at least four of these seven coefficients are non-zero. If one let x7 = 0,
then this specific solution gives (3.1).
11
1 0
0 1
B = I2 ⊕ A = 7
.
12 0
1 1
6 2
12
Since
1 0 0 1 1 0 1 0 0 1 1 0
A= · + · + · + · ,
6 1 0 4 0 1 4 0 1 3 0 0
1 0 1 0 1 0 1 0
1 0 1 1 0 1 1 0 1 1 0 1
B = · + · + · + · .
6 0 0 4 1 0 4 0 0 3 1 0
1 0 0 1 0 1 0 0
REFERENCES
[1] Cao, Lei and Koyuncu, Selcuk and Parmer, Timmothy. A minimal completion of doubly
substochastic matrix. Linear Multilinear Algebra, 64(11): 2313–2334, 2016.
[2] Fanny Dufossé and Bora Uçar. Notes on Birkhoff-von Neumann decomposition of doubly
stochastic matrices. Linear Algebra and its Applications, 497: 108 – 115, 2016.
[3] M. Marcus and H. Minc. A Survey of Matric Theory and Matrix Inequalities. Dover Publica-
tions, 1992.
[4] Richard A Brualdi and Peter M Gibson. Convex polyhedra of doubly stochastic matrices.
I. Applications of the permanent function. Journal of Combinatorial Theory, Series A,
22(2): 194 – 230, 1977.
[5] Birkhoff, Garrett. Three observations on linear algebra. Univ. Nac. Tucumán. Revista A., 5:
147–151, 1946.
[6] Horn, Roger A. and Johnson, Charles R. Topics in Matrix Analysis. Cambridge University
Press, New York, 1994.
[7] Trevor I. Fenner and Georghios Loizou. On fully indecomposable matrices. Journal of Computer
and System Sciences, 5(6): 607 – 622, 1971.
[8] Sinkhorn, Richard and Knopp, Paul. Concerning nonnegative matrices and doubly stochastic
matrices Pacific J. Math., 21(2):343–348, 1967.
[9] H. Perfect and L. Mirsky. The Distribution of Positive Elements in Doubly-Stochastic Matrices.
J. London Math. Soc., 40: 689–698, 1965.