Çà·Ä ºÐÇØ(Decomposition) - QR ºÐÇØ

 

 

¼º±Õ°ü´ëÇб³ Çà·ÄÀÌ·Ð ¿¬±¸½Ç

 

Made by Sang-Gu Lee with MyungGuk Baik

 

2. QRºÐÇØ

 

Á¤ÀÇ 2.1 ´ÙÀ½°ú °°Àº ÇüÅÂÀÇ Çà·ÄÀ» Householder Çà·ÄÀ̶ó ÇÑ´Ù.

        (º¤ÅÍ ´Â º¤ÅͰ¡ ¾Æ´Ô)

 

º¸Á¶Á¤¸® 2.1 º¤ÅÍ ¿¡ ´ëÇÏ¿© °¡ ÀÇ »ó¼ö¹è°¡ µÇ´Â Householder Çà·Ä ´Â Ç×»ó Á¸ÀçÇÑ´Ù.

 

Áõ¸í) ¸¦ ´ÙÀ½°ú °°ÀÌ Á¤ÀÇÇÏ¸é °¡ ÀÇ »ó¼ö¹è°¡ µÇ´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.

       , ¶ó°í Çϸé,

       ÀÌ µÇ¹Ç·Î ´Â

       ÀÌ µÈ´Ù.

 

Algorithm 2.1

       Householder Çà·ÄÀ» ÀÌ¿ëÇØ ÀϺΠº¤ÅͼººÐÀ» À¸·Î ¸¸µå´Â ¹ý

   ,

 

Step 1 : , = 1, 2, ... ,

Step 2 : , = 1, 2, ... ,

Step 3 :

Step 4 :

Step 5 :

 

¿¹Á¦ 2.1 Çà·Ä °¡ ´ÙÀ½°ú °°À» ¶§,  

°¡ µÇ´Â ¸¦ ã¾Æ¶ó.

(°¡   ÀÏ °æ¿ì)

 

Sol) =4, =1.0308, =1, =0.25 ±×·¡¼­ =(1.0308, 1, 0.25), =-4.1232  µû¶ó¼­

 

 

2.1 Householder Çà·Ä°ú QR ºÐÇØ(Factorization)

 

Á¤¸® 2.1 (Householder QR ºÐÇØ Á¤¸®)

ÁÖ¾îÁø × Çà·Ä ¿¡ ´ëÇÏ¿©, = ÀÌ µÇ´Â Á÷±³(orthogonal) Çà·Ä ¿Í »ó»ï°¢ Çà·Ä ÀÌ Á¸ÀçÇÑ´Ù. Çà·Ä ´Â ´ÙÀ½°ú °°´Ù.

(´Â Householder Çà·Ä). ÀÌ·¯ÇÑ ºÐÇØ¸¦ Çà·Ä ÀÇ QRºÐÇØ ¶ó ÇÏ´Ù.

 

´ÙÀ½Àº HouseholderÇà·ÄÀ» »ç¿ëÇÏ¿© Çà·Ä ¸¦ ºÐÇØ ÇÏ´Â ¹æ¹ýÀÌ´Ù.

 

Step 1: HouseholderÇà·Ä Àº ÀÇ Ã¹ ¹øÂ° ¿­¿¡¼­ (1, 1) ¼ººÐÀÇ ¾Æ·¡°¡ ÀÌ µÇµµ·Ï ÇÏ´Â Çà·ÄÀ̶ó ÇÏÀÚ.

Áï,

ÀÌ°í  Àº ´ÙÀ½°ú °°Àº Çà·ÄÀÌ´Ù,

   ±×·¯¸é À̶ó Çϰí,

 

 

Step 2: HouseholderÇà·Ä Àº ÀÇ µÎ ¹øÂ° ¿­¿¡¼­ (2, 2) ¼ººÐÀÇ ¾Æ·¡°¡ ÀÌ µÇµµ·Ï ÇÏ´Â Çà·ÄÀ̶ó ÇÏÀÚ.

 

  

´Â ´ÙÀ½°ú °°ÀÌ ±¸ÇÒ ¼ö ÀÖ´Ù. ¿ì¼± HouseholderÇà·Ä   

 =±×¸®°í

  ±×·¯¸é À̶ó ÇÒ ¼ö ÀÖ´Ù.

 

Step : ¹øÂ° ´Ü°è¿¡¼­ÀÇ ´ÙÀ½°ú °°ÀÌ Â÷¼ö(order)°¡ ()ÀÎ Householder Çà·ÄÀº

,

 

Step -1 : (-1)´Ü°è¿¡¼­ÀÇ, ´Â »ó»ï°¢ Çà·Ä ÀÌ µÈ´Ù.  ¿Ö³Ä¸é,

, = -1, ... , 2

¶ó ÇÏÀÚ. °¢ Householder Çà·Ä ´Â Á÷±³(orthogonal) Çà·Ä À̹ǷΠ µµ Á÷±³Çà·ÄÀÌ µÈ´Ù.

 

±×·¯¹Ç·Î ÀÌ µÇ¾î =·Î ºÐÇØµÈ´Ù.  

 

 

 

