Matrix Decomposition: Solving for B and D in A = B*inv(B+D)?

  • Context: Graduate 
  • Thread starter Thread starter TimSal
  • Start date Start date
  • Tags Tags
    Decomposition Matrix
Click For Summary

Discussion Overview

The discussion revolves around the matrix equation A = B*inv(B+D), where A is a square matrix, B is a positive semi-definite matrix, and D is a positive diagonal matrix. Participants explore methods to determine the existence of solutions for given A, how to find B and D, and whether the solution is unique, with a focus on the implications of the properties of the matrices involved.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant asks for a method to check if the equation has a solution for a given A and how to find B and D, questioning the uniqueness of the solution.
  • Another participant suggests multiplying both sides of the equation to derive A(B+D) = B, leading to the equation AD = (I-A)B.
  • A participant expresses uncertainty about how this transformation aids in checking for solutions or solving the equation efficiently, given the constraints on B and D.
  • There is a discussion about the case where (I - A) is invertible, with a suggestion that B could be expressed as B = (1 - A)⁻¹AD under this condition.
  • Concerns are raised regarding scenarios where A and (I - A) are not invertible, with no further thoughts provided on this issue.
  • Another participant notes that even if B is expressed as (1 - A)⁻¹AD, there is no guarantee that B will be positive semi-definite for any chosen positive diagonal D.
  • It is reiterated that D is not given, complicating the selection of B and D further.

Areas of Agreement / Disagreement

Participants express uncertainty and do not reach a consensus on how to approach the problem, particularly regarding the invertibility of matrices and the properties of B and D.

Contextual Notes

Participants acknowledge limitations in their approach, particularly regarding the lack of guarantees for the properties of B based on the choice of D and the implications of invertibility for (I - A).

TimSal
Messages
5
Reaction score
0
Hi everyone,

I have a problem with the following matrix equation:

A = B*inv(B+D)

where A is a square matrix, B a positive semi-definite matrix, D a positive diagonal matrix and inv() denotes the inverse matrix. All are real-valued.

Does anyone know of any simple way to check whether this equation has a solution for given A? And how to obtain this solution? (i.e. find B and D) And whether the solution is unique?

Thanks in advance!
 
Physics news on Phys.org
Welcome to PF!

Hi TimSal! Welcome to PF! :smile:

Hint: multiply both sides by … ? :wink:
 
Yes, that gives

A(B+D)=B

or

AD=(I-A)B

I don't see how that really helps to answer the question though. It's a system of linear equations but I still don't see an easy way of checking whether there exists a solution, nor do I know how to solve this efficiently under the restriction that B is positive semi-definite and D is positive diagonal.
 
Hi TimSal! :smile:
TimSal said:
AD=(I-A)B

So, if (I - A) is invertible, then B = (1 - A)-1AD :wink:
 
Thanks. Any thoughts on the case where A and (I-A) are not invertible?
 
Also, with
tiny-tim said:
B = (1 - A)-1AD
there does not seem to be any guarantee that B will indeed be positive semi-definite for any given positive diagonal D.
 
TimSal said:
Thanks. Any thoughts on the case where A and (I-A) are not invertible?

Nope! :smile:
TimSal said:
Also, with

there does not seem to be any guarantee that B will indeed be positive semi-definite for any given positive diagonal D.

But D isn't given.
 
D isn't given, but because there is no guarantee that B will be positive semi-definite for any chosen D, this expression does not help me solve the equation. I still don't know how to pick D and B.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
1K
Replies
2
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K