行列を基本変形してランクを算出すればいんじゃね?