IS CS-2019S2-05

题目来源Problem 5 日期:2024-08-03 题目主题:Math-线性代数-矩阵分解

Solution

1. Cholesky Decomposition Reduction

To derive the Cholesky decomposition of an dimensional real symmetric matrix from that of an dimensional matrix , we start with the given lower triangular matrix :

where is a positive real number, is an dimensional real vector, and is an dimensional real lower triangular matrix whose diagonal entries are all positive. Given the Cholesky decomposition of :

we can expand the matrix multiplication:

Here, the top left element represents the -entry of , the vector represents the first row of (excluding the -entry), and the matrix represents the dimensional block of after the first row and first column.

Thus, the matrix can be represented in block form as:

where , , and . The dimensional real symmetric matrix can thus be decomposed as , completing the reduction.

2. Solving a System of Linear Equations

To solve a system of linear equations where is positive-definite, we use the Cholesky decomposition:

  1. Compute Cholesky Decomposition: .
  2. Solve : Perform forward substitution to find .
  3. Solve : Perform backward substitution to find .

3. Positivity of the -entry of

To prove that the -entry of is positive, we rely on the fact that is a positive-definite matrix. A real symmetric matrix is positive-definite if and only if all its leading principal minors are positive.

The -entry of , denoted as , is the first leading principal minor of the matrix . For to be positive-definite, this minor must be positive. Therefore, . This result holds because positive-definite matrices have all positive eigenvalues, and the -entry is also the first leading principal minor.

4. Total Number of Arithmetic Operations for Cholesky Decomposition

To determine the total number of arithmetic operations required for the Cholesky decomposition of an positive-definite real symmetric matrix , we consider the steps involved in computing the lower triangular matrix , where . The operations include:

  1. Calculation of Diagonal Elements: The diagonal elements are computed as:

    This involves:

    • Calculating the sum , which requires multiplications and additions.
    • A subtraction from with .
    • Taking the square root, which is considered a constant-time operation.

    The total operations for all diagonal elements are approximately:

  2. Calculation of Off-diagonal Elements: The off-diagonal elements for are computed as:

    This involves:

    • Calculating the product for to , which requires multiplications.
    • Summing these products, which requires additions.
    • Subtracting the sum from , which requires one subtraction.
    • Dividing by , which requires one division.

    The total operations for all off-diagonal elements are:

For large , the dominant term is:

Thus, the total number of arithmetic operations required for the Cholesky decomposition of is approximately with and . This means that the complexity of the Cholesky decomposition scales as , where the constant factor indicates the proportion of operations compared to the cubic growth rate.

知识点

Cholesky分解正定矩阵矩阵分解线性方程组复杂度分析

重点词汇

Cholesky decomposition Cholesky 分解

positive-definite 正定

lower triangular matrix 下三角矩阵

arithmetic operations 四则运算

参考资料

  1. Matrix Computations by Gene H. Golub and Charles F. Van Loan, Chap. 4, Sections 4.2 and 4.3.
  2. Introduction to Linear Algebra by Gilbert Strang, Chap. 5, Section 5.6.