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


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Stanislav Shwartsman                 2:400/520      05 Jun 2001  20:05:58
 To : Evgenij Masherov
 Subject : Вычисление определителя
 -------------------------------------------------------------------------------- 
 
 
 05 Jun 01 13:12, you wrote to Abbat:
 
  A>> Требуется алгоритм вычисления определителя (>15 порядка) за
  A>> приемлемое время.
 
  EM> Если умеете решать матрицу (в смысле систему линейных уравнений,
  EM> коэффициенты левой части которых содержатся в заданной матрице)
  EM> Жорданом-Гауссом (или одним Гауссом) - то перемножаете ведущие
  EM> элементы. Это и будет определитель. Сложность O(n^3).
 
  Есть более быстрый алгоритм, основанный на методе LU-Decomposition.
  У меня это еще свежо в памяти, так как я только что можно сказать закончил
  задание-соревнование на программу, считающую детерминант (типа у кого
  быстрее будет). Выиграл между прочим.
 
  Самый оптимальный алгоритм на данный момент - LU Decomposition. Время
  работы не более (1/3)*(n^3). Его версия с сайта algolist.da.ru примерно
  в 5 раз утсупает по скорости моей финальной. Моя же основана на реализации
  алгоритма фирмы Intel и исходнике взятом с их сайта. Между прочим там же
  есть и версия, которая использует SSE-инструкции и за счет этого делает
  всех по скорости работы просто в разы (всех, включая мою финальную версию,
  не использующую технику SSE).
 
  Если есть желание - могу выслать и алгоритм и реализации (все, какие есть).
 
     E-mail: gate@fidonet.org.il
     Voice Phones: 972-4-8330554 (home), 972-5-4481073 (cell)
 
 Bye !
 Stanislav     (AKA Night's Man)                        [Team Technion]
 ---
  * Origin: Gate From Another World ... From Haifa, Israel (2:400/520)
 
 

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

 Тема:    Автор:    Дата:  
 Вычисление определителя   Abbat   05 Jun 2001 05:12:38 
 Вычисление определителя   Evgenij Masherov   05 Jun 2001 13:12:10 
 Вычисление определителя   Stanislav Shwartsman   05 Jun 2001 20:05:58 
 Re: Вычисление определителя   Alexander Tsyplakov   12 Jun 2001 13:48:59 
 Re: Вычисление определителя   Max Vikulov   05 Jun 2001 15:11:50 
 Вычисление определителя   Dan Raskovalov   06 Jun 2001 03:10:53 
 Вычисление определителя   Vladimir Polyanin   06 Jun 2001 23:23:46 
 Вычисление определителя   Vladimir Polyanin   10 Jun 2001 00:09:32 
 Вычисление определителя   Uriy Iovkov   10 Jun 2001 11:15:50 
 Вычисление определителя   Andrey Popov   14 Jun 2001 21:34:58 
Архивное /ru.algorithms/17853b1d3d19.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional