레이블이 케일리-해밀턴 정리인 게시물을 표시합니다. 모든 게시물 표시
레이블이 케일리-해밀턴 정리인 게시물을 표시합니다. 모든 게시물 표시

행렬(4) 케일리-해밀턴 정리




케일리-해밀턴 정리
Cayley-Hamilton theorem


"행렬의 거듭제곱을 아주 쉽게 구할 수 있어요"
" the easiest way
to find powers of a matrix "








케일리-해밀턴 정리가 표준 교과의 범위를 벗어난다는 이유로, 최근 들어서는 행렬의 거듭제곱유형의 문제들은, n 차 행렬을 n = 1 부터 하나씩 계산해 본 후, 규칙성을 찾아내는 방식으로  많이 출제되고 있습니다.


그럼에도 불구하고, 아직도 많은 기출문제 유형에서 행렬의 거듭제곱 계산을 편리하게 할 수 있도록 방법으로 케일리-해밀턴 정리가 활용되고 있습니다.              


이 원리를 이용한 유형은 대부분 곱셈공식이나 인수분해가 가능한 문제들로, 혼합 연계된 형태로 자주 출제되고 있고, 앞으로 배우게 될 역행렬의 연계형 문제에서도 자주 활용되니까, 확실하게 이해하고 외워 두는 것이 유리합니다.


현재 고 1부터는 이 [행렬] 단원을 개정된 표준교과에 따라, 배우지 않습니다만, 심화유형의 수열이나 벡터에서는 행렬의 기본개념이 필요하다는 점도 알아 두기 바랍니다.

이 [행렬] 단원은 구 고등과정 교과표준에 따라 (2×2) 행렬을 기준으로 설명합니다.

  




♧   ♧   ♧   ♧   ♧   ♧






행렬 A = [ a b ]  일 때, 아래의 식 값을 한 번 계산해 볼까요?
               [ c d ]


A2 – (a + d) A + (ad – bc) E


[ a b ] * [ a b ] – (a + d) [ a b ] + (ad – bc) [ 1 0 ]
[ c d ]   [ c d ]               [ c d ]                   [ 0 1 ]


= [ a2+bc  ab+bd ] – (a + d) [ a b ]  + (ad – bc) [ 1 0 ]
   [ ca+dc   cb+d2 ]              [ c d ]                    [ 0 1 ]


= [ a2+bc  ab+bd ] – [ a2+da  ab+db ] + [ ad–bc       0 ]
   [ ca+dc   cb+d2 ]   [ ac+dc   ad+d2 ]    [ 0       ad–bc ]


= [ a2+bc–a2–da+ad–bc      ab+bd–ab–db+0 ]
   [ ca+dc–ac–dc+0       cb+d2–ad–d2+ad–bc ]


= [ 0  0 ]
   [ 0  0 ]

 = O




위의 결과인 A2 – (a + d) A + (ad – bc) E = O 을 '케일리-해밀턴 정리' 라고 하고, 행렬의 거듭제곱 계산에서 매우 편리하게 활용됩니다.


* 참고로, 우리나라에서는 (2 x 2) 의 단위행렬을 ‘E’ 라고 표현하지만, 영미권 국가에서는 ‘I2‘ 라고 표현합니다.





예를 들어, 행렬 A = [ 1  2 ] 일 때, A4 의 값을 한번 계산해 볼까요?
                                [ 3  4 ]



케일리-해밀턴의 식, A2 – 5A – 2E = O 을 이용해서 아래와 같이 한 단계씩 차수를 낮추어 나가면 됩니다.


A4

= (A2)2

= (5A + 2E)2

= 25A2 + 20A + 4E

= 25(5A + 2E) + 20A + 4E

= 145A + 54E


= 145 * [ 1  2 ] + 54 * [ 1  0 ] 
           [ 3  4 ]           [ 0  1 ]

= [ 199   290 ]
   [ 435   634 ]





비슷한 연습 문제를 하나 더 풀어 볼까요?



A = [ 1  0 ] 라고 할 때, A4 – 2A3 + 3A2 + A 를 A 와 E 만으로 간단하게 표현하여라.
      [ 3  2 ]





(1) 우선, 케일리-해밀턴 정리를 이용하면, A2 = 3A – 2E 이니까, 이를 이용하면 차수를 하나씩 낮추어 나갈 수 있겠지요?


A4 – 2A3 + 3A2 + A

= (3A – 2E) 2 – 2A(3A – 2E) + 3(3A – 2E) + A

= 3A2 + 2A – 2E

= 3(3A – 2E) + 2A – 2E

= 11A – 8E





♧   ♧   ♧   ♧   ♧   ♧




이번에는, 삼차방정식 x3 = 1 의 성질과 매우 유사한, 행렬 방정식의 유형을 살펴 보도록 합니다.



여기서 잠깐, 가장 간단한 삼차방정식 x3 – 1 = 0 을 복습해 보도록 할까요?


(1) 우선, 삼차방정식의 좌변을 인수분해하는 것이 좋겠지요? 아래의 인수분해 공식에서 a 와 b 대신에 x 와 1 을 각각 대입하면,

