我正在处理需要确定其零空间的大型、稀疏、有理矩阵。目前,我有一个大约 12000x12000(但不是正方形),其中每 2000 个元素中有一个是非零的。后续矩阵的大小和稀疏度都会增长。
大多数零空间算法依赖于将矩阵引入(某种形式)简化的行梯形形式,然后从该形式中读取零空间向量。由于这些算法需要大量的基本行操作,我认为使用压缩行存储是最好的选择,因为它可以轻松访问整行,这是行操作所需要的。
但是,作为这些操作的一部分,有时需要在稀疏矩阵中插入元素。现在,据我了解,当矩阵的大小增加时,在 CRS 矩阵中插入元素变得越来越昂贵。存储或零空间算法是否有其他选项可以避免此问题?