如何在点上正式计算幼稚多项式评估的运行时间

时间:2018-09-13 06:27:32

标签: time-complexity polynomials

我直观地理解了为什么天真多项式评估在某个时间点的时间复杂度是ϴ(n ^ 2)。但是,我不确定如何正式计算运行时间以显示它。

谢谢!

1 个答案:

答案 0 :(得分:0)

不是ϴ(n^2),而是ϴ(mn),其中mn是每个多项式中的项数。

enter image description here

需要简单的m * n乘法,等于两个多项式之间的系数a_i * b_j配对的方式。

还有其他要考虑的内容;但是,由于任何一对a_i, b_j系数仅属于x一个次方,因此只会一次添加到最终多项式。因此,最多只能添加O(mn)

因此,朴素乘法的总时间复杂度为ϴ(mn)