Решение СЛАУ

From
Evgenij Masherov (2:5020/175.2)
To
Ilya Rogov
Date
2003-01-18T09:35:45Z
Area
RU.ALGORITHMS
From: "Evgenij Masherov" <EMasherow@nsi.ru>

Sat Jan 18 2003 01:21, Ilya Rogov wrote to Evgenij Masherov:
.

 IR>  Давным-давно, 17 Jan 03 09:37, когда земля была ещё тёпленькая
 IR>  и по ней бегали мамонты, Evgenij Masherov и Ilya Rogov говорили про
 IR> Решение СЛАУ:

 EM>> 0. Это метод Штрассена. Описан во втором томе Кнута, п.4.6.4
 EM>> применительно к умножению матриц. Основан на итеративном применении
 EM>> тождества (a b )(A  -C)_(  (a+d)(A+D)-(b+d)(B+D)-d(A-B)-(a-b)D
 EM>> (a-b)D-a(D-C)  ) (c d )(-B -D)-(  (d-c)A-d(A-B)
 EM>> (a+d)(A+D)-(a+c)(A+C)-a(D-C)-(d-c)A   ) Обобщение на задачу обращения
 EM>> матриц можно найти у Ахо, Хопкрофт, Ульман. 1. Ну, вот у Вас задача. В
 EM>> которой Вам нужно обратить матрицу 1000х1000. Операций соответственно
 EM>> будет 10^9. Положим, что исходно числа не более чем трехразрядные.
 EM>> Тогда в выкладках у Вас будут числа порядка 10^(3*10^9) в количестве
 EM>> 2*10^6... Лично мне захочется использовать арифметику обычную, с
 EM>> плавающей точкой. Ну, может, еще применю итеративное уточнение...

 IR>    1. Чегой-то я не совсем понял твою хитрую запись этого хитрого
 IR> тождества. Да и с разрядностью чисел ты перепутал ...

Ну, поищите в книгах по ссылке. А что до разрядности - желая представлять
числа в виде рациональных, приходится закладываться на то, что числитель и
знаменатель при каждой операции могут быть представлены числом,длина которого
равна сумме длин исходных числителя и знаменателя.

 IR>    2. Никто не собирается решать разреженную матрицу 1000х1000 Гауссом. Я
 IR> не   уверен, что речь шла о ТАКИХ размерностях.

А ведь это достаточно скромная размерность, по крайней мере для разреженных
матриц...

 EM>> Угу. При этом все определители считая по определению определителя.
 EM>> Поскольку в разреженной матрице много нулевых элементов, для
 EM>> большинства потребуется лишь сравнение с нулем. И мы обойдемся всего 
 EM>> лишь 1000!=4,02387260077093773543702433923e+2567 операциями...

 IR>    А что, детерминант СИЛЬНО разреженной матрицы мы можем считать только
 IR> по рекурсивному определению ?? Смеха ради, попробую придумать методу ...

Это попытка тактично намекнуть, что теоретически пригодный алгоритм (решать
уравнения Крамером) может быть... эээ... не вполне практичен.

Евгений Машеров АКА СанитарЖеня

--- ifmail v.2.15dev5
 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)