Может кто-то сломает это для меня? Почему это невозможно сделать двумя способами?Продукт двух комплексных чисел менее чем за 3 умножения
Умножение комплексных чисел
Если количество умножений, необходимых для вычисления рассматривается как мера сложности, так и эти расчеты выполняются с использованием комплексных чисел, то естественно спросить, сколько реальных умножений необходимы для оценки реальной и мнимой частей сложного продукта. Естественный способ формирования сложного продукта требует четырех реальных умножений. Можно, однако, выполнить три, но не в двух комбинациях.
(a+bi)(c+di) = (ac-bd) + (ad+bc)i
a(c+d) - d(a+b) = ac - bd
(1) (2)
a(c+d) + c(b-a) = ad + bc
(3)
Теорема - Оценка произведения двух комплексных чисел требует три вещественных умножений, даже если умножение вещественных констант не учитывается.
Эскиз доказательства Поскольку ни реальное, ни сложная часть комплексного умножения может быть определены в одном вещественном умножении, если этот расчет может быть сделан в двух умножениях это не будет сделано, при некотором выборе C я, Вт я, X я, У я и Z я следующим образом.
ac - bd = C₁(W₁a+X₁b+Y₁c+Z₁d)
(W₂a+X₂b+Y₂c+Z₂d)
+ C₂(W₃a+X₃b+Y₃c+Z₃d)
(W₄a+X₄b+Y₄c+Z₄d)
ad + bc = C₃(W₁a+X₁b+Y₁c+Z₁d)
(W₂a+X₂b+Y₂c+Z₂d)
+ C₄(W₃a+X₃b+Y₃c+Z₃d)
(W₄a+X₄b+Y₄c+Z₄d)
Это приводит к 20 нелинейных уравнений в 20 неизвестных, С я, Вт я, Х I, У я и Z I где (я = 1, 2,3,4), которые не имеют никакого реального решения, и, следовательно, нет никакого способа для выполнения комплексного умножения в двух вещественных умножений
Источник:
Munro, Ian. "40-44". http://dl.acm.org/. Proc. Трудов третьего ежегодного симпозиума ACM по теории вычислений, Огайо, высоты шейкера. Издание Майкл А. Харрисон, Ранан Б. Банерджи и Джеффри Д. Ульман. Acm, 03 мая 1971. Веб. 26 ноября 2016. http://dl.acm.org/citation.cfm?doid=800157.805036.
Не могли бы вы привести источник этой цитаты? Кроме того, вы могли бы поставить цитату с '>', так что ясно, что это цитата? – ruakh
Речь идет о программировании. В частности, алгоритм karatsuba. @HighPerformanceMark – SuperCell
@ruakh Я просто привел. – SuperCell