행렬의 곱셈 AB를 정의하기 위해서, 먼저 행렬 A와 열벡터 x의 곱셈의 정의를 만듭니다.


다음과 같은 선형계가 있을 때

24b0d121e09c28a8699fe8b115ef046f5d459097


행렬로 다음과 같이

24b0d121e09c28a8699fe8b115ef046f564a9a9a

또는

24b0d121e09c28a8699fe8b115ef046f5f499b9d

와 같이 표현할 수 있으니


다음과 같다고 하면

24b0d121e09c28a8699fe8b115ef046f5a4f9e98


행렬곱 Ax를 다음과 같이 정의하자는 것입니다.

24b0d121e09c28a8699fe8b115ef046ec24bccff


---

이제, 행렬곱의 한 쪽이 열벡터가 아니어도 되는, 좀 더 일반적인 행렬곱 AB의 정의로 넘어갑니다.


열벡터와의 곱 Ax는 선형계를 만족하도록 행렬곱을 정의하였지만, 일반 행렬곱 AB는 다음의 결합법칙이 성립하도록 행렬곱을 정의하더라구요.


A(Bx) = (AB)x


일단, 행렬 B의 열벡터가 b_1, b_2, ... b_n이라 하였을 때, Bx는 다음과 같고

24b0d121e09c28a8699fe8b115ef046c66f12d47

따라서 A(Bx)가 다음과 같으니

24b0d121e09c28a8699fe8b115ef046c68f32f4a


A(Bx) = (AB)x 가 성립한다고 가정하면

24b0d121e09c28a8699fe8b115ef046c63f32f46


AB의 열벡터들이 다음과 같고

24b0d121e09c28a8699fe8b115ef046ec241c8


이것으로 다음과 같은 AB의 정의가 완료됩니다.

24b0d121e09c28a8699fe8b115ef046c60f6294d


여기서 진짜 질문 시작....


행렬곱 AB의 j번째 열은 무엇이냐? 하면 바로 위의 AB의 정의로부터 다음을 알 수 있습니다

(여기서 c_j는 j번째 열벡터를 가리키는 표기)


24b0d121e09c28a8699fe8b115ef046f574c9a


그런데 행렬곱 AB의 i번째 행은 무엇이냐? 하면 위에 줄줄이 달아놓은 정의로부터 구할 수가 없는 것 같습니다....

답은 다음과 같다는데... (여기서 r_i는 i번째 행벡터를 가리키는 표기)

24b0d121e09c28a8699fe8b115ef046f5b4e99


만약 위의 과정처럼 유도해내려면 다시 선형계부터 시작해서 그걸 행렬로 표현하고,

행렬 A와 열벡터 x의 곱 Ax를 정의했던 것처럼


행벡터 x와 행렬 A의 곱 xA를 정의하는 것 부터 시작해야 할까요?


감사합니다...


(참고 자료 : 하워드 안톤 최신선형대수)