a3 – b3 = (a – b)(a2 + ab + b2)

x3 – 1 = (x – 1)(x2 + x + 1)



이제, 삼차방정식의 좌변이 인수분해 되니까, 근의 공식을 이용해서 쉽게 해를 구할 수 있습니다.

x3 = 1

x3 – 1 = (x – 1)(x2 + x + 1) = 0

∴   (a)  x – 1 = 0    or    (b)  x2 + x + 1 = 0



(2) 따라서, (a) x – 1 = 0 식에서 실근인 x = 1 이 구해지고, (b) x2 + x + 1 = 0 에서 2 개의 허근을 합하여, 모두 세 개의 해를 구해낼 수 있습니다.


x = {–1+√(12 – 4)}/2 = (–1+√3i )/2 = ω

or

x = {–1–√(12 – 4)}/2 = (–1–√3i )/2 = ω* (ω bar)




(3) 이 때, ω 와 ω* 는 x3 – 1 = 0 이라는 삼차 방정식의 해이기도 하니까,

ω3 = (ω*)3 = 1





바로 이러한 원리로, x2 + x + 1 = 0 이라는 식이 주어졌다면, x3 = 1 도 성립합니다.

마찬가지로, x2 – x + 1 = 0 이라는 식이 주어졌다면, x3 = – 1 도 만족해야 합니다.

워낙 고등수학 전반에서 자주 등장하는 중요한 성질이니까, 반드시 외워두기 바랍니다.




♧   ♧   ♧   ♧   ♧   ♧




A 와 E 로만 이루어진 행렬식에서는, 실수에서 배운 곱셈공식과 인수분해 공식이 그대로 적용되니까, 위에서 복습했던 삼차방정식 x3 = 1 의 성질도 그대로 활용됩니다.


행렬에서는, 실수에서의 1 과 같은 곱셈의 항등원이 E 가 되니까, 위에서 복습했던 내용을 아래와 같이 행렬의 공식으로 바꿀 수 있습니다.





(1) if A2 + A + E = O,       then   A3 = E

(2) if A2 – A + E = O,     then   A3 = – E







자 그럼, 관련된 예제를 한 번 풀어 볼까요?




A = [  1    1 ] 라 할 때,
   [ –1   0 ]           

 A1000 + A999 + A998 + A997 를 구하여라.




(1) 우선, 케일리-해밀턴 정리를 적용하면, A2 – A + E = O 이니까,
 앞에서 공부하고 정리했던 대로 A3 = – E



(2) 대입해서 계산하면, A999 = (A3) 333 = – E 가 되니까, 준식에 대입하면,

A1000 + A999 + A998 + A997

= – A – E + A2 + A



(3) 그런데, A2 – A + E = O 라고 했으니까,

= – A – E + (A – E) + A

= A – 2E

   따라서, 답은  [ –1    1 ]
                        [ –1   –2 ]   





위의 공식들은 앞으로 배우게 될 역행렬에서도 자주 등장하는 매우 중요한 내용이니까, 확실하게 이해해 두고, 반드시 외워 두기 바랍니다.

케일리-해밀턴 정리의 역은 심화 개념이므로, 다음에 별도로 설명합니다.




♧   ♧   ♧   ♧   ♧   ♧

영어번역을 함께 보시려면, 아래의 링크를 눌러주세요.

Please click the following link
to read English translation.


♧   ♧   ♧   ♧   ♧   ♧







행렬(8) A^3 = O 이고 A ≠ O 인 행렬




A3 = O 이고 A ≠ O인 행렬
a matrix A ≠ O such that A3 = O


"특수한 행렬의 성질은
그 유도과정까지 아예 외워두는게 좋아요"

" it’s better to memorize the specific properties
to be prepared for exams "










원래 행렬을 배우는 표준 수학의 본질에서는 다소 벗어나 있지만, 우리나라 고3의 수능이나 모의고사 문제에서는, 행렬의 연산에서 지나치게 어려운 유형이나 진위 유형이 자주 출제됩니다.

특히, A3 = O 인 행렬의 성질에 관한 응용 문제들은 [행렬] 단원의 심화 유형에서 자주 출제되고 있습니다. 실전 응용력을 키우기 위하여는, 그 결과만이 아니라 유도 및 증명과정을 완벽하게 이해하고, 기억해 두기 바랍니다.


현재 고 1부터는 이 [행렬] 단원을 개정된 표준교과에 따라, 배우지 않습니다만, 심화유형의 수열이나 벡터에서는 행렬의 기본개념이 필요하다는 점도 알아 두기 바랍니다.

이 [행렬] 단원은 구 고등과정 교과표준에 따라 (2×2) 행렬을 기준으로 설명합니다.






♧   ♧   ♧   ♧   ♧   ♧






우선 행렬의 판별식 (또는 ‘행렬식’ 이라고 함) 에 대해서 복습해 보도록 할까요?



