MENU

Ax=bの解の存在判定をO(N×M×min(N,M))で行う

拡大係数行列(A|b)を考える。

この時、rank(A)=rank(A|b)の時のみ解が存在する事が知られている。

転置行列についてもrankは同じであるため、O(N\times M\times min(N,M))で計算が出来る。

rank(A^{t})からO(N^{2})rank((A|b)^{t})が求められる事から転置行列においては2倍の定数倍高速化も可能である。