하우스홀더 변환

testwiki
둘러보기로 이동 검색으로 이동

틀:위키데이터 속성 추적 하우스홀더 변환(Householder reflection,Householder transformation)은 소행렬식의 재귀적인 절차의 반복 수렴으로 하우스홀더 리플렉터(Householder reflector)를 구성한다.

QR 분해에서 하우스홀더 리플렉터를 이용하여 한 열씩을 상삼각행렬로 접근해 바꾸어감으로써 QR을 구할 수 있는데,

이 방법은 Q행렬을 하우스홀더 행렬의 곱으로 구해주기 때문에, 직접 Q를 구할 수 없을 때 유용하다.

또한 부동소수점 연산에서도 오차가 누적되지 않는 성질이 있다.

또, 그람-슈미트 방법기븐스 회전 방법과 함께 QR 분해에서 고유한 방법을 제공한다.

하우스홀더 변환은 밴드 행렬의 일종인 3중대각행렬처럼 밴드 행렬을 만들기도 한다.

성질

α=sgn(ak+1,kk)j=k+1n(ajkk)2
sgn()부호함수
r=12(α2ak+1,kkα)
v1k=v2k==vkk=0;
vk+1k=ak+1,kkα2r
vjk=ajkk2r
j=k+2,k+3,,n
Qk=I2v(k)(v(k))T
A(k+1)=QkA(k)Qk


하우스홀더변환에의한 4×4matrix3중대각행렬 유도과정[1]

𝐀=[4122120120322121]

우선, 첫번째 하우스홀더 행렬을 구하면,


Q1=[100001/32/32/302/32/31/302/31/32/3]

A1=Q1AQ1=[4300310/314/3015/34/304/34/31]

A1을 이용해서 Q2=[10000100003/54/5004/53/5]

A2=Q2A1Q2=[4300310/35/3005/333/2568/750068/75149/75]

이것은 두 단계를 거쳐 프로세스가 완료된다.

이것의 최종 결과는 원래의 것과 유사한 형태인 3×3행렬의 3중대각행렬이다.

같이 보기

각주

틀:각주

참고

  1. This example is taken from the book "Numerical Analysis" by Richard L. Burden (Author), J. Douglas Faires