Arnold의 답변에 따라 문제를 단순화하기 위해 할 수있는 일이 있습니다. 구체적으로 시스템을 다시 Y + G , X = 0 , G T Y = - B . 그러면 문으로부터 유의 G는 높이 좁고 각 행은, 그렇지 않으면 다음 명령문 하나만 1과 0을 갖는 G T의 Y가 = - B 수단이 요소의 서브 세트 Y 고정 된 값, 즉 요소를 가지고 − b .Y+ G x = 0 , G티와이= − b지지티와이= − b와이− b
단순화를 위해 에 m 개의 열과 n 개의 행이 있고 정확히 첫 번째 m 개의 행에 1 개의 행이 있고 x 의 요소를 재정렬하여 G 가 m × m 항등 행렬을 맨 위에 갖도록 할 수 있다고 가정하겠습니다. 및 바닥에서의 n - m × m 제로 매트릭스. 그런 다음 y = ( y c , y f ) 를 m "constrained"및 n - m "free"요소로 분할 할 수 있습니다.지엠엔엠엑스지m × mn - m × m와이= ( y기음, y에프)엠n - m . A = ( A c c A c f A f c A f f )가 되도록 A 를 분할 할 수도 있습니다. 방정식 A y + G x = 0 에서 다음을 얻습니다.
A c c y c + A c f y f + x = 0 ,와이기음= − b에이A = ( Ac c에이에프기음에이c f에이에프에프)Y+ G x = 0
그리고우리가 y c 에 대해 아는 것을 사용하여이 방정식 중 두 번째 방정식
A f f y f = A f c b
로부터 결과적으로
x = A c c b − A c f A - 1 f f A f c b .
다시 말해, 반전해야하는 유일한 행렬은 A 의 부분 집합입니다
에이c c와이기음+ Ac f와이에프+ x = 0 ,에이에프기음와이기음+ A에프에프와이에프= 0
와이기음에이에프에프와이에프= A에프기음비
x = Ac cb - Ac f에이− 1에프에프에이에프기음b .
에이그 열과 행에서 언급되지 않은
(의 널 공간
G ). 이를 쉽게 수행 할 수 있습니다 : (i)
z = A f c b 계산 ; (ii) 해결해야하는 모든 솔버를 사용하십시오
. f f h = z ; (iii)
x = A c c b - A c f h를 계산 합니다.
지지지= A에프기음비에이에프에프h = zx = Ac cb - Ac fh
다시 말해, 의 구조로 인해 선형 시스템을 푸는 것은 A 로 단일 선형 시스템을 푸는 것보다 더 어렵지 않습니다 .지에이