A short one on matrix multiplication

Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
8 replies · 3K views
Messages
516
Reaction score
11
Let A and B be real invertible n x n matrices so that B = (AT)-1.
Show that Bm = (I - B1A1T)(AmT)+, where
B1 = [b1, ..., bm],
Bm = [bm+1, ..., bn],
A1 = [a1, ..., am],
Am = [am+1, ..., an].


Any pointers on how one would go about proving the above? I'm fresh out of ideas.

I'm not sure if the above statement is even actually true. Using random matrices in matlab, I have not found any counterexamples, though.
 
Physics news on Phys.org
How do you get to a situation where you get to use the matrices A and B?

Do you mean something like
(I - B1A1T)(AmT)+ = (I - BF(AF)T)((AG)T)+,
where F = [I O]T (where I is m x m and F is n x m) and G = [O I]T (where I is (n-m) x (n-m) and G is n x (n-m)).

I doubt you meant that, could you elaborate? Anyways, the above I've tried to no avail.

EDIT: or do you mean starting from the equation B = [B1 Bm] = (AT)-1 = ([A1 Am]T)-1 and trying to solve for Bm? That I haven't actually tried but it seems a bit like a long shot. I'll see if I can get it going.

EDIT: No, can't get it going.
 
Last edited:
Ok, try getting it going this way. Look at matrices as blocks, as Hurkyl suggests. Your premise shows B.A^T=1. The partitioning splits this into B1.A1^T+Bm.Am^T=1. So Bm.Am^T=1-B1.A1^T. Now you just have to show that (Am^T)^+ is a good enough inverse to Am^T that you can multiply both sides by it and get what you want. I'm still scratching my head over how to write this down formally, but maybe you can figure it out.
 
Yeah, and the last step is easy as well. Am^T has linearly independent rows. Writing out (Am^T)^+ explicitly (as in the wikipedia entry on pseudoinverses) and then multiplying Am^T by it gives an n-mxn-m unit matrix.