Exercise 4.3.5

Answers

We have x = vec(X) = vec(G1B(F1)T) = (F1 G1)vec(B) = (F1 G1)b, notice that F1 G1 is the inverse of F G, multiply both sides by F G, we have

(F G)x = b, which recovers the original equation.

Solving Ax = b is on the order of O(n3), where n is the dimension of matrix A. We have (FG)x = b, where (F G) has a dimension of n2 × n2, so the total cost to solve b using the original equation is O ((n2)3) = O(n6).

With the equivalent system, we have to find Z with GZ = B, and then find X from XFT = Z, both costs are O(n3) because all the matrices are size n.

User profile picture
2020-03-20 00:00
Comments