행렬
1. 개요
행렬은 숫자, 기호 또는 표현식을 직사각형 형태로 배열한 것으로, 수학과 과학의 다양한 분야에서 널리 활용되는 개념이다. 환 위의 행렬은 행과 열로 구성되며, 각 위치의 성분은 환의 원소이다. 행렬은 덧셈, 스칼라배, 곱셈 등의 연산을 수행할 수 있으며, 행렬의 크기, 종류, 그리고 행렬식, 전치 행렬, 대각합과 같은 특징에 따라 다양한 종류로 분류된다. 행렬은 선형 변환 표현, 연립 일차 방정식 해법, 그래프 이론, 양자 역학, 기하 광학 등 다양한 분야에 응용되며, LU 분해, 특이값 분해, 고유값 분해와 같은 행렬 분해 기법을 통해 계산을 단순화하고 효율성을 높일 수 있다.
| 정의 | 수 또는 다른 수학적 대상의 직사각형 배열 |
|---|---|
| 분류 | 수학적 대상 |
| 로마자 표기 | haengnyeol |
| 크기 | m × n (m개의 행과 n개의 열) |
|---|---|
| 원소 | aij (i번째 행과 j번째 열에 위치) |
| 연산 | 행렬 덧셈, 행렬 곱셈, 스칼라 곱셈, 전치, 역행렬 등 |
| 벡터 | 열 또는 행이 하나인 행렬 |
|---|---|
| 선형 변환 | 행렬로 표현 가능 |
| 행렬식 | 정방 행렬에 대해 정의되는 스칼라 값 |
| 고윳값과 고유벡터 | 행렬의 중요한 속성 |
| 응용 분야 | 선형 방정식 시스템 해법 컴퓨터 그래픽스 물리학 통계학 공학 인공지능 암호학 |
|---|
| 기원 | 선형 방정식 시스템 연구에서 비롯됨 |
|---|---|
| 발전 | 19세기 후반 아서 케일리와 다른 수학자들에 의해 체계화됨 |
| 행렬 표기 | 대문자 (예: A, B) |
|---|---|
| 원소 표기 | 소문자 (예: aij) |
| 특수 행렬 | 영행렬 단위 행렬 대각 행렬 전치 행렬 역행렬 |
2. 정의
환 위의 행렬은 각 행 및 열 의 순서쌍 에 환의 원소 를 대응시키는 함수 이다.
행렬 는 모든 성분을 직사각형으로 배열한 다음 소괄호 또는 대괄호를 추가하여 다음과 같이 표기한다.
:
또는
:
각 를 의 번째 행 번째 열의 성분(成分, entry영어) 또는 원소(元素, element영어)라고 한다. 행렬 의 각 성분은 행과 열의 번째수를 첨수로 사용하여 , , , , , 등과 같이 나타낸다. 행과 열의 번째수가 같은 성분 ()을 의 대각 성분(對角成分, diagonal entry영어)이라고 한다.
환 위의 행렬의 집합은 또는 로 표기한다.
2.1. 크기
행렬의 크기는 행과 열의 수의 순서쌍 또는 으로 나타낸다. 예를 들어, 아래와 같은 행렬은 두 개의 행과 세 개의 열로 구성되어 있으므로, (2, 3)형 또는 2×3형 행렬이라고 한다.
:
일부 특수한 크기의 행렬들은 특별한 이름으로 불린다.
3. 연산
행렬에는 덧셈, 스칼라배, 곱셈, 전치 행렬 등의 연산이 정의된다. 정사각 행렬의 경우 역행렬, 대각합, 행렬식 등의 추가 연산이 가능하다.
* 덧셈: 같은 크기의 두 행렬에 대해서만 정의되며, 각 성분별로 더한다.
* 스칼라배: 행렬의 각 성분에 스칼라 값을 곱한다.
* 뺄셈: 행렬 덧셈과 -1에 대한 스칼라 곱을 결합하여 정의한다.
* 곱셈: 첫 번째 행렬의 열의 수와 두 번째 행렬의 행의 수가 같을 때만 정의되며, 각 행렬의 해당 행과 열의 내적으로 계산된다. 행렬 곱셈은 교환 법칙이 성립하지 않는다.
* 전치: 행렬의 행과 열을 바꾼다. 전치는 덧셈 및 스칼라 곱과 호환된다.
3.1. 덧셈과 스칼라배
환 R 위의 두 m × n 행렬 A, B ∈ Mat(m,n;R)의 덧셈 A + B ∈ Mat(m,n;R)은 두 행렬을 성분별로 합한 m × n 행렬이다. 즉, 각 행과 열 i, j에 대하여 다음과 같이 정의된다.
:(A+B)ij = Aij + Bij
실수 행렬의 덧셈 예시는 다음과 같다.
:
환 R 위의 m × n 행렬 A ∈ Mat(m,n;R) 및 환의 원소 r ∈ R에 대하여, 왼쪽·오른쪽 스칼라배 rA, Ar ∈ Mat(m,n;R)는 각각 행렬의 각 성분의 왼쪽·오른쪽에 스칼라를 곱한 m × n 행렬이다.
:(rA)ij = rAij
:(Ar)ij = Aijr
만약 R가 가환환일 경우, 이 두 연산은 일치하며, 이를 스칼라배라고 부른다.
실수 행렬의 스칼라배 예시는 다음과 같다.
:
환 R 위의 m × n 행렬의 집합 Mat(m,n;R)은 위 덧셈과 왼쪽·오른쪽 스칼라배에 따라 (R,R)-쌍가군을 이룬다. 만약 R가 가환환일 경우, 이는 (덧셈과 스칼라배에 따른) R-가군이 되며, 특히 만약 R가 체일 경우 R-벡터 공간이다. 이 쌍가군의 덧셈 항등원은 영행렬(즉, 모든 성분이 0인 행렬)이다.
:
각 행렬 A ∈ Mat(m,n;R)의 덧셈 역원은 성분별 덧셈 역원이다.
: -A ∈ Mat(m,n;R)
: (-A)ij = -Aij
특히, 두 행렬 A, B ∈ Mat(m,n;R)의 차는 다음과 같이 정의할 수 있다.
: A - B = A + (-B) ∈ Mat(m,n;R)
3.2. 곱셈
환 위의 행렬 와 행렬 의 곱 는 행렬이며, 그 번째 행 번째 열 성분은 의 번째 행벡터와 의 번째 열벡터의 스칼라곱이다.
:
--
다음은 실수 행렬의 예이다.
:
행렬 곱셈은 결합 법칙을 만족시킨다. 즉, 임의의 행렬 , 행렬 , 행렬 에 대하여,
:
가 성립한다.
행렬 곱셈은
:
에서 -쌍선형 함수를 이룬다.
특히, 환 위의 정사각 행렬들의 -쌍가군 는 행렬 곱셈에 따라 -결합 대수를 이루며, 행렬환이라고 한다. 행렬환의 곱셈 항등원은 단위 행렬이다.
:
3.2.1. 교환 법칙과 소거 법칙의 실패
행렬환은 일반적으로 가환환이 아니다. 즉, 행렬 곱셈의 교환 법칙은 (체의 경우에도) 일반적으로 성립하지 않는다. 예를 들어, 실수 2×2 행렬의 경우 다음과 같다.
:
:
물론 가환하는 두 행렬도 존재한다. 예를 들어, 가환환 위의 스칼라 행렬은 (같은 크기의) 모든 행렬과 가환한다.
행렬환은 일반적으로 0이 아닌 왼쪽·오른쪽 영인자를 갖는다. 즉, 0이 아닌 두 행렬의 곱은 0일 수 있으며, 소거 법칙이 일반적으로 성립하지 않는다. 예를 들어, 실수 행렬에서 다음과 같다.
:
3.2.2. 역행렬
행렬환 의 가역원은 가역 행렬이라고 하며, 그 곱셈 역원은 역행렬이라고 한다. 일반적으로 행렬환은 (체 위에서도) 0이 아닌 비가역 행렬을 갖는다. 예를 들어, 실수 2×2 정사각 행렬
:
은 가역 행렬이 아니다.
만약 가 가환환일 경우, 가역 행렬은 행렬식이 환의 가역원인 것과 동치이며, 특히 체의 경우 행렬식이 0이 아닌 것과 동치이다. 또한, 가역 행렬 의 역행렬은 행렬식과 수반 행렬을 통하여 다음과 같이 나타낼 수 있다.
:
정방 행렬 A는 행렬 B가 존재하여
을 만족할 때 가역 또는 비특이라고 한다. 여기서 In은 주대각선에 1이 있고 다른 곳에는 0이 있는 n×n 단위행렬이다. B가 존재한다면, 그것은 유일하며 A의 역행렬이라고 부르고 A−1로 나타낸다.
정방 행렬이 가역인지 여부를 검사하고 가역인 경우 역행렬을 계산하는 알고리즘은 많이 있다. 여전히 널리 사용되는 가장 오래된 알고리즘 중 하나는 가우스 소거법이다.
3.3. 전치 행렬
환 위의 행렬 의 전치 행렬 는 행과 열을 교환한 행렬이다. 즉, 각 및 에 대하여,
:
이다.
다음은 실수 행렬의 예다.
:
이다.
전치 행렬은 함수
:
로서 -쌍가군 동형을 이루며, 그 역함수 또한 (정의역과 공역이 뒤바뀐) 전치 행렬이다.
또한, 임의의 행렬 및 행렬 에 대하여,
:
이다.
특히, 환 위의 정사각 행렬의 -결합 대수 위에서, 전치 행렬은 와 그 반대환 사이의 대합 -결합 대수 동형이며, 만약 가 가환환일 경우 는 전치 행렬에 따라 -대합 대수를 이룬다.
3.4. 대각합
환 위의 정사각 행렬 의 대각합은 모든 대각 성분들의 합이다.
:
대각합
:
는 -선형 변환을 이룬다. 또한, 임의의 에 대하여, 그 대각합은 그 전치 행렬의 대각합과 같다.
:
만약 가 가환환일 경우, 임의의 두 행렬 에 대하여, 두 행렬의 곱의 대각합은 곱하는 순서와 무관하게 같다.
:
이는 행렬 곱셈의 정의에서 바로 유도된다.
:
3.5. 행렬식
가환환 위의 정사각 행렬 의 행렬식은 다음과 같다.
:
여기서 은 대칭군이며, 는 순열의 부호이다. 행렬 의 행렬식은 , , 등으로 표기한다. 특히, 2×2 행렬 의 행렬식은 다음과 같다.
:
행렬식은 개의 행벡터(또는 열벡터)의 함수
:
로서, 단위 행렬의 상이 1인 유일한 -교대 다중 선형 형식이다. 또한, 행렬식은 두 환의 곱셈 모노이드 사이의 준동형이며, 전치 행렬에 대하여 불변이다. 즉, 임의의 에 대하여, 다음이 성립한다.
:
:
행렬식은 크라메르 공식에서 사용된다.
정방 행렬의 행렬식(det(A) 또는 로 표기)은 행렬의 특정 속성을 나타내는 숫자이다. 행렬이 가역인 것은 행렬식이 0이 아닌 것과 필요충분조건이다. 행렬식의 절댓값은 단위 정사각형(또는 정육면체)의 영상의 면적() 또는 부피()와 같고, 그 부호는 해당 선형 사상의 방향에 해당한다. 행렬식이 양수인 것은 방향이 보존되는 것과 동치이다.
3×3 행렬의 행렬식은 6개의 항을 포함하며(사루스의 규칙), 더 복잡한 라이프니츠 공식은 이 두 공식을 모든 차원으로 일반화한다.
정방 행렬의 곱의 행렬식은 각 행렬의 행렬식의 곱과 같다.
:
어떤 행에 다른 행의 배수를 더하거나 어떤 열에 다른 열의 배수를 더해도 행렬식은 변하지 않는다. 두 행 또는 두 열을 바꾸면 행렬식에 -1을 곱한 것과 같은 영향을 미친다. 이러한 연산을 사용하여 모든 행렬을 하삼각형(또는 상삼각형) 행렬로 변환할 수 있으며, 이러한 행렬의 경우 행렬식은 주대각선의 요소의 곱과 같다. 이것은 모든 행렬의 행렬식을 계산하는 방법을 제공한다. 마지막으로, 라플라스 전개는 소행렬식(더 작은 행렬의 행렬식) 측면에서 행렬식을 표현한다.
크기가 n × n인 행렬 A = [ai j]의 행렬식은 다음과 같이 정의되는 수이다.
:
이는 행렬의 고유값의 곱과 일치하며, , 등의 성질이 성립한다.
3.6. 부분 행렬과 소행렬식
환 위의 행렬 의 행 집합