수학에서 블록 행렬 또는 분할 행렬은 블록 또는 하위 행렬이라고 하는 섹션으로 분할된 것으로 해석되는 행렬이다.[1] 직관적으로 블록 매트릭스로 해석되는 매트릭스는 수평선과 수직선의 집합으로, 이를 분해하거나 분할하여 더 작은 매트릭스의 집합으로 본래의 매트릭스로 시각화할 수 있다.[2] 행렬은 하나 이상의 방법으로 블록 행렬로 해석될 수 있으며, 각 해석은 행과 열이 분할되는 방법에 의해 정의된다.
개념은 을를) 집합 행 으로 분할한 다음displa}을를) 집합 }로 분할하여 m {\ m에 대해 보다 하게 만들 수 있다.. 원본 매트릭스의(, ) 항목이 일부){\오프셋 항목과 1 대 1로 일치한다는 점에서, 여기서 행 {\의 "total"로 간주된다. 및 {\ y{colgroups.
12×12, 12×24, 24×12 및 24×24 하위 매트릭스를 갖는 168×168 요소 블록 매트릭스. 0이 아닌 원소는 파란색으로, 0은 회색으로 표시된다.
행렬
4개의 2×2 블록으로 분할할 수 있다.
분할된 행렬은 다음과 같이 기록될 수 있다.
블록 행렬 곱하기
인자의 하위표에서는 대수만을 포함하는 블록 분할 매트릭스 제품을 사용할 수 있다. 그러나 요소의 파티셔닝은 임의적이지 않으며, 사용할 모든 서브매트릭스 제품이 정의되도록 행렬 A과 B 사이에 "적합한 파티션"[4]이 필요하다.[5] 행렬 {\ 행 파티션과 열 파티션이 있는displaystyle 행렬이 지정됨
s 행과 r 열 파티션이 있는 ( ) 행렬 B displaystyle r}
매트릭스 A{\의 파티션과 호환되는
를) q {\ 행 파티션과 열 파티션이 있는 n) 행렬로 생성하여 블록으로 구성할 수 있다. 결과 행렬 의 행렬은 다음을 곱하여 계산한다.
블록 대각 행렬은 주 대각선 블록이 사각 행렬이고 모든 대각선 블록이 0 행렬이 되도록 사각 행렬인 블록 행렬이다. 즉, 블록 대각 행렬 A에는 형태가 있다.
여기서 A는k 모든 k = 1, ..., n에 대한 제곱 행렬이다. 즉, 행렬A는1 A, ..., A의n직접 합이다. 또한1 A ⊕ A로2 나타낼 수도 있다. ⊕ An 또는 diag(A1, A2, ..., An) (후자는 대각 행렬에 사용되는 것과 동일한 형식주의임). 모든 사각 행렬은 단지 하나의 블록만을 가진 블록 대각 행렬로 대수롭지 않게 간주될 수 있다.
블록 대각 행렬은 각각의 주 대각선 블록이 반전 가능한 경우에만 변환할 수 있으며, 이 경우 그 역행렬은 다음과 같이 주어진 또 다른 블록 대각 행렬이다.
의 고유값과 고유 벡터는 단순히 1 1} 및 2 {\}}및 ... An {\을 조합한 값이다.
블록삼각형 행렬
블록 3각 행렬은 또 다른 특수 블록 행렬로서, 블록 대각 행렬의 사각 행렬(블록)이 하단 대각선 행렬, 주 대각선 행렬 및 상부 대각선에 있고, 다른 모든 블록은 0 행렬이다. 그것은 본질적으로 3각형 기질이지만, 스칼라의 위치에 하위 기질들을 가지고 있다. 블록 3각형 매트릭스 A는 형태를 가지고 있다.
여기서 Ak, Bk, C는k 각각 하단 대각선, 주 대각선 및 상부 대각선의 정사각형 하위 행렬이다.
블록 3각형 행렬은 종종 엔지니어링 문제의 수치적 해결책(예: 계산 유체 역학)에서 마주친다. LU 인자화를 위한 최적화된 수치방법이 이용가능하며, 따라서 계수 행렬로서 블록 삼지각 행렬을 갖는 방정식 시스템에 대한 효율적인 솔루션 알고리즘이 있다. 삼지각 행렬을 포함하는 방정식 시스템의 효율적인 해법에 사용되는 토마스 알고리즘은 삼지각 행렬을 차단하기 위한 행렬 연산을 사용하여 적용할 수도 있다(블록 LU 분해 참조).
블록 토플리츠 행렬
블록 토플리츠 매트릭스는 또 다른 특수 블록 매트릭스로, 토플리츠 매트릭스에는 대각선 아래로 반복되는 원소가 있기 때문에 매트릭스의 대각선 아래로 반복되는 블록이 포함되어 있다.
블록 토플리츠 매트릭스 A에는 형태가 있다.
블록 전치
개별 블록이 재순서되지만 전치되지 않는 블록 행렬에 대해서도 특별한 형태의 전치 행렬을 정의할 수 있다. Let be a block matrix with blocks , the block transpose of is the block matrix 블록) = i {ij}=B_{b_}}}}.[10]
As with the conventional trace operator, the block transpose is a linear mapping such that . However, in general the property 은(는) 와 C 의 블록이 통근하지 않는 한 유지되지 않는다.
임의 행렬 A(크기 m × n)와 B(크기 p × q)의 경우, A와 B의 직접 합계가 있으며, A 디스플레이 로 표시되고 다음과 같이 정의된다.
예를 들어.
이 작업은 임의의 치수 배열로 자연스럽게 일반화된다(A와 B의 치수 수가 동일할 경우).
행렬의 두 벡터 공간의 직접 합에 있는 원소는 두 행렬의 직접 합으로 나타낼 수 있다는 점에 유의하십시오.
적용
선형 대수학 용어에서 블록 행렬의 사용은 기본 벡터의 해당 '분지'라는 관점에서 생각하는 선형 매핑 사고를 갖는 것에 해당한다. 그것은 다시 도메인과 범위의 직접적인 총액 분해를 구별하는 아이디어와 일치한다. 블럭이 영점 행렬인 경우, 요약이 서브섬으로 매핑되는 정보를 전달하는 것은 항상 특히 중요하다.
선형 매핑과 직접 합계를 통한 해석을 고려할 때 사각 행렬(사례 m = n)에 대해 발생하는 특별한 유형의 블록 행렬이 있다. 그러한 사람들에게 우리는 n차원 공간 V의 내형성으로서 해석을 가정할 수 있다; 행과 열의 묶음이 같은 블록 구조가 중요하다. 왜냐하면 그것은 V에 단일의 직접 합을 분해하는 것에 해당하기 때문이다. 그 경우, 예를 들어, 분명한 의미에서의 대각선 블록은 모두 정사각형이다. 요르단 정상 형태를 설명하려면 이러한 유형의 구조가 필요하다.
^Eves, Howard (1980). Elementary Matrix Theory (reprint ed.). New York: Dover. p. 37. ISBN0-486-63946-0. Retrieved 24 April 2013. We shall find that it is sometimes convenient to subdivide a matrix into rectangular blocks of elements. This leads us to consider so-called partitioned, or block, matrices.
^Anton, Howard (1994). Elementary Linear Algebra (7th ed.). New York: John Wiley. p. 30. ISBN0-471-58742-7. A matrix can be subdivided or partitioned into smaller matrices by inserting horizontal and vertical rules between selected rows and columns.
^Macedo, H.D.; Oliveira, J.N. (2013). "Typing linear algebra: A biproduct-oriented approach". Science of Computer Programming. 78 (11): 2160–2191. arXiv:1312.4818. doi:10.1016/j.scico.2012.07.012.
^Anton, Howard (1994). Elementary Linear Algebra (7th ed.). New York: John Wiley. p. 36. ISBN0-471-58742-7. ...provided the sizes of the submatrices of A and B are such that the indicated operations can be performed.
^ Bernstein, Dennis (2005). Matrix Mathematics. Princeton University Press. p. 44. ISBN0-691-11802-7.