【发布时间】:2023-04-08 04:17:01
【问题描述】:
假设我进行了只涉及加法和乘法的计算:
(a+b)*(c+d)
这可以通过许多其他方式完成,例如。
a*(c+d) + b*(c+d)
a*c + a*d + b*c + b*d
在加法和乘法方面,所示三个示例中的每一个所需的操作数分别为 (2,1) (3,2) (3,4)。显然,如果目标是减少操作总数,则第一个是优越的。有没有办法给定一个任意表达式来找到需要最少操作次数的计算顺序?
注意: SE.math 再次向This question 询问 CS 人群的洞察力和观点。
【问题讨论】:
-
考虑到优化矩阵乘法的困难,我强烈怀疑这是一个未解决的问题。
-
如果目标真的是减少操作总数,那你为什么要用电脑来解决呢?我只是说。
标签: computer-science symbolic-math