선형 대수학에서 n-by-n 제곱 행렬A는 다음과 같은 n-by-n 제곱 행렬 B가 존재하는 경우, 반전성(비반변성 또는 비반감성)이라고 불린다.
여기서 나는n n-by-n 아이덴티티 매트릭스를 나타내며 사용된 곱셈은 일반 매트릭스 곱셈이다. 이 경우 행렬 B는 A에 의해 고유하게 결정되며, A에−1 의해 표시된 A의 (복제) 역이라고 한다.[1] 매트릭스 반전(Matrix Inversion)은 주어진 반전 매트릭스 A에 대한 이전 방정식을 만족하는 매트릭스 B를 찾는 과정이다.
뒤집히지 않는 정사각형 행렬을 단수형 또는 퇴행형이라고 한다. 정사각형 행렬은 그 결정 요인이 0인 경우에만 단수가 된다.[2] 단수 행렬은 제곱 행렬의 항목이 숫자 선이나 복잡한 평면의 어떤 유한 영역에서 무작위로 선택된 경우 행렬이 단수일 확률은 0, 즉 "거의 절대" 단수일 것이라는 점에서 드물다. 비제곱 행렬(m ≠ n)은 역 행렬을 가지지 않는다. 그러나 어떤 경우에는 그러한 행렬이 왼쪽 역행 또는 오른쪽 역행렬을 가질 수 있다. A가 m-by-n이고 A의 등급이 n(nm m)과 같다면 A는 좌측 역, 즉 BA= I와n 같은 n-by-m 행렬 B를 가지고 있고, A가 m(m n n)을 가지고 있다면 ABm= I와 같은 우측 역, n-by-m 행렬 B를 가지고 있다.
가장 일반적인 경우는 실제 또는 복잡한 숫자에 대한 행렬이지만, 이 모든 정의는 링 위에 있는 행렬에 대해 주어질 수 있다. 그러나, 반지가 상쇄적인 경우, 사각 행렬이 반전될 수 있는 조건은 결정 인자가 링에서 반전될 수 있다는 것이며, 일반적으로 0이 아닌 것보다 엄격한 요건이다. 비확정 링의 경우, 일반적인 결정 인자는 정의되지 않는다. 계급 개념이 고리 위에 존재하지 않기 때문에, 좌뇌 또는 우뇌의 존재 조건은 더 복잡하다.
매트릭스곱셈(및 링 R의 입력)의 작동과 함께 n × n의 반전성 행렬 집합은 그룹을 형성하며, 도 n의 일반 선형 그룹은 GLn(R)을 나타낸다.
(Ax)+ = A에 직교 기둥(Moore-Penrose 역기둥을 나타내며x가 벡터인 경우 xA+−1;
(AT)−1 = (A−1)T;
모든 변환 불가능한 n-by-n 행렬 A 및 B의 경우, (AB)−1 = BA−1−1. 보다 일반적으로 A1, ..., A가k 변환 불가능한 n-by-n 행렬이라면 (AA12)AAk−1k)−1 = AA190−1 k−1 k−1A−1 2A−1 1;
멈춤−1 A = (상세 A)−1
행렬 U의 역행렬 V의 행은 U의 열에 직교한다(그리고 그 반대도 열의 행을 교환한다). To see this, suppose that UV = VU = I where the rows of V are denoted as and the columns of U as for . Then clearly, the Euclidean inner product of any two 이 속성은 U의 열에 대한 직교 벡터 집합(그러나 반드시 직교 벡터는 아님)이 알려져 있는 경우에 정사각형 행렬의 역을 구성하는 데도 유용할 수 있다. 이 경우, 이 초기 집합에 반복 Gram-Schmidt 프로세스를 적용하여 역 V의 행을 결정할 수 있다.
그 자체의 역행렬(즉A = A−1, A = A와 A2= I와 같은 행렬 A)인 행렬을 비자발행 행렬이라고 한다.
애드주게이트와 관련하여
A 의 애드주게이트 {\ A을(를) 하여다음과 A {\displaystyle 의 반전을 찾을 수 있다.
실수의 영역 위에 R의n×n 부분 집합으로 간주되는 단수 n-by-n 행렬 집합은 null 집합, 즉 Lebesgue의 측정값이 0이다. 단수 행렬이 결정함수의 근원이기 때문에 이것은 사실이다. 이것은 행렬의 항목에서 다항식이기 때문에 연속함수다. 따라서 측정 이론의 언어에서는 거의 모든 n-by-n 행렬을 되돌릴 수 없다.
더욱이, n-by-n-vertible 매트릭스는 모든 n-by-n 매트릭스의 위상학적 공간에 있는 밀도 높은 오픈 세트다. 마찬가지로, 단수 행렬의 집합은 닫히고 n-by-n 행렬의 공간에는 밀도가 없다.
그러나 실제로 어떤 사람은 돌이킬 수 없는 행렬을 만날 수 있다. 그리고 수치 계산에서, 수치로 환산할 수 없지만, 수치로 환산할 수 없는 행렬에 가까운 행렬은 여전히 문제가 될 수 있다; 그러한 행렬은 조건이 좋지 않다고 한다.
예
n-1의 순위가 변환 불가능한 행렬인 예제
이 2*2 매트릭스의 순위는 n-1nn인 1을 쉽게 볼 수 있으므로, 그것은 불가역 매트릭스다.
다음 2-by-2 행렬을 고려하십시오.
행렬 }은는) 변환할 수 없다. 를 확인하려면 0이 아닌 B=- }}:}을를 계산할 수 있다.
비반환성 또는 단수 행렬의 예로서 행렬을 고려하십시오.
의 결정 인수는 0이며, 이는 행렬이 반전되지 않는 데 필요한 충분한 조건이다.
행렬 반전 방법
가우스 제거
가우스 제거는 행렬의 역행렬을 계산하는 유용하고 쉬운 방법이다. 이 방법을 사용하여 행렬을 역행렬로 계산하려면 먼저 왼쪽이 반전 행렬이고 오른쪽이 ID 행렬인 증강 행렬이 생성된다. 그런 다음 가우스 제거를 사용하여 왼쪽을 ID 매트릭스로 변환하여 오른쪽을 입력 매트릭스의 역행렬로 한다.
예를 들어 =(- 1 - 1). 을(를) 선택하십시오. 역산정을 위한 첫 번째 단계는 증강 매트릭스- 2 - )를 생성하는 것이다array}\). 이 행렬의 행 R 1}, 두 행 R {\2}}. 그런 행 1을 (+ R → R 에 추가하십시오( 1 + R = }). 이 수율- 1 2 2 ). 1}{rig}\rig}\ Next, subtract row 2, multiplied by 3, from row 1 (), which yields 마지막으로 1행에 -1 - → {\을 곱하고 2행 2행 ( 2 → R → R 2}}행)을 곱한다. 이렇게 하면 왼쪽에는 ID 행렬이, 오른쪽에는 역행 행렬이 나타난다. 2 ). 따라서- 1=( ( 3) .{\
뉴턴의 방법
적절한 출발 시드를 찾는 것이 편리하다면, 승법 역 알고리즘에 사용되는 뉴턴의 방법을 일반화하는 것이 편리할 수 있다.
뉴턴의 방법은 위의 호모토피에 대해 제조된 시퀀스처럼 충분히 동작하는 관련 행렬의 패밀리를 다룰 때 특히 유용하다: 때로는 새로운 역행위에 대한 근사치를 정제하기 위한 좋은 출발점이 예를 들어, 현재 행렬과 거의 일치하는 이전 행렬의 이미 얻은 역행위가 될 수 있다.Denman-Beavers 반복에 의해 행렬 제곱근을 얻는 데 사용되는 역 행렬의 쌍; 만약 그것들이 하나가 충분할 정도로 충분히 서로 가깝지 않다면, 각각의 새로운 행렬에서 둘 이상의 반복이 필요할 수 있다. 뉴턴의 방법은 컴퓨터 산술의 불완전함으로 인해 작은 오류로 오염된 가우스-조단 알고리즘의 "터치업"에도 유용하다.
만일 행렬 A를 에겐데로 컴파일할 수 있고, 만일 그 고유값이 0이 아니라면, A는 변환불능이고 그 역은 다음에 의해 주어진다.
where is the square (N×N) matrix whose i-th column is the eigenvector of , and is the diagonal matrix whose diagonal elements are the corresponding eigenvalues, that is, . If is symmetric, is guaranteed to be an orthogonal matrix, therefore . Furthermore, because {\}}은(는) 대각 행렬이며 그 역행렬은 계산하기 쉽다.
일반 3× 3 역은 교차 제품과 삼중으로 간결하게 표현할 수 있다. 만약 행렬 A=[x0x1x2]{\displaystyle \mathbf{A}={\begin{bmatrix}\mathbf{)}_{0}&,\mathbf{)}_{1}&, \mathbf{)}_{2}\end{bmatrix}}}(의 삼 주형 벡터, x0(_{0}}, x1{\displaystyle \mathbf{)}_{1}}, x2. {\di})은(는) 변환 불가능하며, 그 역은 다음에 의해 주어진다.
The determinant of A, , is equal to the triple product of , , and —the volume of the parallelepiped formed by the rows or columns:
공식의 정확성은 교차 및 삼중 제품 특성을 사용하여 확인할 수 있으며, 그룹의 경우 왼쪽과 오른쪽 교차점이 항상 일치한다는 점에 유의하십시오. Intuitively, because of the cross products, each row of is orthogonal to the non-corresponding two columns of (causing the off-diagonal terms of be zero). 나누기
= - 의 대각선 원소가 통일되도록 한다. 예를 들어 첫 번째 대각선은 다음과 같다.
4×4 행렬의 반전
차원이 증가할수록 A의 역행 표현은 복잡해진다. n= 4의 경우 Cayley-Hamilton 방법은 여전히 추적 가능한 표현으로 이어진다.
블럭화 반전
행렬은 다음과 같은 반전 해석 공식을 사용하여 블럭화하여 반전시킬 수도 있다.
(1)
여기서 A, B, C 및 D는 임의 크기의 행렬 하위 블록이다. (A는 정사각형이어야 반전될 수 있다. 또한 A와 D - CAB는−1 비경상적이어야 한다.)[10] 이 전략은 A가 대각선이고 D- CAB−1(A의 슈어 보완)가 작은 행렬인 경우 특히 유리하며, 이는 이들 행렬이 역전이 필요한 유일한 행렬이기 때문이다.
A와 D가 모두 변위할 수 있는 경우 위의 두 블록 행렬 인버스를 결합하여 간단한 인자화를 제공할 수 있다.
(2)
와인스타인-아론자즈엔 정체성에 의해 블록-대각 행렬의 두 행렬 중 하나는 다른 행렬이 있을 때 정확히 되돌릴 수 없다.
생각하기 때문에 n×n행렬의blockwise 역전 두half-sized 매트릭스와 두half-sized 매트릭스 6multiplications의 역전을 요구하면, 그것은 이들이 행렬이 전도되는blockwise 역전을 사용하는 분할 정복 알고리즘에서는 내부적으로 사용되는 매트릭스 곱셈 연산에서도 알고리즘과 같은 시간 복잡도와 함께 달린다 보여질 수 있다.[12] 매트릭스 곱셈 복잡성에 대한 연구는 O(n2.3727) 연산의 복잡성을 가진 매트릭스 곱셈 알고리즘이 존재하는 반면, 가장 잘 입증된 하한은 Ω(n2log)[13]이다.
이 공식은 오른쪽 상단 블록 매트릭스 이(가) 0 매트릭스일 때 크게 단순화된다. 공식은 A 및 D에 상대적으로 단순한 역 공식(또는 블럭이 모두 정사각형이 아닌 경우 유사 반전)이 있는 경우에 유용하다. 이 특별한 경우, 위의 전체 일반성에 명시된 블록 매트릭스 반전 공식은 다음과 같이 된다.
If A is a matrix with integer or rational coefficients and we seek a solution in arbitrary-precision rationals, then a p-adic approximation method converges to an exact solution in , assuming standard matrix 곱셈이 사용된다.[15] 이 방법은 딕슨의 p-adic 근사법각각 )을 통해 n개의 선형 시스템을 해결하는 것에 의존하며과 같이 임의정밀 매트릭스 연산에 특화된 소프트웨어에서 이용할 수 있다.[16]
Given an square matrix , , with rows interpreted as vectors (Einstein summation assumed) where the are a standard orthonormal basis of Euclidean space (), then using Clifford algebra (or Geometric Algebra) we compute the reciprocal (sometimes called dual) column vectors as the columns of the inverse matrix . Note that, the place "" indicates that "" is removed from that place in the above expression for . We then have , where is the Kronecker delta. We also have [\i}^{jI 필요에 따라. If the vectors are not linearly independent, then and the matrix is not invertible (has no inverse).
행렬 역행렬의 파생상품
반전성 행렬 A가 모수 t에 따라 다르다고 가정합시다. 그 다음에 t에 관한 A의 역의 파생상품은 다음과[17] 같이 주어진다.
A의 역행의 파생상품에 대해 위의 식을 도출하기 위해서는 의 A- A {A}^{- {A =\mathbf {의 정의를 구별한 다음A의 역행렬에 대해 해결할 수 있다.
Subtracting from both sides of the above and multiplying on the right by gives the correct expression for the derivative of the inverse:
대부분의 실제 적용의 경우, 선형 방정식의 시스템을 해결하기 위해 행렬을 반전시킬 필요는 없지만, 고유한 해결책을 위해서는 관련 행렬을 반전시킬 필요가 있다.
LU 분해와 같은 분해 기법은 반전보다 훨씬 빠르며, 선형 시스템의 특수 등급에 대한 다양한 빠른 알고리즘도 개발되었다.
회귀 분석/최소 제곱
미지의 벡터를 추정하기 위해 명시적인 역이 필요하지 않지만, 그 정확도를 추정하는 가장 쉬운 방법은 행렬의 역행렬(미지의 벡터의 후방 공분산 행렬)의 대각선에서 찾을 수 있다. 그러나 행렬 역행렬의 대각선 항목만 계산하는 더 빠른 알고리즘은 많은 경우에 알려져 있다.[18]
실시간 시뮬레이션의 매트릭스 inverses
매트릭스 역전은 컴퓨터 그래픽, 특히 3D 그래픽 렌더링과 3D 시뮬레이션에서 중요한 역할을 한다. 예를 들어 스크린-투-월드(screen-to-world) 레이 캐스팅, 월드-하위공간-월드(world-to-world) 객체 변환, 물리적 시뮬레이션 등이 있다.
MIMO 무선 통신의 매트릭스 삽입
매트릭스 역전은 무선 통신에서 MIMO(Multiple-Input, Multiple-Output) 기술에서도 중요한 역할을 한다. MIMO 시스템은 N 송신 및 M 수신 안테나로 구성된다. 동일한 주파수 대역을 점유하고 있는 고유 신호는 N 송신 안테나를 통해 송신되며, M 수신 안테나를 통해 수신된다. 각 수신 안테나에 도착하는 신호는 N × M 전송 매트릭스 H를 형성하는 N 전송 신호의 선형 결합이 될 것이다. 매트릭스 H는 수신자가 전송된 정보를 파악할 수 있는 변환불능이 되는 것이 중요하다.
^Pan, Victor; Reif, John (1985), Efficient Parallel Solution of Linear Systems, Proceedings of the 17th Annual ACM Symposium on Theory of Computing, Providence: ACM
^ Pan, Victor; Reif, John (1985), Harvard University Center for Research in Computing Technology Report TR-02-85, Cambridge, MA: Aiken Computation Laboratory
^"The Inversion of Large Matrices". Byte Magazine. 11 (4): 181–190. April 1986.
^Magnus, Jan R.; Neudecker, Heinz (1999). Matrix Differential Calculus : with Applications in Statistics and Econometrics (Revised ed.). New York: John Wiley & Sons. pp. 151–152. ISBN0-471-98633-X.