Пусть
невырождена и имеет порядка
ненулевых элементов. Нужно быстренько решить уравнение
.
Я пока нашел такую штуку:
1. Ищем строку с наименьшим кол-вом единиц (
);
2. Ищем в ней столбец, на котором стоит единица (
);
3. Вычеркиваем столбец
;
3а. Если это была единственная единица в строке -- записываем в начало "таблицы столбцов" номер столбца
, а в начало "таблицы строк" номер строки
;
3б. Иначе, записываем в конец "таблицы столбцов" номер столбца
;
4. Повторяем до тех пор, пока не вычеркнем все столбцы;
5. Дописываем в "таблицу строк" номера непомеченных строк;
В итоге должно получиться две таблицы вида:
Переставляя строки и столбцы исходной матрицы согласно таблицам, мы приведём её к виду:
где
-- нижнетреугольная квадратная матрица,
-- нижнетреугольная прямоугольная матрица,
-- плотные матрицы. Далее предлагают действовать методом Гаусса.
Подскажите, пожалуйста, что-нибудь на этот счёт.
Заранее благодарен!