¿¹Á¦ 2.2  ´ÙÀ½À» QR ºÐÇØ ÇØ º¸ÀÚ.

 

Step1 : = 1

Àº ´ÙÀ½À» ¸¸Á·ÇÑ´Ù.

,

 =

  µû¶ó¼­,

 

Step2 : = 2

,

, ,   

   : »ó»ï°¢(upper triangle) Çà·Ä

: Á÷±³(orthogonal) Çà·Ä

 

2.2 Givens Çà·Ä°ú QR ºÐÇØÀÇ ÀÀ¿ë

 

Á¤ÀÇ 2.2 ´ÙÀ½°ú °°Àº ÇüÅÂÀÇ Çà·ÄÀ» Givens Çà·ÄÀ̶ó ÇÑ´Ù.

  ¿©±â¼­

 

¸¸¾à ¶ó°í Çϸé Given Çà·ÄÀº ·Î ³ªÅ¸³¾ ¼ö ÀÖ´Ù.

ÀϹÝÀûÀ¸·Î ¸¦ ( , ) Æò¸é¿¡¼­ÀÇ Givens rotation ¶Ç´Â plane rotation À̶ó ºÎ¸¥´Ù. ±×¸®°í À̹ǷΠÀÌ µÈ´Ù.

 

¿¹Á¦ 2.3

ÀÌ¸é ¿Í ´Â ´ÙÀ½°ú °°´Ù.

, À̰í,

ÀÌ µÈ´Ù.

 

Algorithm 2.2 Givens ȸÀü(Rotations)À» »ç¿ëÇÏ¿© Çà·ÄÀÇ Æ¯Á¤À§Ä¡¿¡ 0À» ¸¸µå´Â ¹ý

 

Step 1 : ´ÙÀ½À» ¸¸Á·ÇÏ´Â À» ±¸ÇÑ´Ù.

            

 

Step 2 : ·Î ¸¦ ´ëü ; = 1,2,3, ... ,

           

           

          

           

 

¿¹Á¦ 2.4

À̶ó ÇÒ ¶§,   À» ÀÌ¿ëÇÏ¿© (2, 1) À§Ä¡¿¡ 0À» ¸¸µé¾î¶ó.

 

Step 1: ¿ì¼± , ¸¦ ±¸Çϵµ·Ï ÇÑ´Ù.

 ,

 

Step 2 : ´Â ´ÙÀ½°ú °°´Ù.

À̹ǷÎ

ÀÌ µÈ´Ù.

 

Á¤¸® 2.2 (Givens QR ºÐÇØÁ¤¸®)

ÁÖ¾îÁø  × Çà·Ä ¿¡ ´ëÇÏ¿©, Á÷±³Çà·Ä(orthogonal matrices),  s = (, -1)°¡ Á¸ÀçÇÑ´Ù.

¿©±â¼­ ÀÌ´Ù. À̶ó Çϸé =ÀÌ µÈ´Ù.

 

Á¤¸® 2.3 (QRÀÇ À¯Àϼº Á¤¸®)

Çà·Ä A°¡ ÀÏÂ÷µ¶¸³ÀÎ ¿­À»(linearly independent column) °®´Â × Çà·ÄÀ̶ó ÇÏÀÚ. ±×·¯¸é = ÇüŸ¦ ¸¸Á·ÇÏ´Â × Á÷±³Çà·Ä ¿Í ´ë°¢¼ººÐÀÌ ¾çÀÎ(positive diagonal) »ó»ï°¢ × Çà·Ä ÀÌ °¢°¢ À¯ÀÏÇÏ°Ô Á¸ÀçÇÑ´Ù.

 

¿¹Á¦ 2.5

ÀÇ ºÐÇØÁß »ó»ï°¢ Çà·Ä À» ±¸ÇÏ¿©¶ó.

 

Step 1: ¿ì¼± , ¸¦ ±¸Çϵµ·Ï ÇÑ´Ù.

, =0, =1

 

¶Ç ´ÙÀ½°ú °°Àº , ¸¦ ±¸Çϵµ·Ï ÇÑ´Ù.

, ,

Step 2 : ´ÙÀ½°ú °°Àº , ¸¦ ±¸Çϵµ·Ï ÇÑ´Ù.

, ,

¿©±â¼­ ¾òÀº »ó»ï°¢ Çà·ÄÀº ¾Õ¿¡¼­ÀÇ Householder ¹æ¹ý(¿¹Á¦ 2.2)¿¡ ÀÇÇØ¼­ ¾òÀº °ª°ú ºñ±³ÇØ Ã¹ ¹øÂ°¿Í ¼¼ ¹øÂ° ÇàÀÇ ºÎÈ£¸¸ ´Ù¸£´Ù.

 

 References

 

Biswa Nath Datta, Numerical Linear Algebra and Applications, An International Thomson Publishing Company, (1995)

 

Horn & Johnson, Matrix Analysis, Cambridge Univ. Press, 1993,

 

Golub and Van Loan, Matrix Computations,