Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Evgenij Masherov                     2:5020/175.2   17 Jan 2003  10:37:40
 To : Ilya Rogov
 Subject : Решение СЛАУ
 -------------------------------------------------------------------------------- 
 
 Fri Jan 17 2003 03:01, Ilya Rogov wrote to Evgenij Masherov:
 
  
  EB>>>> Hет ли у кого-нибудь хорошего алгоритма сабж(на худой конец
  EB>>>> нахождения обратной матрицы). Матрица в идеале должна быть
  EB>>>> приличнных размеров, поэтому и алгоритм должен быть более менее
  EB>>>> шустрым.
 
  IR>>>   А кроме Гаусса ничего нету. По-крайней мере из точных методов.
  IR>>> А Гаусс - n^3.
 
  EM>> 1. Строго говоря, есть алгоритм решения со сложностью n^(LOG2(7)). Вот
  EM>> только точность его падает драматически, по отзывам реализовавших
  EM>> его...
 
  IR>    Буду рад узнать. Только вот откуда там 7 ?!? Да и точностью он Гаусса
  IR> не переплюнет, ибо Гаусс абсолютно точен. Ведь можно ввести понятие дроби
  IR> и считать отдельно числитель и знаменатель, деля одно на другое лишь в
  IR> конце. Тогда погрешность от ограниченной разрядной сетки будет
  IR> минимальна. Имхо, так и делается в мат. прогах.
 
 0. Это метод Штрассена. Описан во втором томе Кнута, п.4.6.4 применительно к
 умножению матриц.
 Основан на итеративном применении тождества
 (a b )(A  -C)_(  (a+d)(A+D)-(b+d)(B+D)-d(A-B)-(a-b)D    (a-b)D-a(D-C)  )
 (c d )(-B -D)-(  (d-c)A-d(A-B)   (a+d)(A+D)-(a+c)(A+C)-a(D-C)-(d-c)A   )
 Обобщение на задачу обращения матриц можно найти у Ахо, Хопкрофт, Ульман.
 1. Hу, вот у Вас задача. В которой Вам нужно обратить матрицу 1000х1000.
 Операций соответственно будет 10^9. Положим, что исходно числа не более чем
 трехразрядные. Тогда в выкладках у Вас будут числа порядка 10^(3*10^9) в
 количестве 2*10^6...
 Лично мне захочется использовать арифметику обычную, с плавающей точкой. Hу,
 может, еще применю итеративное уточнение...
 
  EM>> 3. Как правило, большие матрицы разрежены или имеют специальную
  EM>> структуру. Поэтому общий алгоритм для них может быть плох.
 
  IR>    А сильно разреженную матрицу можно по Краммеру посчитать. А если есть
  IR> какая-нить хитрая структура - вообще аналитически, на бумажке.
 
 Угу. При этом все определители считая по определению определителя. Поскольку в
 разреженной матрице много нулевых элементов, для большинства потребуется лишь
 сравнение с нулем. И мы обойдемся всего лишь
 1000!=4,02387260077093773543702433923e+2567 операциями...
 
 Евгений Машеров АКА СанитарЖеня
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Решение СЛАУ   Evgenij Masherov   13 Jan 2003 11:01:36 
 Решение СЛАУ   Andrew Kuksov   13 Jan 2003 14:42:40 
 Re: Решение СЛАУ   Maxim Balagansky   14 Jan 2003 09:46:16 
 Re: Решение СЛАУ   Kropov Valentine   18 Jan 2003 00:26:14 
 Re^2: Решение СЛАУ   Maxim Balagansky   20 Jan 2003 11:12:36 
 RE: Re[2]: Решение СЛАУ   Kropov Valentine   21 Jan 2003 10:47:53 
 Re: Решение СЛАУ   Sergei Katkovsky   22 Jan 2003 12:19:25 
 Решение СЛАУ   Evgenij Masherov   14 Jan 2003 10:27:25 
 Решение СЛАУ   Andrew Kuksov   14 Jan 2003 20:58:24 
 Решение СЛАУ   Vladimir Vassilevsky   15 Jan 2003 04:18:38 
 Решение СЛАУ   Evgenij Masherow   15 Jan 2003 11:47:07 
 Решение СЛАУ   Vladimir Vassilevsky   15 Jan 2003 18:33:59 
 Решение СЛАУ   Evgenij Masherov   15 Jan 2003 20:35:33 
 Решение СЛАУ   Evgenij Masherov   17 Jan 2003 11:34:53 
 Решение СЛАУ   Vladimir Vassilevsky   17 Jan 2003 18:00:59 
 Re: Решение СЛАУ   Sergei Katkovsky   14 Jan 2003 15:52:34 
 Re: Решение СЛАУ   Sergej Tarasov   14 Jan 2003 21:07:30 
 Re: Решение СЛАУ   Sergei Katkovsky   14 Jan 2003 21:36:35 
 Re^2: Решение СЛАУ   Maxim Balagansky   15 Jan 2003 09:50:10 
 Re: Решение СЛАУ   Sergei Katkovsky   15 Jan 2003 17:16:42 
 Re: Решение СЛАУ   Sergej Tarasov   16 Jan 2003 00:45:11 
 Re: Решение СЛАУ   Sergei Katkovsky   16 Jan 2003 02:28:41 
 Re^2: Решение СЛАУ   Maxim Balagansky   16 Jan 2003 12:39:20 
 Re: Решение СЛАУ   Sergei Katkovsky   16 Jan 2003 13:06:49 
 Re^2: Решение СЛАУ   Maxim Balagansky   17 Jan 2003 11:09:20 
 Re: Решение СЛАУ   Sergei Katkovsky   17 Jan 2003 16:41:32 
 Re^2: Решение СЛАУ   Maxim Balagansky   16 Jan 2003 12:37:00 
 Re^2: Решение СЛАУ   Sergej Tarasov   17 Jan 2003 01:03:42 
 Re^3: Решение СЛАУ   Maxim Balagansky   17 Jan 2003 11:18:30 
 Re: Решение СЛАУ   Sergei Katkovsky   17 Jan 2003 16:43:36 
 Re^2: Решение СЛАУ   Maxim Balagansky   20 Jan 2003 11:26:12 
 Re: Решение СЛАУ   Sergei Katkovsky   20 Jan 2003 11:04:34 
 Re^2: Решение СЛАУ   Maxim Balagansky   21 Jan 2003 10:13:50 
 Re: Решение СЛАУ   Sergei Katkovsky   21 Jan 2003 07:17:14 
 Re^2: Решение СЛАУ   Maxim Balagansky   22 Jan 2003 10:29:24 
 Re: Решение СЛАУ   Sergei Katkovsky   22 Jan 2003 12:23:31 
 Re^2: Решение СЛАУ   Maxim Balagansky   23 Jan 2003 10:08:22 
 Re: Решение СЛАУ   Sergei Katkovsky   27 Jan 2003 03:57:38 
 Re^2: Решение СЛАУ   Maxim Balagansky   24 Jan 2003 14:54:16 
 Re: Решение СЛАУ   Sergei Katkovsky   27 Jan 2003 04:00:09 
 Re: Решение СЛАУ   Sergei Katkovsky   17 Jan 2003 16:40:29 
 Re^2: Решение СЛАУ   Maxim Balagansky   16 Jan 2003 12:28:12 
 Re: Решение СЛАУ   Sergei Katkovsky   16 Jan 2003 13:07:20 
 Re^2: Решение СЛАУ   Maxim Balagansky   17 Jan 2003 10:40:52 
 Re: Решение СЛАУ   Sergei Katkovsky   17 Jan 2003 16:41:32 
 Решение СЛАУ   Ilya Rogov   17 Jan 2003 04:01:50 
 Решение СЛАУ   Evgenij Masherov   17 Jan 2003 10:37:40 
 Решение СЛАУ   Ilya Rogov   18 Jan 2003 02:21:15 
 Решение СЛАУ   Evgenij Masherov   18 Jan 2003 10:35:45 
 Решение СЛАУ   Konstantin Polyakov   14 Jan 2003 20:14:35 
Архивное /ru.algorithms/330089e92d19.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional