有人可以帮我分解一下吗?为什么不能在两次乘法中完成?
复数的乘法
如果将计算所需的乘法次数视为其难度的衡量标准,并且这些计算是使用复数执行的,那么很自然地会问需要多少实数乘法来评估复数乘积的实部和虚部。形成复数乘积的自然方式需要四次实数乘法。然而,它可以用三个而不是两个乘法来完成。
(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 i、 W i、 X i的某些选择,它将完成, Y i和 Z i以下列方式。
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 个非线性方程,C i,W i,X i,Y i和 Z i其中 (i = 1,2,3,4),它们没有实解,因此没有在两个实数乘法中执行复数乘法的方法
资源:
门罗,伊恩。“40-44。” http://dl.acm.org/。过程。第三届 ACM 计算理论年度研讨会论文集,俄亥俄州,Shaker Heights。埃德。Michael A. Harrison、Ranan B. Banerji 和 Jeffrey D. Ullman。ACM,1971 年 5 月 3 日。网络。2016 年 11 月 26 日。http://dl.acm.org/citation.cfm?doid= 800157.805036。