2.3 Multiplication of matrices In the previous section we discussed how to multiply a matrix by a vector. In this section we consider multiplying two matrices A and B to form the matrix AB. There are three equivalent ways that one may do this. Method 1. One multiplies the rows of A by the columns of B to get the entries of AB. More precisely the element in in row i and column k of AB is row i of A n multiplied by column k of B, i.e (AB)ik = Ai,●B●,k = AijBjk where n is the j=1 number of columns of A. In order for the product to be defined, B must have as many rows as A has columns. If A is an mn matrix then B must be a np matrix for some p. The product AB is an mp matrix, i.e. it has as many rows as A and as many columns as B. Let’s look at an example. (5, 7)( 8 ) (5, 7)( 5 ) (2, 3)( 5 ) (2, 3)( 10 ) 8 5 5 10 (3, 5)( 8 ) (3, 5)( 5 ) 5 5 7 5 10 AB = 2 3 8 5 = 3 5 81 = 34 55 10 25+56 = 10+24 15+40 50+35 20+15 30+25 85 35 55 Method 2. One multiplies A by the columns of B to get the columns of AB. More precisely column k of AB is A multiplied by column k of B, i.e (AB)●,k = A(B●,k). Here is the same example done this way. 5 7 5 10 5 7 AB = 2 3 8 5 = 2 3 3 5 3 5 ( ) ( 105 ) 5 10 (5, 7)( 8 ) (5, 7)( 5 ) 25+56 50+35 5 10 = (2, 3)( 8 ) , (2, 3)( 5 ) = 10+24 , 20+15 15+40 30+25 5 10 (3, 5)( 8 ) (3, 5)( 5 ) 81 85 81 = 34 , 35 = 34 55 55 55 5 8 , 52 73 3 5 85 35 55 As a variation of this method, column k of AB is a linear combination of the columns of A using the entries of column k of B as coefficients, i.e. n (AB)k = B1,kA●,1 + B2,kA●,2 + + Bn,kA●,n = Bj,kA●,j j=1 Here is the same example done this way. 2.3 - 1 5 7 5 10 5 7 5 7 AB = 2 3 8 5 = 5 2 + 8 3 , 10 2 + 5 3 3 5 3 5 3 5 25 56 50 35 81 85 81 = 10 + 24 , 20 + 15 = 34 , 35 = 34 55 55 55 15 40 30 25 85 35 55 Method 3. One multiplies the rows of A by B to get the rows of AB. More precisely row i of AB is row i of A multiplied by B, i.e (AB)i,● = (Ai,●)B. Here is the same example done this way. (5, 7)( 8 5 ) (2, 3)( 5 10 ) 8 5 5 10 (3, 5)( 8 5 ) 5 10 5 7 5 10 AB = 2 3 8 5 = 3 5 ( 25+56, = ( 10+24, ( 15+40, 50+35 ) 20+15 ) 30+25 ) ( 81, = ( 34, ( 55, 85 ) 35 ) 55 ) 81 = 34 55 ( (5, 7)( 8 ), ( (2, 3)( 5 ), 8 5 ( (3, 5)( 8 ), 5 = ( 105 ) ) 10 (2, 3)( 5 ) ) 10 (3, 5)( 5 ) ) (5, 7) 85 35 55 As a variation of this method, row i of AB is a linear combination of the rows of B using the entries of row i of A as coefficients, i.e. n (AB)i = Ai,1B1,● + Ai,2B2,● + + Ai,nBn,● = Ai,jBj,● j=1 Here is the same example done this way. 5 7 5 10 5(5, 10) + 7(8, 5) (25, 50) + (56, 35) AB = 2 3 8 5 = 2(5, 10) + 3(8, 5) = (10, 20) + (24, 15) 3 5 3(5, 10) + 5(8, 5) (15, 30) + (40, 25) (81, 85) 81 85 = (34, 35) = 34 35 55 55 (55, 55) Before getting to an application that illustrates the value of this way of multiplying matrices, we first need to take note of the fact that matrix multiplication is associative. Proposition 1. If A, B and C are matrices of the appropriate dimensions then A(BC) = (AB)C. Proof. By the first definition of matrix multiplication (A(BC))ik = (Ai,●)(BC)●,k. By the second definition of matrix multiplication (BC)●,k = B(C●,k). So (A(BC))ik = (Ai,●)(B(C●,k)) = p(Bx) where p = Ai,● is a row vector and x = C●,k is a column vector. On the other hand by the first definition of matrix multiplication ((AB)C)ik = ((AB)i,●)(C●,k). By the third definition of matrix multiplication (AB)i,● = (Ai,●)B. So 2.3 - 2 ((AB)C)ik = ((Ai,●)B)(C●,k) = (pB)x. However, in the previous section we proved that if p is a row vector and x is a column vector then p(Bx) = (pB)x. So (A(BC))ik = ((AB)C)ik. So A(BC) = (AB)C. // Here is an application that illustrates the value of matrix multiplication. Example 1. In Example 1 in section 2.2 an electronics company made two types of circuit boards for computers, namely ethernet cards and sound cards. Each of these boards requires a certain number of resistors, capacitors and transistors as follows resistors capacitors transistors ethernet card 5 2 3 sound card 7 3 5 Let e s r c t = # of ethernet cards the company makes in a certain day = # of sound card the company makes in a certain day = # of resistors needed to produce the e ethernet cards and s sound cards = # of capacitors needed to produce the e ethernet cards and s sound cards = # of transistors needed to produce the e ethernet cards and s sound cards Then we had the following linear functions. r = 5e + 7s c = 2e + 3s which we wrote these compactly in vector matrix form as e (5, 7) s r 5e + 7s e y = c = 2e + 3s = (2, 3) s = t 3e + 5s e (3, 5) s 5 7 e where x = s A = 2 3 . 3 5 t = 3e + 5s 5 7e 2 3 s = Ax 3 5 Now suppose the company packages the ethernet cards and sound cards into two bundles with the following number of each card. ethernet cards sound cards bundle #1 5 8 bundle #1 10 5 Let x y e s = = = = # of bundle #1 the company makes in a certain day # of sound card the company makes in a certain day # of ethernet cards needed to produce the x of bundle #1 and y of bundle #1 # of sound cards needed to produce the x of bundle #1 and y of bundle #1 Then 2.3 - 3 e = 5x + 10y s = 8x + 5y or e = s 5x + 10y = 8x + 5y (5, 10) x y 5 10 x x = 8 5 y B y (8, 5) x y 5 10 where B = 8 5 . 2.3 - 4