An indefinite LOBPCG type of algorithm for detecting a definite Hermitian matrix pair: MATLAB codes
收藏DataCite Commons2026-04-27 更新2026-05-04 收录
下载链接:
https://data.mendeley.com/datasets/d4gt5kr53k/2
下载链接
链接失效反馈官方服务:
资源简介:
For a given pair of Hermitian matrices $(A,B)$ of order $n$ with indefinite $B$, this algorithm declares whether this matrix pair is definite or not. A pair of Hermitian matrices is called definite if there exist a real linear combination of these matrices that is a positive definite matrix. Otherwise, it is called indefinite pair.
Our algorithm is suitable for medium-size or large and sparse matrix pairs, especially for banded matrix pairs. The proposed algorithm iteratively project a Hermitian matrix pair $(A,B)$ to small dimensional subspaces of $\mathbb{C}^n$ and detect the (in)definiteness of the resulting projected pair. Especially, our algorithm make use of the fact that if the projected pair $(U^HAU, U^H BU)$ is indefinite, then the original pair is also indefinite. The algorithm also include some other conditions to confirm indefiniteness of the given matrix pair or to confirm that the given matrix pair is close to some indefinite matrix pair. On the other hand, the decision that $(A,B)$ is definite is given by finding $\nu\in\R$ such that $A-\nu B$ is a positive definite or negative definite matrix by successfully completed Cholesky factorization. In the algorithm candidates for such $\nu$ are formed from the Ritz values, i.e., from the eigenvalues of the projected pair.
The data set contains the MATLAB codes for the algorithm and for the experiments from the paper, accepted for publication in LAA.
提供机构:
Mendeley Data
创建时间:
2026-04-27



