[linear-algebra] 행렬의 곱셈
행렬의 곱셈
행렬 곱셈은 두 행렬 와 의 곱으로 새로운 행렬 를 생성하는 과정입니다. 이 연산의 결과로 나타나는 행렬 의 각 원소는 의 행과 의 열 사이의 점곱(dot product)으로 계산됩니다.
행 벡터와 열 벡터의 곱
가장 간단한 형태의 행렬 곱셈은 1행 짜리 행 벡터와 1열 짜리 열 벡터를 곱하는 것입니다. 예를 들어, 행 벡터 와 열 벡터 를 곱한다고 해보겠습니다.
다음의 예를 살펴봅시다.
퀴즈
다음 두 행렬을 곱한 결과는 무엇일까요?
행렬의 곱셈
행렬 와 의 곱셈은 다음과 같이 정의됩니다.
따라서 행렬과 행렬을 곱하면 행렬이 생성됩니다. 즉, 첫 번째 행렬의 열 수와 두 번째 행렬의 행 수가 같아야 합니다.
각 원소 는 의 번째 행과 의 번째 열의 점곱입니다.
2x2 행렬의 곱셈을 예시로 살펴보겠습니다.
이 두 행렬을 곱하면,
퀴즈
다음 두 행렬을 곱한 결과는 무엇일까요?
행렬 곱셈의 성질
결합 법칙
행렬 곱셈에서 결합 법칙은 성립합니다. 즉, 세 행렬 , , 에 대해 다음이 항상 참입니다:
이는 행렬 곱셈의 순서를 변경해도 결과 행렬이 동일함을 의미합니다. 이 성질은 복잡한 행렬 연산을 단순화하는 데 유용하게 사용됩니다.
분배 법칙
행렬 곱셈은 또한 분배 법칙을 만족합니다. 즉, 행렬 , , 에 대해 다음이 성립합니다:
이는 한 행렬을 다른 두 행렬의 합과 곱할 때, 각각을 따로 곱한 후 결과를 더하는 것과 같다는 것을 의미합니다.
교환 법칙의 불성립
행렬 곱셈에서는 교환 법칙이 일반적으로 성립하지 않습니다. 즉, 대부분의 경우 다음이 참입니다:
이는 행렬 와 의 곱셈 결과가 와 를 곱한 결과와 다를 수 있음을 의미합니다. 때때로 교환 법칙이 성립하는 특별한 경우도 있지만, 그것은 예외적인 상황입니다.
응용 사례
컴퓨터 그래픽스
컴퓨터 그래픽스에서 행렬 곱셈은 객체의 회전, 크기 조정, 이동 등을 계산하는 데 핵심적으로 사용됩니다. 예를 들어, 3D 공간에서 객체를 회전시키기 위해 회전 행렬을 객체의 좌표에 적용하는 방식으로 작동합니다.
회귀 분석
통계학의 회귀분석은 독립변수의 행렬 와 종속변수의 행렬 의 관계를 다음과 같이 행렬의 곱셈 형태로 나타낼 수 있습니다.