Modified Recursive Cholesky (Rchol) Algorithm: An Explicit Estimation and Pseudo-inverse of Correlation Matrices
Vanita Pawar, Krishna Naik Karamtot

TL;DR
This paper introduces a modified recursive Cholesky (RChol) algorithm for explicit estimation and pseudo-inversion of correlation matrices, offering a potentially faster and stable alternative to traditional methods like SVD and LU.
Contribution
It presents a new recursive algorithm for Cholesky decomposition that improves estimation of correlation matrices compared to conventional methods.
Findings
RChol algorithm provides accurate correlation matrix estimation.
It demonstrates computational efficiency over traditional methods.
The method enhances numerical stability in matrix inversion.
Abstract
The Cholesky decomposition plays an important role in finding the inverse of the correlation matrices. As it is a fast and numerically stable for linear system solving, inversion, and factorization compared to singular valued decomposition (SVD), QR factorization and LU decomposition. As different methods exist to find the Cholesky decomposition of a given matrix. This paper presents the comparative study of a proposed RChol algorithm with the conventional methods. The RChol algorithm is an explicit way to estimate the modified Cholesky factors of a dynamic correlation matrix.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Modified Recursive Cholesky (Rchol) Algorithm
An Explicit Estimation and Pseudo-inverse of Correlation Matrices
Vanita Pawar
Krishna Naik Karamtot
Abstract
The Cholesky decomposition plays an important role in finding the inverse of the correlation matrices. As it is a fast and numerically stable for linear system solving, inversion, and factorization compared to singular valued decomposition (SVD), QR factorization and LU decomposition. As different methods exist to find the Cholesky decomposition of a given matrix, this paper presents the comparative study of a proposed RChol algorithm with the conventional methods. The RChol algorithm is an explicit way to estimate the modified Cholesky factors of a dynamic correlation matrix.
Cholesky decomposition is a fast and numerically stable for linear system solving, inversion, and factorization compared to singular valued decomposition (SVD), QR factorization and LU decomposition . The wireless communication system is highly dependent on matrix inversion of the correlation matrix. Such system consists of a huge matrix inversion. An outdoor wireless communication has a time-varying channel which changes dynamically for mobile user. In case of narrowband channel, the channel is considered constant for a symbol duration, whereas for broadband, it is changing within a symbol period. Such time-varying channel forms the special structure of channel matrix and correlation matrix. To exploit such special structure, a novel modified recessive Cholesky (RChol) algorithm is introduced in . Our proposed (RChol) algorithm is a computational efficient algorithm to compute the modified Cholesky factors of known as well as an unknown covariance matrix.
In this paper, we present the comparative study of conventional Cholesky algorithm and the RChol algorithm to manifest the importance of the proposed algorithm in a highly dynamic wireless communication.
I System Model
In wireless communication system, number of transmit and or received antennas are used to improve the diversity of the system. The channel between transmitter and receiver has the different form and depends on the number of antennas used at the transmitter and the receiver side. The channel for Single-input-single-output (SISO) as , for Single-input-multiple-output (SIMO) as and for Multiple-input-multiple-output (MIMO): .
Let y(n) be received signal with the number of transmit antennas , multipath and channel noise , represented as
[TABLE]
Let be the received vector by stacking successive received vectors. Where and the transmitted symbol vector is . Then can be represented in matrix form as and the correlation matrix for can be written as . Let and then the correlation matrix and at time instant and can be represented as equation (2) and equation (3) respectively.
[TABLE]
[TABLE]
II Cholesky Decomposition
The correlation matrix is complex matrix and the pseudo-inverse of R can be computed from Cholesky factors, such that if lower triangular matrix is Cholesky factors of the correlation matrix and can be represented as then pseudo-inverse of R can be computed as . The section below details the conventional Cholesky algorithms and the RChol algorithm.
II-A Cholesky Decomposition (Gaxpy version)
The Cholesky Decomposition factorizes a complex (or real-valued) positive-definite Hermitian symmetric matrix into a product of a lower triangular matrix and its Hermitian transpose. where, L is a lower triangular matrix and is Hermitian of L. The matrix R must be a positive definite and this method needs square root operation.
II-A1 Algorithm steps
Compute R at each time instant n 2. 2.
Find the square root of diagonal element of R 3. 3.
Modify each column of R 4. 4.
Equate lower triangular part of R to L 5. 5.
Repeat steps to for each time instant
II-B Modified Cholesky Algorithm
To avoid square root operation, a modified Cholesky algorithm is used, which avoids square root operation by introducing a diagonal matrix D in between Cholesky factors. The modified Cholesky algorithm does not require R to be a positive definite matrix but it’s determinant must be nonzero. R may be rank deficient to a certain degree i.e. D may contain negative main diagonal entries if R is not positive semi-definite.
II-B1 Algorithm steps
Compute R at each time instant n 2. 2.
Modify each column of R 3. 3.
Equate the strictly lower part of matrix R to with ones on the main diagonal 4. 4.
Equate main diagonal of R with the main diagonal of D 5. 5.
Repeat step to for each time instant.
II-C Recursive Cholesky Algorithm (The Shcur Algorithm)
The Schur algorithm recursively compute the columns of the lower triangular matrix H form matrix R. It is shown in that Levinson recursion may be used to derive the Lattice recursion for computing QR factors of data matrices and Lattice recursion can be used to derive the Schur recursion for computing Cholesky factors of a Toeplitz correlation matrix. The detail algorithm is given in algorithm . The Schur algorithm like previously mentioned algorithm computes all inner product to compute matrix R for initialization.
II-C1 Algorithm steps
Compute R at each time instant n 2. 2.
Initialize first column of R to the first column of Cholesky factor H 3. 3.
Compute rest column recursively from columns of R 4. 4.
repeat step to for each time instant
II-D * The RChol Algorithm *
It is clear from above equation (2) and equation (3) that can be represented from submatrix of . To utilize such special structure of correlation matrices, we propose a modified recursive Cholesky algorithm to compute the Cholesky factors recursively. This algorithm is modification of Schur algorithm mentioned above. The more general approach consists of using the Schur algorithm to induce recursion for columns of dynamic L. This algorithm does not need N inner products to compute the correlation matrix R. The Cholesky factors are computed explicitly such that Let then pseudo-inverse can be computed as
II-D1 Algorithm steps
Initialize first the first column of Cholesky factor A as 2. 2.
Compute second column recursively from and 3. 3.
Substitute sub-matrix to 4. 4.
Repeat step to for each time instant
In the Schur algorithm, columns of Cholesky factors at time instant are computed recursively from the correlation matrix at that instant. Whereas in the RChol algorithm first two columns of Cholesky factors at time instant is computed recursively from previous Cholesky factor and submatrix of that Cholesky factors are updated recursively from previous Cholesky factor i.e. at time instant . Conventional Cholesky algorithm mentioned here are introduced for normal matrices whereas proposed matrix is well suited for block matrices and simulations are shown for that only.
III Simulation results
To compare proposed the RChol algorithm with Schur algorithm, we compared the result of both the algorithm with theoretical results. Fig. . Show the ratio and difference of matrices , and , when the correlation matrix is unknown. That has the application in blind channel and or data estimation. Fig. 1 (a) and (b) shows the maximum error for the RChol algorithm, is while for the Schur algorithm, is i.e. nearly 6 times the RChol algorithm. In case of ratio Fig. 1 (a) and (b) shows the maximum ratio for the RChol algorithm, is while for the Schur algorithm, is .
Fig. 1 Show the ratio and difference of matrices , and , when the correlation matrix is known. Fig. 1 (a) and (b) shows that the maximum error for the RChol algorithm, is while for the Schur algorithm, is i.e. nearly 6 times the RChol algorithm. In case of ratio Fig. 1 (e) and (f) shows that the maximum ratio for the RChol algorithm, is while for the Schur algorithm, is .
From Fig. 1 it can be concluded that the Schur algorithm is best suited when the correlation matrix is known, but leads to huge error propagation through the column when R is unknown and cannot be applied for blind channel estimation. In converse, the RChol algorithm is best suited for blind channel estimation and reduces error propagation through the column.
IV Conclusion
Convention methods of Cholesky factorization requires the correlation matrix which needs inner product. While the recursive modified Cholesky algorithm (RChol) algorithm is an explicit way to recursively calculating the pseudo-inverse of the matrices without estimating the correlation matrix. It requires less number of iteration which avoids error propagation through column updates. The RChol algorithm has most of the use in calculating the pseudo-inverse of the of a time-varying matrix which is applicable to SIMO/MIMO, CDMA, OFDM, etc. wireless communication systems.
V. Pawar and K. Naik (DIAT, Pune, India)
E-mail: [email protected]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] G. Golub and C. Van Loan: ’Matrix computations’, 2012
- 2[2] V. Pawar and K. Krishna Naik: ’Blind multipath time varying channel estimation using recursive Cholesky update’, AEU - Int. J. Electron. Commun. , 2016, 7 0, no. 1, pp. 113-119
- 3[3] R. Hunger and T. Report: ’Floating Point Operations in Matrix-Vector Calculus’, Matrix, 2007.
- 4[4] C. P. Rialan and L. L. Scharf: ’Fast algorithms for computing QR and Cholesky factors of Toeplitz operators’, IEEE Trans. Acoust. , 1998 3 6, pp. 1740-1748
