gpt4 book ai didi

algorithm - 仅使用三个乘法的复数乘积

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:22:59 26 4
gpt4 key购买 nike

我们按如下方式进行复数乘法:

(a + i * b) * (c + i * d) = (a * c - b * d) + i * (a * d + b * c)

结果的实部和虚部是

real part = (a * c - b * d)
imag part = (a * d + b * c)

这涉及四次实数乘法。我们如何只用三个实数乘法来做到这一点?

最佳答案

您对两个数字感兴趣:A=ac−bdB=ad+bc。计算三个实数乘法 S1=acS2=bdS3=(a+b)(c+d)。现在您可以将结果计算为A=S1−S2B=S3−S1−S2

此过程称为 Karatsuba 乘法,在算法分析中大量使用。

它用于寻找最近的一对点。

关于algorithm - 仅使用三个乘法的复数乘积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19621686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com