행렬의 곱은 왜 이렇게 이상하게 정의되어있을까?

행렬의 합과 스칼라 곱을 각각 선형변환의 합과 스칼라 곱에 대응하는 방식으로 행렬과 선형변환의 개념을 연결하였다. 선형변환의 합성에 대응하는 행렬의 연산은 무엇일까? 바로 행렬 곱이다.

이제 행렬의 곱셈에 주목하겠습니다.

, , 를 유한 차원의 벡터 공간이라고 하고 , 가 선형 변환이라고 하겠습니다. , 라고 가정하며, 여기서 , , 는 각각 , , 의 순서가 지정된 기저입니다. 우리는 행렬 를 정의하여 가 되도록 하고자 합니다.

행렬 곱 를 고려하면, 에 대해 다음이 성립합니다.

여기서 의 계산은 행렬 곱셈 정의를 유도합니다.

정의. 행렬, 행렬이라고 하겠습니다. 우리는 의 곱을 로 표시하며, 행렬로 정의합니다. 이때,

번째 행과 번째 열에서 해당 원소들의 곱의 합을 의미합니다. 이 식으로부터 가 정의되기 위해서는 의 상대적인 크기에 제약 조건이 있음을 알아야 합니다. 다음의 기억 장치(mnemonic device)는 도움이 될 수 있습니다:

즉, 곱 가 정의되기 위해서는 두 “내부” 차원(inner dimensions)이 같아야 하며, 두 “외부” 차원(outer dimensions)이 곱의 크기를 결정합니다.


예제

를 각각 다음과 같이 정의된 선형 변환이라고 하겠습니다.

의 표준 기저를 각각 라 하겠습니다.미적분학에 의해

입니다. 행렬로 나타내면 (여기서 에서의 항등 변환)임을 알 수 있습니다.

반대로, 는 어떨까요? 미적분학의 기본 정리에 의해 에서 상수항(즉, )을 제거하는 변환임을 알 수 있습니다.

이를 행렬로 나타내면 다음과 같습니다.

에서 항등 변환으로 작용합니다. 반면 에서 로 작용하지만, 항등 변환은 아닙니다. 이 차이는 행렬 표현에서 나타나는 차원과 구조적 특징의 차이로 명확히 드러납니다.