ブロックと呼ばれる小さな行列を使用して定義された行列
数学 において 、 ブロック行列 または 分割行列は、 ブロック または 部分行列 と呼ばれるセクションに分割されていると解釈される 行列 です 。 [1] [2]
直感的には、ブロック行列として解釈される行列は、元の行列を水平線と垂直線の集合として視覚化することができ、これにより元の行列は 小さな行列の集合に分割または 分割されます。 [3] [2] たとえば、以下に示す 3x4 行列は、水平線と垂直線によって 4 つのブロックに分割されています。左上の 2x3 ブロック、右上の 2x1 ブロック、左下の 1x3 ブロック、右下の 1x1 ブロックです。
[
1つの
11
1つの
12
1つの
13
b
1
1つの
21
1つの
22
1つの
23
b
2
c
1
c
2
c
3
d
]
{\displaystyle \left[{\begin{array}{ccc|c}a_{11}&a_{12}&a_{13}&b_{1}\\a_{21}&a_{22}&a_{23}&b_{2}\\\hline c_{1}&c_{2}&c_{3}&d\end{array}}\right]}
任意の行列は、1 つ以上の方法でブロック行列として解釈できます。各解釈は、行と列がどのように分割されるかによって定義されます。
この概念は、 を集合 に 分割し 、次に を集合 に分割することで、 による 行列 に対してより正確に表すことができます。元の行列は、元の行列のエントリが 、および で ある の オフセット エントリと 1 対 1 で対応する という意味で、これらのグループの「合計」と見なされます。 [ 4]
ん
{\displaystyle n}
メートル
{\displaystyle m}
ま
{\displaystyle M}
ん
{\displaystyle n}
行グループ
{\displaystyle {\text{行グループ}}}
メートル
{\displaystyle m}
コルグループ
{\displaystyle {\text{colgroups}}}
(
私
、
じゅう
)
{\displaystyle (i,j)}
(
s
、
t
)
{\displaystyle (s,t)}
(
x
、
ええ
)
{\displaystyle (x,y)}
x
∈
行グループ
{\displaystyle x\in {\text{行グループ}}}
ええ
∈
コルグループ
{\displaystyle y\in {\text{colgroups}}}
ブロック行列代数は一般に行列の カテゴリ の 副積 から生じる。 [5]
12×12、12×24、24×12、および 24×24 のサブマトリックスを含む 168×168 要素のブロック マトリックス。ゼロ以外の要素は青色で表示され、ゼロの要素は灰色で表示されます。
例
マトリックス
ポ
=
[
1
2
2
7
1
5
6
2
3
3
4
5
3
3
6
7
]
{\displaystyle \mathbf {P} ={\begin{bmatrix}1&2&2&7\\1&5&6&2\\3&3&4&5\\3&3&6&7\end{bmatrix}}}
4つのブロックに分割して視覚化することができます。
ポ
=
[
1
2
2
7
1
5
6
2
3
3
4
5
3
3
6
7
]
{\displaystyle \mathbf {P} =\left[{\begin{array}{cc|cc}1&2&2&7\\1&5&6&2\\\hline 3&3&4&5\\3&3&6&7\end{array}}\right]}
。
水平線と垂直線は特別な数学的意味を持たないが [6] [7] 、分割を視覚化するための一般的な方法である。 [6] [7] この分割により、 は4つの2×2ブロックに分割され、
ポ
{\displaystyle P}
ポ
11
=
[
1
2
1
5
]
、
ポ
12
=
[
2
7
6
2
]
、
ポ
21
=
[
3
3
3
3
]
、
ポ
22
=
[
4
5
6
7
]
。
{\displaystyle \mathbf {P} _{11}={\begin{bmatrix}1&2\\1&5\end{bmatrix}},\quad \mathbf {P} _{12}={\begin{bmatrix}2&7\\6&2\end{bmatrix}},\quad \mathbf {P} _{21}={\begin{bmatrix}3&3\\3&3\end{bmatrix}},\quad \mathbf {P} _{22}={\begin{bmatrix}4&5\\6&7\end{bmatrix}}.}
分割された行列は次のように表される。
ポ
=
[
ポ
11
ポ
12
ポ
21
ポ
22
]
。
{\displaystyle \mathbf {P} ={\begin{bmatrix}\mathbf {P} _{11}&\mathbf {P} _{12}\\\mathbf {P} _{21}&\mathbf {P} _{22}\end{bmatrix}}.}
[8]
とする 。 の 分割は を次の形式で
表現したものである。
あ
∈
C
メートル
×
ん
{\displaystyle A\in \mathbb {C} ^{m\times n}}
あ
{\displaystyle A}
あ
{\displaystyle A}
あ
=
[
あ
11
あ
12
⋯
あ
1
q
あ
21
あ
22
⋯
あ
2
q
⋮
⋮
⋱
⋮
あ
p
1
あ
p
2
⋯
あ
p
q
]
{\displaystyle A={\begin{bmatrix}A_{11}&A_{12}&\cdots &A_{1q}\\A_{21}&A_{22}&\cdots &A_{2q}\\\vdots &\vdots &\ddots &\vdots \\A_{p1}&A_{p2}&\cdots &A_{pq}\end{bmatrix}}}
、
ここで、 は連続する部分行列、 、 である 。 [9] 分割の 要素は ブロック と呼ばれる。 [9]
あ
私
じゅう
∈
C
メートル
私
×
ん
じゅう
{\displaystyle A_{ij}\in \mathbb {C} ^{m_{i}\times n_{j}}}
∑
私
=
1
p
メートル
私
=
メートル
{\displaystyle \sum _{i=1}^{p}m_{i}=m}
∑
じゅう
=
1
q
ん
じゅう
=
ん
{\displaystyle \sum _{j=1}^{q}n_{j}=n}
あ
私
じゅう
{\displaystyle A_{ij}}
この定義によれば、どの列のブロックも列の数は同じでなければなりません。 [9] 同様に、どの行のブロックも行の数は同じでなければなりません。 [9]
パーティション分割方法
行列は様々な方法で分割できる。 [9] 例えば、 行列が次のように書かれる場合、
その行列は 列によって分割されて いると言われる。
あ
{\displaystyle A}
あ
=
(
1つの
1
1つの
2
⋯
1つの
ん
)
{\displaystyle A=(a_{1}\ a_{2}\ \cdots \ a_{n})}
、
ここで は の 番目の列 です 。 [9] 行列は 行ごとに分割する こともできます。
1つの
じゅう
{\displaystyle a_{j}}
じゅう
{\displaystyle j}
あ
{\displaystyle A}
あ
=
[
1つの
1
T
1つの
2
T
⋮
1つの
メートル
T
]
{\displaystyle A={\begin{bmatrix}a_{1}^{T}\\a_{2}^{T}\\\vdots \\a_{m}^{T}\end{bmatrix}}}
、
は の 番目の行 です 。 [ 9]
1つの
私
T
{\displaystyle a_{i}^{T}}
私
{\displaystyle i}
あ
{\displaystyle A}
共通パーティション
多くの場合、 [9] 2x2パーティションに遭遇します
あ
=
[
あ
11
あ
12
あ
21
あ
22
]
{\displaystyle A={\begin{bmatrix}A_{11}&A_{12}\\A_{21}&A_{22}\end{bmatrix}}}
, [9]
特に、がスカラーである
形式では、
あ
11
{\displaystyle A_{11}}
あ
=
[
1つの
11
1つの
12
T
1つの
21
あ
22
]
{\displaystyle A={\begin{bmatrix}a_{11}&a_{12}^{T}\\a_{21}&A_{22}\end{bmatrix}}}
[9 ]
ブロック行列演算
転置
させて
あ
=
[
あ
11
あ
12
⋯
あ
1
q
あ
21
あ
22
⋯
あ
2
q
⋮
⋮
⋱
⋮
あ
p
1
あ
p
2
⋯
あ
p
q
]
{\displaystyle A={\begin{bmatrix}A_{11}&A_{12}&\cdots &A_{1q}\\A_{21}&A_{22}&\cdots &A_{2q}\\\vdots &\vdots &\ddots &\vdots \\A_{p1}&A_{p2}&\cdots &A_{pq}\end{bmatrix}}}
ここで です 。(この行列は § 加算と§ 乗算で再利用されます。)その転置は
あ
私
じゅう
∈
C
け
私
×
ℓ
じゅう
{\displaystyle A_{ij}\in \mathbb {C} ^{k_{i}\times \ell _{j}}}
あ
{\displaystyle A}
あ
T
=
[
あ
11
T
あ
21
T
⋯
あ
p
1
T
あ
12
T
あ
22
T
⋯
あ
p
2
T
⋮
⋮
⋱
⋮
あ
1
q
T
あ
2
q
T
⋯
あ
p
q
T
]
{\displaystyle A^{T}={\begin{bmatrix}A_{11}^{T}&A_{21}^{T}&\cdots &A_{p1}^{T}\\A_{12}^{T}&A_{22}^{T}&\cdots &A_{p2}^{T}\\\vdots &\vdots &\ddots &\vdots \\A_{1q}^{T}&A_{2q}^{T}&\cdots &A_{pq}^{T}\end{bmatrix}}}
, [9] [10]
転置を共役転置に置き換えても同じ式が成り立つ。 [9]
ブロック転置
ブロック行列に対しては、特別な形式の行列 転置 も定義できます。この場合、個々のブロックは並べ替えられますが、転置はされません 。 がブロック を持つブロック行列であるとすると、 のブロック転置は ブロック を 持つ ブロック 行列 です 。 [ 11] 従来のトレース演算子と同様に、ブロック転置は となる 線形マッピング です。 [10] ただし、一般に、 と のブロックが可換でない限り、この特性は成り立ちません 。
あ
=
(
B
私
じゅう
)
{\displaystyle A=(B_{ij})}
け
×
l
{\displaystyle k\times l}
メートル
×
ん
{\displaystyle m\times n}
B
私
じゅう
{\displaystyle B_{ij}}
あ
{\displaystyle A}
l
×
け
{\displaystyle l\times k}
あ
B
{\displaystyle A^{\mathcal {B}}}
メートル
×
ん
{\displaystyle m\times n}
(
あ
B
)
私
じゅう
=
B
じゅう
私
{\displaystyle \left(A^{\mathcal {B}}\right)_{ij}=B_{ji}}
(
あ
+
C
)
B
=
あ
B
+
C
B
{\displaystyle (A+C)^{\mathcal {B}}=A^{\mathcal {B}}+C^{\mathcal {B}}}
(
あ
C
)
B
=
C
B
あ
B
{\displaystyle (AC)^{\mathcal {B}}=C^{\mathcal {B}}A^{\mathcal {B}}}
A
{\displaystyle A}
C
{\displaystyle C}
追加
させて
B
=
[
B
11
B
12
⋯
B
1
s
B
21
B
22
⋯
B
2
s
⋮
⋮
⋱
⋮
B
r
1
B
r
2
⋯
B
r
s
]
{\displaystyle B={\begin{bmatrix}B_{11}&B_{12}&\cdots &B_{1s}\\B_{21}&B_{22}&\cdots &B_{2s}\\\vdots &\vdots &\ddots &\vdots \\B_{r1}&B_{r2}&\cdots &B_{rs}\end{bmatrix}}}
、
ここで 、 を §転置で定義された行列とします。(この行列は §乗算で再利用されます。) 、 、 、 の
場合、
B
i
j
∈
C
m
i
×
n
j
{\displaystyle B_{ij}\in \mathbb {C} ^{m_{i}\times n_{j}}}
A
{\displaystyle A}
B
{\displaystyle B}
p
=
r
{\displaystyle p=r}
q
=
s
{\displaystyle q=s}
k
i
=
m
i
{\displaystyle k_{i}=m_{i}}
ℓ
j
=
n
j
{\displaystyle \ell _{j}=n_{j}}
A
+
B
=
[
A
11
+
B
11
A
12
+
B
12
⋯
A
1
q
+
B
1
q
A
21
+
B
21
A
22
+
B
22
⋯
A
2
q
+
B
2
q
⋮
⋮
⋱
⋮
A
p
1
+
B
p
1
A
p
2
+
B
p
2
⋯
A
p
q
+
B
p
q
]
{\displaystyle A+B={\begin{bmatrix}A_{11}+B_{11}&A_{12}+B_{12}&\cdots &A_{1q}+B_{1q}\\A_{21}+B_{21}&A_{22}+B_{22}&\cdots &A_{2q}+B_{2q}\\\vdots &\vdots &\ddots &\vdots \\A_{p1}+B_{p1}&A_{p2}+B_{p2}&\cdots &A_{pq}+B_{pq}\end{bmatrix}}}
[9 ]
乗算
因子の部分行列の代数のみを扱うブロック分割行列積を使用することもできます。ただし、因子の分割は任意ではなく、 2つの行列間の「 適合 分割」 [12] が必要であり、 使用されるすべての部分行列積が定義されます。 [13]
A
{\displaystyle A}
B
{\displaystyle B}
2 つの行列 および が、積 について 等角的に分割されていると言われるのは 、 乗算が、 部分行列をスカラーであるかのように扱いながらも順序を保ったまま実行される場合、および関係する部分行列の積と和がすべて定義されている場合です。
A
{\displaystyle A}
B
{\displaystyle B}
A
B
{\displaystyle AB}
A
{\displaystyle A}
B
{\displaystyle B}
A
B
{\displaystyle AB}
— アラク・M・マタイとハンス・J・ハウボルド『 線形代数:物理学者とエンジニアのためのコース』 [14]
§転置で定義された行列をと し、 §加算で定義された行列を とします。すると、行列積
A
{\displaystyle A}
B
{\displaystyle B}
C
=
A
B
{\displaystyle C=AB}
ブロック単位で実行して行列を生成することができます 。 結果の行列の行列は、 次のものを掛け合わせて計算されます。
C
{\displaystyle C}
(
p
×
s
)
{\displaystyle (p\times s)}
C
{\displaystyle C}
C
i
j
=
∑
k
=
1
q
A
i
k
B
k
j
.
{\displaystyle C_{ij}=\sum _{k=1}^{q}A_{ik}B_{kj}.}
[6]
または、繰り返されるインデックスを暗黙的に合計する アインシュタイン表記法 を使用します。
C
i
j
=
A
i
k
B
k
j
.
{\displaystyle C_{ij}=A_{ik}B_{kj}.}
行列で
表すと、
C
{\displaystyle C}
C
=
A
B
=
[
∑
i
=
1
q
A
1
i
B
i
1
∑
i
=
1
q
A
1
i
B
i
2
⋯
∑
i
=
1
q
A
1
i
B
i
s
∑
i
=
1
q
A
2
i
B
i
1
∑
i
=
1
q
A
2
i
B
i
2
⋯
∑
i
=
1
q
A
2
i
B
i
s
⋮
⋮
⋱
⋮
∑
i
=
1
q
A
p
i
B
i
1
∑
i
=
1
q
A
p
i
B
i
2
⋯
∑
i
=
1
q
A
p
i
B
i
s
]
{\displaystyle C=AB={\begin{bmatrix}\sum _{i=1}^{q}A_{1i}B_{i1}&\sum _{i=1}^{q}A_{1i}B_{i2}&\cdots &\sum _{i=1}^{q}A_{1i}B_{is}\\\sum _{i=1}^{q}A_{2i}B_{i1}&\sum _{i=1}^{q}A_{2i}B_{i2}&\cdots &\sum _{i=1}^{q}A_{2i}B_{is}\\\vdots &\vdots &\ddots &\vdots \\\sum _{i=1}^{q}A_{pi}B_{i1}&\sum _{i=1}^{q}A_{pi}B_{i2}&\cdots &\sum _{i=1}^{q}A_{pi}B_{is}\end{bmatrix}}}
[9 ]
反転
行列が 4 つのブロックに分割されている場合、次のように ブロックごとに反転 できます。
P
=
[
A
B
C
D
]
−
1
=
[
A
−
1
+
A
−
1
B
(
D
−
C
A
−
1
B
)
−
1
C
A
−
1
−
A
−
1
B
(
D
−
C
A
−
1
B
)
−
1
−
(
D
−
C
A
−
1
B
)
−
1
C
A
−
1
(
D
−
C
A
−
1
B
)
−
1
]
,
{\displaystyle {P}={\begin{bmatrix}{A}&{B}\\{C}&{D}\end{bmatrix}}^{-1}={\begin{bmatrix}{A}^{-1}+{A}^{-1}{B}\left({D}-{CA}^{-1}{B}\right)^{-1}{CA}^{-1}&-{A}^{-1}{B}\left({D}-{CA}^{-1}{B}\right)^{-1}\\-\left({D}-{CA}^{-1}{B}\right)^{-1}{CA}^{-1}&\left({D}-{CA}^{-1}{B}\right)^{-1}\end{bmatrix}},}
ここで A と Dは 任意の大きさの正方形ブロックであり、 B と Cは それらと 分割可能 である。さらに、 Aと P における A のシュアー補集合 P / A = D − CA −1 B は 逆行列を持つ必要がある。 [15]
同様に、ブロックを並べ替えると次のようになります。
P
=
[
A
B
C
D
]
−
1
=
[
(
A
−
B
D
−
1
C
)
−
1
−
(
A
−
B
D
−
1
C
)
−
1
B
D
−
1
−
D
−
1
C
(
A
−
B
D
−
1
C
)
−
1
D
−
1
+
D
−
1
C
(
A
−
B
D
−
1
C
)
−
1
B
D
−
1
]
.
{\displaystyle {P}={\begin{bmatrix}{A}&{B}\\{C}&{D}\end{bmatrix}}^{-1}={\begin{bmatrix}\left({A}-{BD}^{-1}{C}\right)^{-1}&-\left({A}-{BD}^{-1}{C}\right)^{-1}{BD}^{-1}\\-{D}^{-1}{C}\left({A}-{BD}^{-1}{C}\right)^{-1}&\quad {D}^{-1}+{D}^{-1}{C}\left({A}-{BD}^{-1}{C}\right)^{-1}{BD}^{-1}\end{bmatrix}}.}
[16]
ここで、 Dと P における D のシュアー補集合 : P / D = A − BD −1 Cは 逆行列を持つ必要がある。
A と D が 両方とも逆である場合 、次のようになります。
[
A
B
C
D
]
−
1
=
[
(
A
−
B
D
−
1
C
)
−
1
0
0
(
D
−
C
A
−
1
B
)
−
1
]
[
I
−
B
D
−
1
−
C
A
−
1
I
]
.
{\displaystyle {\begin{bmatrix}{A}&{B}\\{C}&{D}\end{bmatrix}}^{-1}={\begin{bmatrix}\left({A}-{B}{D}^{-1}{C}\right)^{-1}&{0}\\{0}&\left({D}-{C}{A}^{-1}{B}\right)^{-1}\end{bmatrix}}{\begin{bmatrix}{I}&-{B}{D}^{-1}\\-{C}{A}^{-1}&{I}\end{bmatrix}}.}
ワインスタイン・アロンザイン恒等式 により 、ブロック対角行列の 2 つの行列のうち 1 つが逆行列である場合、もう 1 つは逆行列になります。
決定要因
上記の行列の行列式の公式は 、適切なさらなる仮定の下で、4つの部分行列からなる行列に対しても成立する。ライプニッツの公式または シューア補数を 含む因数分解のいずれかを使用して証明できる最も簡単な公式は 、
2
×
2
{\displaystyle 2\times 2}
A
,
B
,
C
,
D
{\displaystyle A,B,C,D}
det
[
A
0
C
D
]
=
det
(
A
)
det
(
D
)
=
det
[
A
B
0
D
]
.
{\displaystyle \det {\begin{bmatrix}A&0\\C&D\end{bmatrix}}=\det(A)\det(D)=\det {\begin{bmatrix}A&B\\0&D\end{bmatrix}}.}
[16]
この公式を使用すると、と の 特性多項式は 同じであり、と の特性多項式の積に等しいこと がわかります 。さらに、 または が 対角化可能 である場合 、 と も 対角化可能です。その逆は偽であるため、 を確認してください 。
[
A
0
C
D
]
{\displaystyle {\begin{bmatrix}A&0\\C&D\end{bmatrix}}}
[
A
B
0
D
]
{\displaystyle {\begin{bmatrix}A&B\\0&D\end{bmatrix}}}
A
{\displaystyle A}
D
{\displaystyle D}
[
A
0
C
D
]
{\displaystyle {\begin{bmatrix}A&0\\C&D\end{bmatrix}}}
[
A
B
0
D
]
{\displaystyle {\begin{bmatrix}A&B\\0&D\end{bmatrix}}}
A
{\displaystyle A}
D
{\displaystyle D}
[
1
1
0
1
]
{\displaystyle {\begin{bmatrix}1&1\\0&1\end{bmatrix}}}
が 逆で ある
場合、
A
{\displaystyle A}
det
[
A
B
C
D
]
=
det
(
A
)
det
(
D
−
C
A
−
1
B
)
,
{\displaystyle \det {\begin{bmatrix}A&B\\C&D\end{bmatrix}}=\det(A)\det \left(D-CA^{-1}B\right),}
[16]
そして 逆行列が成り立つ
場合は
D
{\displaystyle D}
det
[
A
B
C
D
]
=
det
(
D
)
det
(
A
−
B
D
−
1
C
)
.
{\displaystyle \det {\begin{bmatrix}A&B\\C&D\end{bmatrix}}=\det(D)\det \left(A-BD^{-1}C\right).}
[17] [16]
ブロックが 同じ サイズの正方行列である場合、さらに別の公式が成り立ちます。たとえば、 と が 可換で ある場合(つまり )、
C
{\displaystyle C}
D
{\displaystyle D}
C
D
=
D
C
{\displaystyle CD=DC}
det
[
A
B
C
D
]
=
det
(
A
D
−
B
C
)
.
{\displaystyle \det {\begin{bmatrix}A&B\\C&D\end{bmatrix}}=\det(AD-BC).}
[18]
この公式は、個々のブロック間の適切な可換条件の下で、ブロック 数以上の行列に一般化されている。 [19]
2
×
2
{\displaystyle 2\times 2}
および については 、次の式が成り立ちます( と が 可換でなくても)
A
=
D
{\displaystyle A=D}
B
=
C
{\displaystyle B=C}
A
{\displaystyle A}
B
{\displaystyle B}
det
[
A
B
B
A
]
=
det
(
A
−
B
)
det
(
A
+
B
)
.
{\displaystyle \det {\begin{bmatrix}A&B\\B&A\end{bmatrix}}=\det(A-B)\det(A+B).}
[16]
特殊なタイプのブロック行列
直和とブロック対角行列
直和
任意の行列 A (サイズ m × n ) と B (サイズ p × q ) に対して、 A と B の 直和は A B と表され 、次のように定義されます。
⊕
{\displaystyle \oplus }
A
⊕
B
=
[
a
11
⋯
a
1
n
0
⋯
0
⋮
⋱
⋮
⋮
⋱
⋮
a
m
1
⋯
a
m
n
0
⋯
0
0
⋯
0
b
11
⋯
b
1
q
⋮
⋱
⋮
⋮
⋱
⋮
0
⋯
0
b
p
1
⋯
b
p
q
]
.
{\displaystyle {A}\oplus {B}={\begin{bmatrix}a_{11}&\cdots &a_{1n}&0&\cdots &0\\\vdots &\ddots &\vdots &\vdots &\ddots &\vdots \\a_{m1}&\cdots &a_{mn}&0&\cdots &0\\0&\cdots &0&b_{11}&\cdots &b_{1q}\\\vdots &\ddots &\vdots &\vdots &\ddots &\vdots \\0&\cdots &0&b_{p1}&\cdots &b_{pq}\end{bmatrix}}.}
[10]
例えば、
[
1
3
2
2
3
1
]
⊕
[
1
6
0
1
]
=
[
1
3
2
0
0
2
3
1
0
0
0
0
0
1
6
0
0
0
0
1
]
.
{\displaystyle {\begin{bmatrix}1&3&2\\2&3&1\end{bmatrix}}\oplus {\begin{bmatrix}1&6\\0&1\end{bmatrix}}={\begin{bmatrix}1&3&2&0&0\\2&3&1&0&0\\0&0&0&1&6\\0&0&0&0&1\end{bmatrix}}.}
この操作は、任意の次元の配列に自然に一般化されます ( A と B の次元数が同じである
場合)。
2 つの行列の ベクトル空間の直和内の 任意の 要素は、 2 つの行列の直和として表すことができることに注意してください。
ブロック対角行列
ブロック 対角行列 とは、 主対角ブロックが正方行列で、対角外ブロックがすべてゼロ行列であるような 正方行列であるブロック行列である。 [16] つまり、ブロック対角行列 Aは 次の形式を持つ。
A
=
[
A
1
0
⋯
0
0
A
2
⋯
0
⋮
⋮
⋱
⋮
0
0
⋯
A
n
]
{\displaystyle {A}={\begin{bmatrix}{A}_{1}&{0}&\cdots &{0}\\{0}&{A}_{2}&\cdots &{0}\\\vdots &\vdots &\ddots &\vdots \\{0}&{0}&\cdots &{A}_{n}\end{bmatrix}}}
ここで、 A k は 、すべてのk = 1, ..., n に対して正方行列です 。言い換えると、行列 Aは A 1 、 ..., A n の 直和 です 。 [16]また、 A 1 ⊕ A 2 ⊕ ... ⊕ A n [10] または diag( A 1 、 A 2 、 ..., A n ) [10] と表記することもできます (後者は 対角行列 に使用されるのと同じ形式です)。任意の正方行列は、ブロックを 1 つだけ持つブロック対角行列と見なすことができます。
行列式 と トレース については 、次の特性が成り立ちます。
det
A
=
det
A
1
×
⋯
×
det
A
n
,
{\displaystyle {\begin{aligned}\det {A}&=\det {A}_{1}\times \cdots \times \det {A}_{n},\end{aligned}}}
[20] [21] および
tr
A
=
tr
A
1
+
⋯
+
tr
A
n
.
{\displaystyle {\begin{aligned}\operatorname {tr} {A}&=\operatorname {tr} {A}_{1}+\cdots +\operatorname {tr} {A}_{n}.\end{aligned}}}
[16] [21]
ブロック対角行列が逆行列である のは、その主対角ブロックのそれぞれが逆行列である場合に限り 、この場合、その逆行列は次式で表される別のブロック対角行列である。
[
A
1
0
⋯
0
0
A
2
⋯
0
⋮
⋮
⋱
⋮
0
0
⋯
A
n
]
−
1
=
[
A
1
−
1
0
⋯
0
0
A
2
−
1
⋯
0
⋮
⋮
⋱
⋮
0
0
⋯
A
n
−
1
]
.
{\displaystyle {\begin{bmatrix}{A}_{1}&{0}&\cdots &{0}\\{0}&{A}_{2}&\cdots &{0}\\\vdots &\vdots &\ddots &\vdots \\{0}&{0}&\cdots &{A}_{n}\end{bmatrix}}^{-1}={\begin{bmatrix}{A}_{1}^{-1}&{0}&\cdots &{0}\\{0}&{A}_{2}^{-1}&\cdots &{0}\\\vdots &\vdots &\ddots &\vdots \\{0}&{0}&\cdots &{A}_{n}^{-1}\end{bmatrix}}.}
[22]
の固有値 [ 23] と固有ベクトル は、 単にそれらを 結合したものである。 [21]
A
{\displaystyle {A}}
A
k
{\displaystyle {A}_{k}}
ブロック三角行列
ブロック 三角行列 は、もう一つの特殊なブロック行列で、ブロック対角行列と同じように 正方行列 であり、下対角、 主対角 、上対角に正方行列(ブロック)を持ち、他のすべてのブロックはゼロ行列です。これは本質的に 三角行列 ですが、スカラーの代わりに部分行列を持ちます。ブロック三角行列は 次の形式を持ちます。
A
{\displaystyle A}
A
=
[
B
1
C
1
⋯
0
A
2
B
2
C
2
⋱
⋱
⋱
⋮
A
k
B
k
C
k
⋮
⋱
⋱
⋱
A
n
−
1
B
n
−
1
C
n
−
1
0
⋯
A
n
B
n
]
{\displaystyle {A}={\begin{bmatrix}{B}_{1}&{C}_{1}&&&\cdots &&{0}\\{A}_{2}&{B}_{2}&{C}_{2}&&&&\\&\ddots &\ddots &\ddots &&&\vdots \\&&{A}_{k}&{B}_{k}&{C}_{k}&&\\\vdots &&&\ddots &\ddots &\ddots &\\&&&&{A}_{n-1}&{B}_{n-1}&{C}_{n-1}\\{0}&&\cdots &&&{A}_{n}&{B}_{n}\end{bmatrix}}}
ここで 、、 は それぞれ下対角、主対角、上対角の正方行列である。 [24] [25]
A
k
{\displaystyle {A}_{k}}
B
k
{\displaystyle {B}_{k}}
C
k
{\displaystyle {C}_{k}}
ブロック三角行列は、工学的問題(例えば、数値流体力学 ) の数値解法でよく見られる。LU 分解 の最適化された数値法が利用可能であり [26] 、したがって、ブロック三角行列を係数行列として持つ方程式系の効率的な解法アルゴリズムが利用可能である。 三角行列 を含む方程式系の効率的な解法に使用される トーマスアルゴリズムは、行列演算を使用してブロック三角行列に適用することもできる( ブロックLU分解 も参照 )。
ブロック三角行列
上ブロック三角形
行列 が 上ブロック三角行列 (または ブロック上三角行列 [27] )であるとは、
A
{\displaystyle A}
A
=
[
A
11
A
12
⋯
A
1
k
0
A
22
⋯
A
2
k
⋮
⋮
⋱
⋮
0
0
⋯
A
k
k
]
{\displaystyle A={\begin{bmatrix}A_{11}&A_{12}&\cdots &A_{1k}\\0&A_{22}&\cdots &A_{2k}\\\vdots &\vdots &\ddots &\vdots \\0&0&\cdots &A_{kk}\end{bmatrix}}}
、
ここで、 すべての 。 [23] [27]
A
i
j
∈
F
n
i
×
n
j
{\displaystyle A_{ij}\in \mathbb {F} ^{n_{i}\times n_{j}}}
i
,
j
=
1
,
…
,
k
{\displaystyle i,j=1,\ldots ,k}
下ブロック三角形
行列が 下ブロック三角行列 である とき、
A
{\displaystyle A}
A
=
[
A
11
0
⋯
0
A
21
A
22
⋯
0
⋮
⋮
⋱
⋮
A
k
1
A
k
2
⋯
A
k
k
]
{\displaystyle A={\begin{bmatrix}A_{11}&0&\cdots &0\\A_{21}&A_{22}&\cdots &0\\\vdots &\vdots &\ddots &\vdots \\A_{k1}&A_{k2}&\cdots &A_{kk}\end{bmatrix}}}
、
ここで、 すべての 。 [23]
A
i
j
∈
F
n
i
×
n
j
{\displaystyle A_{ij}\in \mathbb {F} ^{n_{i}\times n_{j}}}
i
,
j
=
1
,
…
,
k
{\displaystyle i,j=1,\ldots ,k}
ブロックテプリッツ行列
ブロック テプリッツ行列は、別の特殊なブロック行列であり、 テプリッツ行列に は対角線に沿って繰り返される 要素があるため、行列の対角線に沿って繰り返されるブロックが含まれます。
行列が ブロックテプリッツ行列 であるのは、 すべての に対して 成り立つとき 、つまり、
A
{\displaystyle A}
A
(
i
,
j
)
=
A
(
k
,
l
)
{\displaystyle A_{(i,j)}=A_{(k,l)}}
k
−
i
=
l
−
j
{\displaystyle k-i=l-j}
A
=
[
A
1
A
2
A
3
⋯
A
4
A
1
A
2
⋯
A
5
A
4
A
1
⋯
⋮
⋮
⋮
⋱
]
{\displaystyle A={\begin{bmatrix}A_{1}&A_{2}&A_{3}&\cdots \\A_{4}&A_{1}&A_{2}&\cdots \\A_{5}&A_{4}&A_{1}&\cdots \\\vdots &\vdots &\vdots &\ddots \end{bmatrix}}}
、
ここで 。 [23]
A
i
∈
F
n
i
×
m
i
{\displaystyle A_{i}\in \mathbb {F} ^{n_{i}\times m_{i}}}
ブロックハンケル行列
行列が ブロックハンケル行列 であるのは、 すべての に対して 成り立つとき 、つまり、
A
{\displaystyle A}
A
(
i
,
j
)
=
A
(
k
,
l
)
{\displaystyle A_{(i,j)}=A_{(k,l)}}
i
+
j
=
k
+
l
{\displaystyle i+j=k+l}
A
=
[
A
1
A
2
A
3
⋯
A
2
A
3
A
4
⋯
A
3
A
4
A
5
⋯
⋮
⋮
⋮
⋱
]
{\displaystyle A={\begin{bmatrix}A_{1}&A_{2}&A_{3}&\cdots \\A_{2}&A_{3}&A_{4}&\cdots \\A_{3}&A_{4}&A_{5}&\cdots \\\vdots &\vdots &\vdots &\ddots \end{bmatrix}}}
、
ここで 。 [23]
A
i
∈
F
n
i
×
m
i
{\displaystyle A_{i}\in \mathbb {F} ^{n_{i}\times m_{i}}}
参照
注記
^ イヴス、ハワード (1980)。 初等行列理論 (再版)。ニューヨーク:ドーバー。p. 37。ISBN 0-486-63946-0 . 2013 年 4 月 24 日 閲覧 。 行列を長方形の要素ブロックに分割すると便利な場合があることがわかります。そこで、いわゆる 分割行列 、または ブロック 行列 を 検討します。
^ ab Dobrushkin, Vladimir. 「Partition Matrices」. Mathematica による線形代数. 2024 年 3 月 24 日 閲覧 。
^ アントン・ハワード(1994年)。 『初等線形代数』 (第7版)。ニューヨーク:ジョン・ワイリー 。p.30。ISBN 0-471-58742-7 選択した行と列の間に水平線と垂直線を挿入することで、 マトリックスをより小さなマトリックスに分割または 分割する ことができます。
^ Indhumathi, D.; Sarala, S. (2014-05-16). 「適応型ランダムテストおよびパーティションブロックベースの適応型ランダムテストのための F 尺度を使用したフラグメント分析とテストケース生成」 ( PDF) 。International Journal of Computer Applications 。93 (6): 13. doi :10.5120/16218-5662。
^ Macedo, HD; Oliveira, JN (2013). 「線形代数の型付け: 二積指向アプローチ」. コンピュータプログラミングの科学 . 78 (11): 2160–2191. arXiv : 1312.4818 . doi :10.1016/j.scico.2012.07.012.
^ abc ジョンストン、ナサニエル(2021)。 線形代数と行列代数入門 。シャム、スイス:シュプリンガーネイチャー 。pp.30、425。ISBN 978-3-030-52811-9 。
^ ab ジョンストン、ナサニエル(2021)。 高度な線形および行列代数。シャム、 スイス :シュプリンガーネイチャー。p.298。ISBN 978-3-030-52814-0 。
^ ジェフリー、アラン(2010)。エンジニアと科学者のための行列演算:線形代数の必須ガイド。ドルドレヒト[オランダ]、ニューヨーク:シュプリンガー 。p.54。ISBN 978-90-481-9273-1 . OCLC 639165077.
^ abcdefghijklmn Stewart, Gilbert W. (1998). 行列アルゴリズム. 1: 基本分解 . フィラデルフィア, PA: 工業応用数学協会. pp. 18–20. ISBN 978-0-89871-414-2 。
^ abcde Gentle, James E. (2007). 行列代数: 統計における理論、計算、応用 。Springer Texts in Statistics。ニューヨーク: Springer New York Springer e-books。pp. 47, 487。ISBN 978-0-387-70873-7 。
^ Mackey, D. Steven (2006). 行列多項式の構造化線形化 (PDF) (論文). マンチェスター大学. ISSN 1749-9097. OCLC 930686781.
^ イヴス、ハワード (1980)。 初等行列理論 (再版)。ニューヨーク:ドーバー。p. 37。ISBN 0-486-63946-0 . 2013年 4月24日 閲覧 。 定理1.9.4のような分割は、 A と B の 適合分割 と呼ばれる。
^ アントン・ハワード(1994年)。 『初等線形代数』 (第7版)。ニューヨーク:ジョン・ワイリー。36ページ 。ISBN 0-471-58742-7 ... A と B のサブマトリックスのサイズが、指定された操作を実行できるサイズである場合に限ります。
^ Mathai, Arakaparampil M.; Haubold, Hans J. (2017). 線形代数: 物理学者とエンジニアのためのコース 。De Gruyter 教科書。ベルリン ボストン: De Gruyter。p. 162。ISBN 978-3-11-056259-0 。
^ バーンスタイン、デニス (2005)。 行列数学 。プリンストン大学出版局。p. 44。ISBN
0-691-11802-7 。
^ abcdefgh アバディール、カリム・M.; マグナス、ヤン・R. (2005). 行列代数 . ケンブリッジ大学出版局. pp. 97, 100, 106, 111, 114, 118. ISBN 9781139443647 。
^ Taboga, Marco (2021). 「ブロック行列の行列式」、行列代数の講義。
^ Silvester, JR (2000). 「ブロック行列の行列式」 (PDF) . Math. Gaz . 84 (501): 460–467. doi :10.2307/3620776. JSTOR 3620776. 2015-03-18 に オリジナル (PDF)からアーカイブ。 2021-06-25 に取得 。
^ Sothanaphan, Nat (2017 年 1 月). 「非可換ブロックを持つブロック行列の行列式」. 線形代数とその応用 . 512 : 202–218. arXiv : 1805.06027 . doi :10.1016/j.laa.2016.10.004. S2CID 119272194.
^ Quarteroni, Alfio; Sacco, Riccardo; Saleri, Fausto (2000). 数値数学 . 応用数学テキスト. ニューヨーク: Springer. pp. 10, 13. ISBN 978-0-387-98959-4 。
^ abc ジョージ、ラジュ K.;アジャヤクマール、アビジット(2024)。 「線形代数のコース」。 数理科学の大学テキスト : 35, 407. doi :10.1007/978-981-99-8680-4. ISBN 978-981-99-8679-8 . ISSN 2731-9318。
^ プリンス、サイモン JD (2012)。 コンピュータビジョン:モデル、学習、推論 。ニューヨーク:ケンブリッジ大学出版局。p. 531。ISBN 978-1-107-01179-3 。
^ abcde Bernstein, Dennis S. (2009). 行列数学: 理論、事実、公式 (第2版). プリンストン、ニュージャージー: プリンストン大学出版局. pp. 168, 298. ISBN 978-0-691-14039-1 。
^ Dietl, Guido KE (2007). クリロフ部分空間における線形推定と検出。信号処理、通信、ネットワークの基礎。ベルリン; ニューヨーク: Springer。pp. 85, 87。ISBN 978-3-540-68478-7 . OCLC 85898525.
^ Horn, Roger A.; Johnson, Charles R. (2017). マトリックス分析 (第2版、訂正再版)。ニューヨーク、NY:ケンブリッジ大学出版局。p. 36。ISBN 978-0-521-83940-2 。
^ Datta, Biswa Nath (2010). 数値線形代数とその応用 (第2版). フィラデルフィア、ペンシルバニア州: SIAM. p. 168. ISBN 978-0-89871-685-6 。
^ ab Stewart, Gilbert W. (2001). 行列アルゴリズム. 2: 固有システム . フィラデルフィア、ペンシルバニア州: 産業応用数学協会. p. 5. ISBN 978-0-89871-503-3 。
参考文献