- 1.1 Matrices
- 行列、転置、対角行列
- Trace and determinent
- ベクトル空間とランク
- Minorsは行の一部と列の一部とを取り出した部分行列。と書くと、行の部分集合S、列の部分集合TでのMinor。はSとTの補集合によるMinor。は1行、1列を除いたMinor
- 特に、行と列とのそれぞれの部分集合が対応したものであるとき、それはPrincipal submatrix
- Nonsingular matrices
- 逆行列がある
- ランクがn
- adjointを使うと 、ただし
- Full column rank とfull row rank。full column rankを持てば なる左から掛けて単位行列にする行列Xがあり、full row rankを持てばのように右から掛けて単位行列にする行列Yがある。行列は(Bはfull column rank、Cはfull row rank)と表せる。また(ただし、I'は、1...r (rはAのランク)の対角成分が1で、それ以外は0である行列で、P、Qはそれぞれnonsingular)と分解できる。これがrank factorization
- Orthogonal。直交、内積がゼロ。その集まり直交基底。Gram-Schmidt orthogonalizationで、線形独立な行列から正規直交基底が作れる(QR分解より融通が利く…)
library(far)
mat1 <- matrix(c(1,0,1,1,1,0),nrow=3,ncol=2)
mat1
orth1 <- orthonormalization(mat1, basis=FALSE, norm=FALSE)
orth1
orth2 <- orthonormalization(mat1, basis=FALSE, norm=TRUE)
orth2
orth3 <- orthonormalization(mat1, basis=TRUE, norm=TRUE)
orth3
Q <- qr.Q(qr(mat1))
crossprod(orth1)
crossprod(orth2)
crossprod(orth3)
crossprod(Q)
> mat1 <- matrix(c(1,0,1,1,1,0),nrow=3,ncol=2)
> mat1
[,1] [,2]
[1,] 1 1
[2,] 0 1
[3,] 1 0
> orth1 <- orthonormalization(mat1, basis=FALSE, norm=FALSE)
> orth1
[,1] [,2]
[1,] 1 0.5
[2,] 0 1.0
[3,] 1 -0.5
> orth2 <- orthonormalization(mat1, basis=FALSE, norm=TRUE)
> orth2
[,1] [,2]
[1,] 0.7071068 0.4082483
[2,] 0.0000000 0.8164966
[3,] 0.7071068 -0.4082483
> orth3 <- orthonormalization(mat1, basis=TRUE, norm=TRUE)
> orth3
[,1] [,2] [,3]
[1,] 0.7071068 0.4082483 -0.5773503
[2,] 0.0000000 0.8164966 0.5773503
[3,] 0.7071068 -0.4082483 0.5773503
> Q <- qr.Q(qr(mat1))
> crossprod(orth1)
[,1] [,2]
[1,] 2 0.0
[2,] 0 1.5
> crossprod(orth2)
[,1] [,2]
[1,] 1 0
[2,] 0 1
> crossprod(orth3)
[,1] [,2] [,3]
[1,] 1 0.000000e+00 0.000000e+00
[2,] 0 1.000000e+00 -1.110223e-16
[3,] 0 -1.110223e-16 1.000000e+00
> crossprod(Q)
[,1] [,2]
[1,] 1.000000e+00 -5.551115e-17
[2,] -5.551115e-17 1.000000e+00
-
- Schur complementはdeterminantの分解に使える。のとき。さらに逆行列もSchurの逆行列を使って分割して計算できる
- Cauchy-Binet formulaは、非正方行列の積である行列のdeterminantを積の要素行列のminorのdeterminantの積の和に分解する。
- 1.2 Eigenvalues of symmetric matrices
- は特性多項式
- 行列 ABと行列 BAの固有値は多重度を除けば同じ
- ,
- Spectral theorem
- 対称行列の固有値は実数で、直交行列によって固有値分解できる
- AB=BAなる対称行列A,Bは、同じPによって固有値分解できる
- 正定値行列
- 任意の非ゼロベクトル xであるような行列Aが正定値行列
- 固有値がすべて正で、A=BB' (Bはcull column rank)と分解できて、A=TT' (Tは対角成分が正の下三角行列)に分解できる
- 半正定値行列はA=B^2(Bも半正定値行列)と分解できる
- Interlacing for eigenvalues
- 元のnxn正方行列とその(n-1)x(n-1) Principal submatrixには、固有値(元の行列とPrincipal submatrixの固有値をとする)について、次の関係がある。
- なる行列を取るととなるという
- ,
- 1.3 Generalized inverses
- のとき、GをAのgeneralized inverseという
- singular 行列には、generalized inverse matricesが無限にある
- Moore-Penrose inverseはそのうちの一つ。
- 1.4 Graphs