22. a) If A and B are n×n matrices, with entries aij and bij for 1⩽i⩽n, 1⩽j⩽n, then AB is the n×n matrix with entries cij=∑k=1naikbkj. Show that n3 multiplications of integers are used to find AB directly from its definition. b) Show it is possible to multiply two 2×2 matrices using only seven multiplications of integers by using the identity where x=a11b11−(a11−a21−a22)(b11−b12+b22). c) Using an inductive argument, and splitting 2n×2n matrices into four n×n matrices, show that it is possible to multiply two 2k×2k matrices using only 7k multiplications, and less than 7k+1 additions. d) Conclude from part (c) that two n×n matrices can be multiplied using O(nlog27) bit operations when all entries of the matrices have less than c bits, where c is a constant. (a11a21a12a22)(b11b21b12b22)=a11b11+a12b21x+(a11−a21)(b22−b12)−a22(b11−b21−b12+b22)x+(a21+a22)(b12−b11)+(a11+a12−a21−a22)b22x+(a11−a21)(b22−b12)+(a21+a22)(b12−b11)
Solution
None
Want a route through all this instead of an archive? The track
puts 2,000 problems in a working order, from AMC 10 level to the IMO shortlist.
Source: NuminaMath-1.5,
licensed Apache-2.0.
Statement and solution reproduced as published; topic and difficulty added by this site.