여기에는 두 가지 별도의 문제가 있습니다.
- 를 적용하기 위해 에 효율적인 솔버를 사용하는 방법 .1 / 2 (B)A x = bㅏ1 / 2비
- 결정자를 계산하는 방법.
짧은 대답은 1) 합리적인 행렬 함수 근사법을 사용하고 2) 그렇지 않지만 어쨌든 필요는 없습니다. 아래 두 가지 문제를 모두 해결합니다.
행렬 제곱근 근사
여기서 아이디어는 스칼라 함수에 대한 합리적인 함수 근사값을 행렬 함수에 대한 합리적인 함수 근사값으로 변환하는 것입니다.
우리는 제곱근 함수를 매우 잘 근사 할 수있는 합리적인 함수가 있음을 알고 있습니다.
양극 용 . 실제로, 간격에 높은 정확도를 얻을 , 당신이 필요 시리즈의 용어. 적절한 가중치 ( )와 극점 ( ) 을 얻으려면 온라인이나 책에서 합리적인 함수 근사치를 찾아보십시오.bi[m,M]O(logM
엑스−−√≈ r ( x ) : = a1x + b1+ a2x + b2+ ⋯ + a엔x + b엔,
비나는[m,M]ai-biO ( 로그미디엄미디엄)ㅏ나는− b나는
이제이 합리적인 함수를 행렬에 적용하는 것을 고려하십시오.
r ( A ) = a1( A + B1나는)− 1+ a2( A + B2나는)− 1+ ⋯ + a엔( A + B엔나는)− 1.
의 대칭성 때문에 , 우리가
의 단일 값 분해 (SVD)이다 . 따라서 합리적인 행렬 근사의 품질은 고유 값의 위치에서 합리적인 함수 근사의 품질과 같습니다.| | A 1 / 2 - r ( A ) | | 2ㅏA=UΣU∗A
| | ㅏ1 / 2− r ( A ) | |2= | | 유( Σ1 / 2− r ( Σ ) ) U※| |2,= 최대나는| σ나는−−√− r ( σ나는) |
A = UΣ U※ㅏ
의 조건 수 나타내는 하여 , 우리는 적용 할 수 수행함으로써 원하는 공차 형태의 양으로 시프트 그래프 라플라시안 용액
κ의 1 / 2 (B)를 O ( 로그 κ ) ( + B I ) X = B .ㅏκㅏ1/ 2비O ( 로그κ )
( A + b I) x = b .
이러한 솔루션은 선호하는 그래프 Laplacian 솔버를 사용하여 수행 할 수 있습니다. 저는 멀티 그리드 유형 기술을 선호하지만 인용 한 논문의 기술도 좋습니다. 여분의 는 솔버의 수렴에만 도움이됩니다.B I
비대칭 행렬에 적용되는보다 일반적인 복잡한 분석 기술뿐만 아니라이를 논의하는 훌륭한 논문 은 Hale, Higham, Trefethen (2008)에 의한 등고선 적분 에 의한 , 및 관련 행렬 함수 계산을 로그 ( A )ㅏα로그( A ) 참조하십시오. ).
결정적인 "계산"
결정 요인을 계산하기가 더 어렵습니다. 내가 아는 한, 가장 좋은 방법은 QR 알고리즘을 사용하여 Schur 분해 를 계산 한 다음 상단 삼각 행렬 의 대각선에서 고유 값을 읽어내는 것 입니다. 여기에는 시간 이 걸립니다 . 여기서 은 그래프의 노드 수입니다. U O ( n 3 ) nA = Q U큐※유O ( n삼)엔
그러나 행렬식을 계산하는 것은 본질적으로 잘못된 조건의 문제이므로 큰 행렬의 행렬식을 계산하는 데 도움이되는 논문을 읽은 경우이 방법에 대해 회의적이어야합니다.
운 좋게도 실제로는 결정자가 필요하지 않습니다. 예를 들어
우리는 볼 수 있습니다 신원에 낮은 순위 업데이트로
어디 유효 숫자 하위 순위 업데이트의 순위 은 가우시안이 아닌 실제 분포의 지역 측정입니다. 일반적으로 이것은 행렬의 전체 순위보다 훨씬 낮습니다. 실제로, 이 크면, 실제 분포는 로컬 비 가우시안이므로 로컬 가우시안 근사를 사용하여이 분포를 샘플링하려는 전체 전략에 의문을 제기해야합니다. A − 1ㅏ− 1엑스0ㅏ엑스피
ㅏ− 1엑스0ㅏ엑스피= 나는+ Q D Q※,
아르 자형아르 자형
낮은 순위 계수 및 는 행렬
를 다른 벡터 에 적용하여 랜덤 한 SVD 또는 Lanczos
에서 찾을 수 있습니다. 라플라시안 솔루션. 따라서 이러한 낮은 순위 요인을 얻는 전체 작업은 입니다.D A - 1 x 0큐디
ㅏ− 1엑스0ㅏ엑스피− 나
O ( r )O ( r 최대 ( n , E)) )
알기 상기 결정의 비율은이다
DET ( - 1 X 0 X , P ) = DET ( I + Q D Q * ) = EXP ( R Σ 난 = 1 로그 D I ) .D = 진단 ( d1, d2, … , d아르 자형)
데트 ( A− 1엑스0ㅏ엑스피) = 데트 ( I+ Q D Q※) = exp( ∑나는 = 1아르 자형로그디나는) .
이러한 낮은 순위 결정 배급 계산 기법에서 찾을 수 있습니다 지진 반전에 응용 프로그램과 함께 대규모 통계 역 문제에 대한 확률 뉴턴 MCMC 방법 등, 마틴. (2012). 이 논문에서는 연속체 문제에 적용되므로 "그래프"는 3D 공간의 격자이고 그래프 라플라시안은 실제 라플라시안 행렬입니다. 그러나 모든 기술은 일반 그래프 Laplacians에 적용됩니다. 아마도이 기술을 일반 그래프에 적용하는 다른 논문이있을 것입니다 (확장은 사소하고 기본적으로 방금 쓴 것입니다).