Пусть

невырождена и имеет порядка

ненулевых элементов. Нужно быстренько решить уравнение

.
Я пока нашел такую штуку:
1. Ищем строку с наименьшим кол-вом единиц (

);
2. Ищем в ней столбец, на котором стоит единица (

);
3. Вычеркиваем столбец

;
3а. Если это была единственная единица в строке -- записываем в начало "таблицы столбцов" номер столбца

, а в начало "таблицы строк" номер строки

;
3б. Иначе, записываем в конец "таблицы столбцов" номер столбца

;
4. Повторяем до тех пор, пока не вычеркнем все столбцы;
5. Дописываем в "таблицу строк" номера непомеченных строк;
В итоге должно получиться две таблицы вида:

Переставляя строки и столбцы исходной матрицы согласно таблицам, мы приведём её к виду:

где

-- нижнетреугольная квадратная матрица,

-- нижнетреугольная прямоугольная матрица,

-- плотные матрицы. Далее предлагают действовать методом Гаусса.
Подскажите, пожалуйста, что-нибудь на этот счёт.
Заранее благодарен!