블록 행렬

Block matrix

수학에서 블록 행렬 또는 분할 행렬은 블록 또는 하위 행렬이라고 하는 섹션으로 분할된 으로 해석되는 행렬이다.[1] 직관적으로 블록 매트릭스로 해석되는 매트릭스는 수평선과 수직선의 집합으로, 이를 분해하거나 분할하여 더 작은 매트릭스의 집합으로 본래의 매트릭스로 시각화할 수 있다.[2] 행렬은 하나 이상의 방법으로 블록 행렬로 해석될 수 있으며, 각 해석은 행과 열이 분할되는 방법에 의해 정의된다.

개념은 를) 집합 행 으로 분할한 다음 displa}을를) 집합 }로 분할하여 m {\ m에 대해 보다 하게 만들 수 있다.. 원본 매트릭스의(, ) 항목이 일부 ){\ 오프셋 항목과 1 1로 일치한다는 점에서, 여기서 {\의 "total"로 간주된다. {\ y{colgroups.

블록 행렬 대수학은 일반적으로 행렬의 범주의 두피 유도로부터 발생한다.[3]

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) 행렬로 생성하여 블록으로 구성할 수 있다. 결과 행렬 의 행렬은 다음을 곱하여 계산한다.

또는 반복된 지수를 암묵적으로 요약한 아인슈타인 표기법을 사용한다.

블록 행렬 반전

매트릭스를 4개의 블록으로 분할하면 다음과 같이 블록을 반전시킬 수 있다.

여기서 AD는 임의 크기의 정사각형이고 B와 C는 분할적합하다. 또한, A와 P: P/A = D - CAB에서−1 A의 슈르 보충물은 반드시 변위성이 있어야 한다.[6]

마찬가지로 블럭을 허용하여 다음을 수행하십시오.

여기에서, DP: P/D = A - BDC−1 D의 슈르 보충물은 변위성이 있어야 한다.

AD가 모두 변환 불가능한 경우:

와인스타인-아론자즈엔 정체성에 의해 블록-대각 행렬의 두 행렬 중 하나는 다른 행렬이 있을 때 정확히 되돌릴 수 없다.

블록 행렬 결정 인자

위의 2} - 매트릭스의 결정 인자에 대한 공식은 적절한 추가 가정 하에서 4개의 하위 A {\ A}로 구성된 행렬에 대해 계속 유지된다 이러한 공식은 라이프니즈 공식 또는 S를 포함하는 인자를 사용하여 증명될 수 있다.츄르보어, is

(를) 변환할 수 없는 경우( 마찬가지로D {\ 변환할[7] 수 없는 경우)에는

(가) × {\ 1 1 - 매트릭스인 경우, 하면 ()( - C- ) 로 단순화된다

블럭이 같은 크기의 제곱 행렬이면 공식이 추가로 유지된다. 예를 들어, 통근(: C = 이(가)되면 다음이 유지된다.

이 공식은 2}개 이상의 블록으로 구성된 행렬로 일반화되었으며, 다시 개별 블록 간의 적절한 공통성 조건 하에서 일반화되었다.[9]

= = C 경우 다음 공식은 유지된다( 이(가) 통근하지 않더라도).[citation needed]

블록 대각 행렬

블록 대각 행렬은 주 대각선 블록이 사각 행렬이고 모든 대각선 블록이 0 행렬이 되도록 사각 행렬인 블록 행렬이다. 즉, 블록 대각 행렬 A에는 형태가 있다.

여기서 Ak 모든 k = 1, ..., n에 대한 제곱 행렬이다. 즉, 행렬 A1 A, ..., An 직접 합이다. 또한1 A ⊕ A2 나타낼 수도 있다.An 또는 diag(A1, A2, ..., An) (후자는 대각 행렬에 사용되는 것과 동일한 형식주의임). 모든 사각 행렬은 단지 하나의 블록만을 가진 블록 대각 행렬로 대수롭지 않게 간주될 수 있다.

결정요소추적의 경우 다음 속성은 유지된다.

블록 대각 행렬은 각각의 주 대각선 블록이 반전 가능한 경우에만 변환할 수 있으며, 이 경우 그 역행렬은 다음과 같이 주어진 또 다른 블록 대각 행렬이다.

의 고유값과 고유 벡터는 단순히 1 1} 및 2 {\}} ... An {\ 조합한 값이다.

블록삼각형 행렬

블록 3각 행렬은 또 다른 특수 블록 행렬로서, 블록 대각 행렬의 사각 행렬(블록)이 하단 대각선 행렬, 대각선 행렬 및 상부 대각선에 있고, 다른 모든 블록은 0 행렬이다. 그것은 본질적으로 3각형 기질이지만, 스칼라의 위치에 하위 기질들을 가지고 있다. 블록 3각형 매트릭스 A는 형태를 가지고 있다.

여기서 Ak, Bk, Ck 각각 하단 대각선, 주 대각선 및 상부 대각선의 정사각형 하위 행렬이다.

블록 3각형 행렬은 종종 엔지니어링 문제의 수치적 해결책(예: 계산 유체 역학)에서 마주친다. LU 인자화를 위한 최적화된 수치방법이 이용가능하며, 따라서 계수 행렬로서 블록 삼지각 행렬을 갖는 방정식 시스템에 대한 효율적인 솔루션 알고리즘이 있다. 삼지각 행렬을 포함하는 방정식 시스템의 효율적인 해법에 사용되는 토마스 알고리즘은 삼지각 행렬을 차단하기 위한 행렬 연산을 사용하여 적용할 수도 있다(블록 LU 분해 참조).

블록 토플리츠 행렬

블록 토플리츠 매트릭스는 또 다른 특수 블록 매트릭스로, 토플리츠 매트릭스에는 대각선 아래로 반복되는 원소가 있기 때문에 매트릭스의 대각선 아래로 반복되는 블록이 포함되어 있다.

블록 토플리츠 매트릭스 A에는 형태가 있다.

블록 전치

개별 블록이 재순서되지만 전치되지 않는 블록 행렬에 대해서도 특별한 형태의 전치 행렬을 정의할 수 있다. Let be a block matrix with blocks , the block transpose of is the block matrix 블록) = i [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)의 경우, AB직접 합계가 있으며, A 디스플레이 표시되고 다음과 같이 정의된다.

예를 들어.

이 작업은 임의의 치수 배열로 자연스럽게 일반화된다(AB의 치수 수가 동일할 경우).

행렬의 두 벡터 공간직접 합에 있는 원소는 두 행렬의 직접 합으로 나타낼 수 있다는 점에 유의하십시오.

적용

선형 대수학 용어에서 블록 행렬의 사용은 기본 벡터의 해당 '분지'라는 관점에서 생각하는 선형 매핑 사고를 갖는 것에 해당한다. 그것은 다시 도메인과 범위의 직접적인 총액 분해를 구별하는 아이디어와 일치한다. 블럭이 영점 행렬인 경우, 요약이 서브섬으로 매핑되는 정보를 전달하는 것은 항상 특히 중요하다.

선형 매핑과 직접 합계를 통한 해석을 고려할 때 사각 행렬(사례 m = n)에 대해 발생하는 특별한 유형의 블록 행렬이 있다. 그러한 사람들에게 우리는 n차원 공간 V내형성으로서 해석을 가정할 수 있다; 행과 열의 묶음이 같은 블록 구조가 중요하다. 왜냐하면 그것은 V에 단일의 직접 합을 분해하는 것에 해당하기 때문이다. 그 경우, 예를 들어, 분명한 의미에서의 대각선 블록은 모두 정사각형이다. 요르단 정상 형태를 설명하려면 이러한 유형의 구조가 필요하다.

이 기법은 행렬, 기둥-열 확장 및 VLSI 칩 설계를 포함한 많은 컴퓨터 과학 응용 프로그램의 계산을 줄이는 데 사용된다. 빠른 매트릭스 곱셈을 위한 Strassen 알고리즘과 데이터 전송의 오류 감지 및 복구를 위한 Hamming(7,4) 인코딩이 그 예다.

참고 항목

  • Kronecker 제품(블록 매트릭스를 생성하는 매트릭스 직접 제품)

메모들

  1. ^ Eves, Howard (1980). Elementary Matrix Theory (reprint ed.). New York: Dover. p. 37. ISBN 0-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.
  2. ^ Anton, Howard (1994). Elementary Linear Algebra (7th ed.). New York: John Wiley. p. 30. ISBN 0-471-58742-7. A matrix can be subdivided or partitioned into smaller matrices by inserting horizontal and vertical rules between selected rows and columns.
  3. ^ 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.
  4. ^ Eves, Howard (1980). Elementary Matrix Theory (reprint ed.). New York: Dover. p. 37. ISBN 0-486-63946-0. Retrieved 24 April 2013. A partitioning as in Theorem 1.9.4 is called a conformable partition of A and B.
  5. ^ Anton, Howard (1994). Elementary Linear Algebra (7th ed.). New York: John Wiley. p. 36. ISBN 0-471-58742-7. ...provided the sizes of the submatrices of A and B are such that the indicated operations can be performed.
  6. ^ Bernstein, Dennis (2005). Matrix Mathematics. Princeton University Press. p. 44. ISBN 0-691-11802-7.
  7. ^
  8. ^ Silvester, J. R. (2000). "Determinants of Block Matrices" (PDF). Math. Gazette. 84 (501): 460–467. doi:10.2307/3620776. JSTOR 3620776.
  9. ^ Sothanaphan, Nat (January 2017). "Determinants of block matrices with noncommuting blocks". Linear Algebra and Its Applications. 512: 202–218. arXiv:1805.06027. doi:10.1016/j.laa.2016.10.004. S2CID 119272194.
  10. ^ Mackey, D. Steven (2006). Structured linearizations for matrix polynomials (PDF) (Thesis). University of Manchester. ISSN 1749-9097. OCLC 930686781.

참조