정사각행렬 A = [ a  b ] 에 대하여, 실수값인 ad – bc 를 판별식 (또는 행렬식) 이라 합니다.
                     [ c  d ]

D = det(A) = | A | = ad – bc



(1) 여기서, D = ad – bc = 0 이 되는 행렬 A 는 그 역행렬이 존재하지 않고,
  

(2) D = ad – bc ≠ 0 일 때, 그 역행렬 A-1 은 아래와 같습니다.

A-1 =  1/D [ d  –b ]
               [ –b  a ]



또한, 정사각행렬의 곱에 대한 판별식은 각각의 행렬에 대한 판별식의 곱과 같습니다.

det(AB) = det(A) × det(B)






그러면 이제, (1) A3 = O 이고 (2) A ≠ O 인 두 조건을 동시에 만족하는 행렬 A 의 성질에 관해서 공부하도록 합니다.




[ 1 ] A3 = O 이고 A ≠ O 인 행렬 A 는 역행렬이 존재하지 않는다. 왜냐하면 :


(1) 두 행렬이 같으면 그 판별식도 서로 같으므로, 주어진 조건식에서,

A3 = O

∴   det(A3) = det(O)



(2) 위 식의 좌변에서, 행렬의 곱에 대한 판별식의 성질을 이용하면,

det(A3) = {det(A)}3

∴   det(A3) = {det(A)}3 = det(O) = 0



(3) 그런데, det(A) 는 실수 값이므로, det(A) = 0. 즉, 행렬 A 의 역행렬은 존재하지 않는다.







이번에는 다른 방법인 [귀류법] 혹은 [명제의 대우] 를 이용한 증명을 살펴 볼까요?



(1) 만일, 행렬 A 의 역행렬이 존재한다고 가정하고, 조건식 A3 = O 의 양변에 역행렬을
     곱해 주면,
  
A3 × (A-1)3 = O × (A-1)3

∴   E = O



(2) 이는 모순이므로, 원래의 명제인 [A3 = O 인 행렬 A 는 역행렬이 존재하지 않는다] 는
     참이 됩니다.






[ 2 ] 역행렬이 존재하지 않는다면, A3 = (a + d)2A 가 성립한다.



(1) 역행렬이 존재하지 않으면, 판별식 D = det(A) = ad – bc = 0 가 된다는 것을 앞에서
     복습했지요?



(2) 따라서, 앞에서 배운 [케일리-헤밀턴 정리] 에서,
  

A2 – (a + d)A + (ad – bc)E

= A2 – (a + d)A = O


∴   A3 = A2 x A                 

= (a + d)A x A

= (a + d)A2     

= (a + d)2A    





[ 3 ] 따라서, A2 = A3 = ⋯ = An = O 이 된다.


(1) 위의 식에 대입하면, 주어진 조건에서,
  
A3 = (a + d)2A = O

∴   a + d = 0   or   A = O    




(2) 따라서, A ≠ O 이라 하더라도 a + d = 0 이 되므로,
  
A2 = (a + d)A = 0 x A = O




(3) 뿐만 아니라, A ≠ O 이라 하더라도 An = O (n ≥ 2).

An = An-2 x A2

An = An-2 x (a + d)A

An = An-3 x (a + d)A2

An = An-3 x (a + d)2A

⋮

An = (a + d) n-1A

∴   An = 0 x A = O






그러면 하나의 공식으로 정리해 둘까요?

실전 응용력을 키우기 위하여는 이 결과만이 아니라 유도 및 증명 과정까지를 완벽하게
이해하고, 기억해 두기 바랍니다.



An = O (n ≥ 2) 이고 A ≠ O 인 행렬 A 에 대하여,

(1) A 의 역행렬은 존재하지 않는다

(2) An = (a + d)n-1A                   
  
 (3) a + d = 0                              
  
(4)  ∴  An = O (n ≥ 2)                








이와 관련된 보기 문제를 하나 풀어 볼까요?



 A5 = O 이고 A ≠ O 인 2 x 2 정사각행렬 A 에 대하여, A2 = O 의 진위 여부를 주관식
 서술형으로 판별하여라. 




(1) 위에서 공부했던 대로, 행렬 A 의 역행렬이 존재하지 않으므로,
     [케일리-헤밀턴 정리] 를 이용하면,

ad – bc = 0

∴   A2 = (a + d)A



(2) 이 결과를 주어진 식에 대입하여 정리하면,

A5 = (a + d)4A = O

∴   a + d = 0

∴   A2 = (a + d)A = 0 x A = O






♧   ♧   ♧   ♧   ♧   ♧

영어번역을 함께 보시려면, 아래의 링크를 눌러주세요.

Please click the following link
to read English translation.


♧   ♧   ♧   ♧   ♧   ♧







두 직선의 위치관계 Solution 12131

Solution  1 2131 1. 각기둥의 높이     두 면(밑면)이 서로 평행하고 합동인 다각형으로 이루어진 입체도형을 각기둥이라고 합니다.      밑면이 삼각형이면 삼각기둥 이라고 하 고,  두 밑면 사이의 (최단)거리를 높이 라고 하지요....