포털:고등학교/수학/수학 Ⅰ(2007 개정)/행렬과 그 연산

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

행렬의 뜻

두 다항식 A=2x25x3, B=y1은 다음과 같이 계수만을 직사각형 모양으로 나타낼 수 있습니다.

253011

이때 계수를 가로로 배열한 줄은 위에서부터 차례로 다항식 A,B를 나타내고, 계수를 세로로 배열한 줄에 있는 수는 왼쪽에서부터 차례로 해당되는 다항식의 이차항, 일차항, 상수항의 계수입니다.

A,B 두 과일 가게에서 판매되는 사과 10 kg의 가격이 각각 22000원, 24000원이고, 배 10 kg의 가격이 각각 25000원, 27500원일 때, 이것을 다음과 같이 과일 가격을 직사각형 모양으로 배열하고 괄호로 묶어 나타낼 수 있습니다.

(22000240002500027500)

이와 같이 수 또는 문자를 직사각형 모양으로 배열하여 괄호로 묶은 것을 행렬이라고 하며, 행렬을 이루는 각각의 수 또는 문자를 그 행렬의 성분이라고 합니다.[1][2]

행렬에서 성분을 가로로 배열한 줄을 이라고 하며, 위에서부터 차례로 제1행, 제2행, 제3행, ⋯이라고 합니다. 또 성분을 세로로 배열한 줄을 이라고 하며, 왼쪽에서부터 차례로 제1열, 제2열, 제3열, ⋯이라고 합니다.[3]

한편 m개의 행과 n개의 열로 이루어진 행렬을 m×n 행렬이라고 합니다.[4] 특히 행의 개수와 열의 개수가 서로 같은 행렬을 정사각행렬이라고 하며, n×n 행렬을 n차 정사각행렬이라고 합니다.[5]

행렬은 알파벳 대문자 A,B,C,로 나타내고, 행렬의 성분은 알파벳 소문자 a,b,c,로 나타냅니다. 또 행렬 A에서 제i행과 제j열이 만나는 위치에 있는 성분을 행렬 A(i,j) 성분이라고 하며, 이것을 기호로

aij

와 같이 나타냅니다. 예를 들어 2×3 행렬 A를 기호 aij를 사용하여 나타내면 다음과 같습니다.

A=(a11a12a13a21a22a23)


두 행렬 A,B의 행의 개수와 열의 개수가 각각 같을 때, AB는 같은 꼴이라고 합니다. 같은 꼴인 두 행렬 A,B의 대응하는 성분이 각각 같을 때, AB는 서로 같다고 하며, 이것을 기호로

A=B

와 같이 나타냅니다.[6] 예를 들어 2×2 행렬이 서로 같을 조건은 다음과 같습니다.[7]


두 행렬이 서로 같을 조건

A=(a11a12a21a22), B=(b11b12b21b22)일 때,

