给定一个$n\times m$的矩阵A,保证 $n>m=rank(A)$,以及一个$n\times 1$的列向量$v$,如何快速检查$[A\ v]$的秩是否大于$A$的秩?
对于我的应用程序,$A$是稀疏的,$n$约为$2^{12}$,$m$在$1:n-1$之间。在我的机器上比较$rank(full([A\ v]))$需要大约一秒钟的时间,并且我需要进行成千上万次的运算,因此我希望发现更快的方法。
对于我的应用程序,$A$是稀疏的,$n$约为$2^{12}$,$m$在$1:n-1$之间。在我的机器上比较$rank(full([A\ v]))$需要大约一秒钟的时间,并且我需要进行成千上万次的运算,因此我希望发现更快的方法。
A
是否总是相同的,而你检查多个向量v
?还是每次运行A
和v
都不同? - Florian Bruckerv
的约束条件。 - Jonas