У мене є матриці і . є рідким і з дуже великими (може бути порядком декількох мільйонів.) - матриця висоту з досить невеликою ( 1 \ lt m \ lt 1000 ), і кожен стовпець може лише є один 1 запис з іншим 0 «S, такими , що G ^ ТГ = I . A величезна, тому її реально важко перетворити, і я можу вирішити лінійну систему, таку як Ax = b, ітеративно, використовуючи метод підпростору Крилова, такий як \ mathrm {BiCGStab} (l)G n × m m 1 < m < 1000 1 0 G T G = I A A x = b B i C G S t a b ( l ) A - 1, але явно не маю .
Я хочу вирішити систему вигляду: , де і - вектори довжини . Один із способів зробити це - використовувати ітеративний алгоритм в рамках ітеративного алгоритму для вирішення для кожної ітерації зовнішнього ітераційного алгоритму. Однак це було б надзвичайно обчислювально дорого. Мені було цікаво, чи існує обчислювально простіший спосіб вирішити цю проблему.x b m A - 1