A=B{a11=b11,a12=b12a21=b21,a22=b22

행렬의 덧셈, 뺄셈의 뜻과 그 연산

같은 꼴인 두 행렬 A,B에 대하여 AB의 대응하는 성분의 합을 성분으로 하는 행렬을 AB의 합이라고 하며, 이것을 기호로

A+B

와 같이 나타냅니다.[8] 예를 들어 2×2 행렬의 덧셈은 다음과 같습니다.[9]


행렬의 덧셈

A=(a11a12a21a22), B=(b11b12b21b22)일 때,

A+B=(a11+b11a12+b12a21+b21a22+b22)


실수의 덧셈에서 교환법칙과 결합법칙이 성립하는 것과 마찬가지로, 행렬의 덧셈에서도 다음과 같은 성질이 성립합니다.


행렬의 덧셈에 대한 성질 ⑴

같은 꼴인 세 행렬 A,B,C에 대하여

A+B=B+A
 (교환법칙)
(A+B)+C=A+(B+C)
 (결합법칙)[10]


모든 성분이 0인 행렬을 영행렬이라고 합니다.[11] 예를 들어

(00),(00),(0000),(000000)

은 모두 영행렬입니다. 영행렬은 각 꼴에 대하여 하나씩 있으나, 혼동의 염려가 없을 때에는 보통 기호 O로 나타냅니다. 행렬 A와 영행렬 O가 같은 꼴일 때,

A+O=O+A=A

가 성립함을 알 수 있습니다. 즉 영행렬은 같은 꼴의 행렬의 집합에서 덧셈에 대한 항등원입니다. 또 행렬 A의 모든 성분의 부호를 바꾼 행렬을 A와 같이 나타냅니다. 예를 들어

A=(a11a12a21a22)일 때, A=(a11a12a21a22)

입니다. 이때 행렬의 덧셈의 정의에 의하여 행렬 A와 영행렬 O가 같은 꼴일 때,

A+(A)=(A)+A=O

가 성립함을 알 수 있습니다. 따라서 행렬 A는 같은 꼴의 행렬의 집합에서 행렬 A의 덧셈에 대한 역원입니다.

이상을 정리하면 다음과 같습니다.


행렬의 덧셈에 대한 성질 ⑵

같은 꼴인 행렬 A와 영행렬 O에 대하여

A+O=O+A=A
 (O는 덧셈에 대한 항등원)
A+(A)=(A)+A=O
 (AA의 덧셈에 대한 역원)


같은 꼴의 두 행렬 A,B에 대하여 AB의 덧셈에 대한 역원 B를 더한 A+(B)를 기호로

AB

와 같이 나타내고, 이것을 행렬 A에서 행렬 B를 뺀 차라고 합니다.[12][13] 이때 AB는 행렬 A의 각 성분에서 그에 대응하는 행렬 B의 성분을 뺀 차를 성분으로 하는 행렬임을 알 수 있습니다. 예를 들어 2×2 행렬의 뺄셈은 다음과 같습니다.[14]


행렬의 뺄셈

A=(a11a12a21a22), B=(b11b12b21b22)일 때,

AB=(a11b11a12b12a21b21a22b22)


한편 같은 꼴의 세 행렬 A,B,X에 대하여

X+A=B

가 성립할 때, 이 등식의 양변에 행렬 A의 덧셈의 역원 A를 더하여 간단히 하면 다음 결과를 얻습니다.[15]

X+A=BX+A+(A)=B+(A)X+O=BAX=BA

따라서 행렬의 덧셈과 뺄셈으로 이루어진 등식은 다항식의 덧셈과 뺄셈으로 이루어진 등식과 같이 이항을 이용하여 계산할 수 있습니다.

행렬의 실수배의 뜻과 그 연산

임의의 실수 k에 대하여 행렬 A의 각 성분을 k배한 것을 성분으로 하는 행렬을 행렬 Ak배라고 하며, 이것을 기호로 kA와 같이 나타냅니다. 예를 들어 2×2 행렬의 실수배는 다음과 같습니다.[16]


행렬의 실수배

A=(a11a12a21a22)와 실수 k에 대하여 kA=(ka11ka12ka21ka22)


행렬 A와 영행렬 O가 같은 꼴이고 k가 실수일 때, 행렬의 실수배의 정의에 의하여 다음이 성립함을 알 수 있습니다.[17]

1A=A, (1)A=A, 0A=O, kO=O


행렬의 실수배에 대하여 다음과 같은 성질이 성립합니다.


행렬의 실수배에 대한 성질

같은 꼴의 두 행렬 A,B와 두 실수 k,l에 대하여

(kl)A=k(lA)
(k+l)A=kA+lA, k(A+B)=kA+kB


행렬의 곱셈의 뜻과 그 연산

두 행렬 A,B에 대하여 행렬 A의 열의 개수와 행렬 B의 행의 개수가 같을 때, 행렬 A의 제i행의 성분과 행렬 B의 제j열의 성분을 각각 차례로 곱하여 더한 값을 (i,j) 성분으로 하는 행렬을 두 행렬 A,B의 곱이라고 하며, 이것을 기호로

AB

와 같이 나타냅니다.[18] 이때 행렬 Am×l 행렬이고 행렬 Bl×n 행렬이면 행렬 ABm×n 행렬입니다. 예를 들어 2×2 행렬의 덧셈은 다음과 같습니다.[19]


행렬의 곱셈

A=(a11a12a21a22), B=(b11b12b21b22)일 때,

AB=(a11b11+a12b21a11b12+a12b22a21b11+a22b21a21b12+a22b22)


한편 수의 거듭제곱과 마찬가지로 정사각행렬 A에 대하여

A2=AA, A3=A2A, A4=A3A, , An+1=AnA

와 같이 행렬의 거듭제곱을 정의합니다.[20][21][22]

두 실수 a,b에 대하여 교환법칙 ab=ba가 성립함을 알고 있습니다. 그러나 두 행렬 A=(2341), B=(0121)에 대하여

AB=(6125), BA=(4107)

이므로 :ABBA입니다. 즉 행렬의 곱셈에서는 실수의 곱셈에서와는 달리 교환법칙이 성립하지 않습니다.

행렬의 곱셈에 대하여 다음과 같은 성질이 성립합니다.


행렬의 곱셈에 대한 성질

합과 곱이 정의되는 세 행렬 A,B,C와 실수 k에 대하여

(AB)C=A(BC)
 (결합법칙)[23]
A(B+C)=AB+AC
 (분배법칙)
k(AB)=(kA)B=A(kB)


두 행렬 A,B에 대하여

(A+B)2=A2+AB+BA+B2

입니다.[24] 그런데 행렬의 곱셈에서는 교환법칙이 성립하지 않으므로 어떤 두 행렬 A,B에 대하여

(A+B)2A2+2AB+B2

입니다.

정사각행렬 A와 같은 꼴의 영행렬 O에 대하여

AO=OA=A

가 성립합니다.[25] 그러나 같은 꼴의 정사각행렬 A,B에 대하여

AO, BO이지만 AB=O

인 경우가 있습니다.[26] 예를 들어 A=(2346), B=(9362)일 때, AO, BO이지만 AB=O입니다.

단위행렬의 뜻

실수의 집합에서 곱셈에 대한 항등원은 1입니다. 행렬의 집합에서 이와 같은 역할을 하는 행렬에 대하여 알아보겠습니다.

정사각행렬 중에서

(1001),(100010001)

과 같이 왼쪽 위에서 오른쪽 아래로 내려가는 대각선 위의 성분은 모두 1이고, 그 외의 성분은 모두 0인 정사각행렬을 단위행렬이라고 하며, 보통 기호 E로 나타냅니다.[27][28][29]

두 행렬 A=(abcd)E=(1001)에 대하여

AE=(abcd)(1001)=(abcd)=A,
EA=(1001)(abcd)=(abcd)=A

이므로 AE=EA=A가 성립함을 알 수 있습니다.

En차 단위행렬일 때, 임의의 n차 정사각행렬 A에 대하여

AE=EA=A

가 성립합니다. 따라서 n차 단위행렬 En차 정사각행렬의 집합에서 곱셈에 대한 항등원입니다.[30][31]

역행렬의 뜻

실수의 연산에서 0이 아닌 임의의 실수 a에 대하여

ax=xa=1

을 만족시키는 실수 x=1aa의 곱셈에 대한 역원임을 알고 있습니다.

한편 두 행렬 A=(3411), B=(1413)에 대하여

AB=(3411)(1413)=(1001)=E,
BA=(1413)(3411)=(1001)=E

이므로 ABBA를 계산한 결과가 모두 단위행렬 E임을 알 수 있습니다.

이와 같이 같은 꼴의 정사각행렬 A와 단위행렬 E에 대하여

AX=XA=E

를 만족시키는 행렬 X가 존재할 때, XA역행렬이라고 하며, 이것을 기호로

A1

와 같이 나타냅니다.[32][33] 이때 역행렬의 정의에 의하여 다음이 성립합니다.[34]

AA1=A1A=E

이차 정사각행렬의 역행렬

이차 정사각행렬 A=(abcd)의 역행렬이 존재하기 위한 필요충분조건과 그 역행렬을 구하는 방법을 알아보겠습니다.

행렬 A=(abcd)의 역행렬 X=(xyzw)를 가진다고 가정하면 AX=E이므로

(abcd)(xyzw)=(ax+bzay+bwcx+dzcy+dw)=(1001)

입니다. 따라서 두 행렬이 서로 같을 조건으로부터 다음 두 연립방정식을 얻습니다.

{ax+bz=1 (1)cx+dz=0(2), {ay+bw=0 (3)cy+dw=1(4)

(1),(2)에서

(adbc)x=d (5), (adbc)z=c (6)

(3),(4)에서

(adbc)y=b (7), (adbc)w=a (8)

그런데 adbc=0이면 (5),(6),(7),(8)에서 a=b=c=d=0이므로 A=O가 되어 AX=E일 수 없습니다. 따라서 adbc0입니다. 이때 (5),(6),(7),(8)에서

x=dadbc, y=badbc, z=cadbc, w=aadbc

입니다. 따라서 행렬 A의 역행렬 X는 다음과 같습니다.

X=1adbc(dbca)

역으로 adbc0이면 행렬 X=1adbc(dbca)에 대하여 AX=XA=E이므로, 행렬 X는 행렬 A의 역행렬입니다.

이상을 정리하면 다음과 같습니다.


이차 정사각행렬의 역행렬

행렬 A=(abcd)에 대하여

adbc0일 때, A의 역행렬이 존재하고

A1=1adbc(dbca)

adbc=0일 때, A의 역행렬이 존재하지 않습니다.


정사각행렬 A의 역행렬 A1가 존재할 때,

AA1=A1A=E

이므로 A1의 역행렬이 A임을 알 수 있습니다. 즉

(A1)1=A

입니다. 또 두 정사각행렬 A,B의 역행렬 A1,B1가 존재할 때,

(AB)(B1A1)=A(BB1)A1=AEA1=AA1=E
(B1A1)(AB)=B1(AA1)B=AEA1=B1B=E

이므로 AB의 역행렬이 B1A1임을 알 수 있습니다. 즉

(AB)1=B1A1

입니다.[35][36]

이상을 정리하면 다음과 같습니다.[37][38][39]


역행렬의 성질

두 정사각행렬 A,B의 역행렬 A1,B1가 존재할 때,

(A1)1=A

(AB)1=B1A1

참고

  1. 행렬(行列)을 영어로 matrix, 성분(成分)을 영어로 entry라고 합니다.
  2. 여기서는 행렬의 성분이 실수인 경우만 다루기로 합니다.
  3. 행(行)을 영어로 row, 열(列)을 영어로 column이라고 합니다.
  4. m×n 행렬은 'm by n 행렬'이라고 읽습니다.
  5. 정사각행렬(正四角行列)을 영어로 square matrix라고 합니다.
  6. 두 행렬 A,B가 서로 같지 않을 때, 이것을 기호로 AB와 같이 나타냅니다.
  7. 두 행렬 A=(aij),B=(bij)가 같을 꼴일 때,
    A=Baij=bij
  8. 같은 꼴이 아닌 두 행렬의 덧셈은 정의되지 않습니다.
  9. 두 행렬 A=(aij), B=(bij)가 같을 꼴일 때,
    A+B=(aij+bij)
  10. 행렬의 덧셈에서 결합법칙이 성립하므로 (A+B)+CA+(B+C)를 괄호를 사용하지 않고
    A+B+C
    와 같이 나타내기도 합니다.
  11. 영행렬(零行列)을 영어로 zero matrix라고 합니다.
  12. 같은 꼴이 아닌 두 행렬의 뺄셈은 정의되지 않습니다.
  13. 두 실수 a,b에 대하여
    ab=a+(b)
  14. 두 행렬 A=(aij), B=(bij)가 같을 꼴일 때,
    AB=(aijbij)
  15. a,b,x가 실수일 때,
    x+a=bx=ba
  16. A=(aij)이고 k가 실수일 때,
    kA=(kaij)
  17. 실수 a에 대하여
    1a=a, (1)a=a, 0a=0
  18. 두 행렬 A,B의 곱 AB는 행렬 A의 열의 개수와 행렬 B의 행의 개수가 같을 때에만 정의됩니다.
  19. 두 행렬 A=(aik), B=(bkj), AB=(cij)이고 k=1,2,,l일 때,
    cij=ai1b1j+ai2b2j++ailblj
  20. A1=A입니다.
  21. 행렬의 곱셈의 정의에 의하여 A가 정사각행렬일 때에만 행렬의 거듭제곱 An이 정의됨을 알 수 있습니다.
  22. 임의의 자연수 n에 대하여
    (1a01)n=(1na01), (10a1)n=(10na1), (a00b)n=(an00bn)
  23. 행렬의 곱셈에서 결합법칙이 성립하므로 (AB)CA(BC)를 괄호를 사용하지 않고
    ABC
    와 같이 나타내기도 합니다.
  24. 두 행렬 A,B에 대하여
    (A+B)2=(A+B)(A+B)=A(A+B)+B(A+B)=A2+AB+BA+B2
  25. 실수 a에 대하여
    a0=0a=0
  26. 두 실수 a,b에 대하여
    a0, b0ab0
  27. 단위행렬(單位行列)을 영어로 unit matrix라고 하며, 기호 I로 나타내기도 합니다.
  28. (1001),(100010001)은 각각 이차, 삼차 단위행렬입니다.
  29. 행렬 E=(eij)가 단위행렬일 때,
    eij={1(i=j)0(ij)
  30. 임의의 자연수 n에 대하여
    En=E
  31. 행렬 A=(abcd)에 대하여 다음 등식이 성립합니다.
    A2(a+d)A+(adbc)E=O
    위의 등식을 케일리-해밀턴 정리라고 합니다. 케일리-해밀턴 정리는 정사각행렬 A에 대하여 An=pA+qE (n은 자연수, p,q는 실수)의 꼴로 나타내는 데에 편리합니다.
  32. 역행렬(逆行列)을 영어로 inverse matrix라고 합니다. 또 A1는 'A의 역행렬' 또는 'A1 inverse'라고 읽습니다.
  33. 여기서는 역행렬을 2×2 행렬인 경우만 다루기로 합니다.
  34. 단위행렬 E에 대하여 EE=E이므로
    E1=E
  35. (AB)1A1B1임에 유의하시기 바랍니다.
  36. 세 정사각행렬 A,B,C의 역행렬 A1,B1,C1가 모두 존재할 때,
    (ABC)1=C1B1A1
  37. 역행렬이 존재하는 정사각행렬 A와 임의의 자연수 n에 대하여
    (An)1=(AAAn)1=A1A1A1n=(A1)n
  38. 역행렬이 존재하는 정사각행렬 A0이 아닌 임의의 실수 k에 대하여
    (kA)1=1kA1
  39. 역행렬이 존재하는 두 정사각행렬 A,B와 임의의 자연수 n에 대하여
    (A1BA)n=A1BnA