켤레 구배 (CG) 방법을 사용하여 거대한 희소 양의 한정 행렬 대해 를 풀고 있습니다. 해결 중에 생성 된 정보를 사용하여 의 결정 요인을 계산할 수 있습니까?A A
켤레 구배 (CG) 방법을 사용하여 거대한 희소 양의 한정 행렬 대해 를 풀고 있습니다. 해결 중에 생성 된 정보를 사용하여 의 결정 요인을 계산할 수 있습니까?A A
답변:
희소 행렬의 결정 요인을 계산하는 것은 일반적으로 직접 해결만큼 비싸며 CG가이를 계산하는 데 많은 도움이 될 것이라고 회의적입니다. 을 위해 CG를 실행할 수있을 것 (반복 인 의 전체 스펙트럼에 대한 정보를 생성하기 위해) 한 다음에 고유의 제품과 결정을 계산하지만,이 두 느린 것 수치 적으로 불안정하다.A n × n A
행렬의 희소 한 직접 Cholesky 인수 분해를 계산하는 것이 좋습니다 (예 ). 여기서 은 낮은 삼각형입니다. 그런 다음 여기서 는 삼각 행렬 의 고유 값이 대각선을 따라 위치하기 때문에 하위 삼각 행렬 의 대각선 항목의 곱입니다 . L det ( A ) = det ( L ) det ( L H ) = | 데트 ( L ) | 2 , 데트 ( L ) L
일반 비단 일 행렬의 경우 와 같이 피봇 팅 된 LU 분해를 사용해야합니다 . 여기서 P 는 순열 행렬이므로 det ( A ) = det ( P - 1 ) ⋅ det ( L ) ⋅ det ( U ) . 이후 순열 행렬이다 구성에 의해, 및, 통상적으로 의미하는 모든 것들의 대각선을 가질 것이다