つぎの行列の階数計算の問題があった。
A=
(1 a a a)
(a 1 a a)
(a a 1 a)
(a a a 1)
1. a=0 のとき
rank A=4 は自明。
2.a=1のとき
基本変形で、1列を他の列から引くと
A →
(1 0 0 0)
(1 0 0 0)
(1 0 0 0)
(1 0 0 0)
1行を他の行から引くと
A →
(1 0 0 0)
(0 0 0 0)
(0 0 0 0)
(0 0 0 0)
となるから、rank A=1
3.a≠0,1 とする。
1列を他の列から引くと
A →
(1 a-1 a-1 a-1)
(a 1-a 0 0 )
(a 0 1-a 0 )
(a 0 0 1-a)
2,3,4行を1行に足すと
A →
(1+3a 0 0 0 )
( a 1-a 0 0 )
( a 0 1-a 0 )
( a 0 0 1-a )・・・・・・・①
a≠1 なので、2,3,4列に1/(1-a) を掛けると
A →
(1+3a 0 0 0 )
( a 1 0 0 )
( a 0 1 0 )
( a 0 0 1 )
a≠0 なので、2,3,4列にaを掛けて1列から引くと
A →
(1+3a 0 0 0 )
( 0 1 0 0 )
( 0 0 1 0 )
( 0 0 0 1 )
となる。
したがって、1+3a≠0 のときは、1列を 1+3aで割ると
rank A=4
1+3a=0、つまり、a=-1/3のとき
rank A=3
となる。
4.以上まとめると
a=1 → rank A=1
a=-1/3 → rank A=3
a≠1, -1/3 → rank A=4
なお、|A|は上の①は任意のaで成り立つから、1行で展開すればすぐ計算でき
(1+3a)(1-a)³
となる。
なお、この行列は、n次正方行列に拡張もでき、前に述べたものに似ている。
以上