Structure of the matrix inverse

Edmond Chow <[email protected]>
Newsgroups gmane.comp.mathematics.csc
Message-ID <[email protected]>
Hello everyone,

Given a square matrix, the transitive closure of its directed graph
gives the structure of the inverse of the matrix.

This does not seem to work for matrices that have one or more zeros
on the diagonal.  For example, the following two are inverses:

a =
     0     0     0     0     1
     1     0     0     0     0
     0     1     0     0     0
     0     0     1     0     0
     0     0     0     1     0

>> inv(a)
ans =
     0     1     0     0     0
     0     0     1     0     0
     0     0     0     1     0
     0     0     0     0     1
     1     0     0     0     0

Is there a graph description of how to determine the structure of
the inverse in these cases?  I suspect a bipartite graph representation
might be useful, since it can encode whether or not a diagonal
entry exists.

This has application to constructing sparse null-space bases.
Any help would be appreciated.

Thanks!
Edmond
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.