Complex Cholesky Decomposition

In summary, the conversation discusses the challenge of finding information on decomposing complex symmetric positive definite matrices and the potential adjustments that may need to be made to the Cholesky decomposition algorithm to accommodate complex numbers. The individual is seeking clarification on the use of complex numbers in the computation and references an algorithm for further understanding.
  • #1
magda3227
19
0
I am having trouble finding information about decomposing a complex symmetric positive definite matrix. I was wondering if the cholesky decomposition would change to accommodate complex numbers. I understand that multiplying, dividing, and taking the square root of complex numbers is not the same as with real numbers, but would any additional components need to be added to the algorithm?

I only ask because I am writing a C program and need to implement the Cholesky function. I have written code that works properly for the real decomposition, but when I try to use complex numbers, I am not getting the correct answer.

I did read this, however...
"All the square roots appearing are real. So if one writes a computer programme
implementing the Cholesky factorisation one can be sure that no
complex numbers appear in the course of the computation."

How would this be so? The answer has imaginary parts, not on the diagonals (is that what this means), but elsewhere.
 
Physics news on Phys.org

Related to Complex Cholesky Decomposition

1. What is Complex Cholesky Decomposition?

Complex Cholesky Decomposition is a mathematical technique used to decompose a complex Hermitian matrix into a product of a lower triangular matrix and its conjugate transpose. It is similar to the Cholesky Decomposition used for real-valued matrices, but accounts for complex numbers and their conjugates.

2. What is the purpose of Complex Cholesky Decomposition?

The purpose of Complex Cholesky Decomposition is to simplify the calculation of matrix operations involving complex Hermitian matrices. It is often used in applications such as solving linear systems, computing determinants, and finding eigenvalues and eigenvectors.

3. How is Complex Cholesky Decomposition performed?

Complex Cholesky Decomposition is performed using a two-step process. First, the matrix is factored into a lower triangular matrix using a modified version of the Cholesky algorithm. Then, the conjugate transpose of the lower triangular matrix is taken to obtain the final result.

4. What are the advantages of using Complex Cholesky Decomposition?

One advantage of using Complex Cholesky Decomposition is that it reduces the amount of computation required for certain matrix operations involving complex Hermitian matrices. It also provides a more efficient way to store and manipulate these matrices.

5. Are there any limitations to using Complex Cholesky Decomposition?

One limitation of Complex Cholesky Decomposition is that it can only be applied to complex Hermitian matrices. It also requires the matrix to be positive definite, meaning that all of its eigenvalues are positive. If these conditions are not met, the decomposition cannot be performed.

Similar threads

  • Linear and Abstract Algebra
Replies
4
Views
7K
  • Programming and Computer Science
Replies
3
Views
1K
  • Linear and Abstract Algebra
Replies
4
Views
3K
Replies
5
Views
2K
  • Linear and Abstract Algebra
Replies
4
Views
6K
  • Precalculus Mathematics Homework Help
Replies
9
Views
610
  • Linear and Abstract Algebra
Replies
11
Views
1K
  • Linear and Abstract Algebra
Replies
5
Views
1K
  • General Math
Replies
7
Views
2K
  • Linear and Abstract Algebra
Replies
7
Views
1K
Back
Top