Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm Binet的运行时间';s公式_Algorithm_Runtime - Fatal编程技术网

Algorithm Binet的运行时间';s公式

Algorithm Binet的运行时间';s公式,algorithm,runtime,Algorithm,Runtime,所以我用比奈公式和GNUMP库计算斐波那契数。我试图计算出算法的渐近运行时间 对于Fib(n),我将变量设置为n位精度;因此,我相信两个数字相乘就是n Log(n)。我相信,幂运算是n次对数(n)乘法;所以我相信我有n个Log(n)Log(n个Log(n))。无论是在假设中(浮点数与整数指数的幂运算中的乘法数相乘)还是在结论中,这都是正确的吗 如果我的精度很高,我使用精度g(n);那么我认为这就简化为g(n)Log(g(n));但是我认为g(n)应该是g(n)=n Log(phi)+1;这应该不

所以我用比奈公式和GNUMP库计算斐波那契数。我试图计算出算法的渐近运行时间

对于Fib(n),我将变量设置为n位精度;因此,我相信两个数字相乘就是n Log(n)。我相信,幂运算是n次对数(n)乘法;所以我相信我有n个Log(n)Log(n个Log(n))。无论是在假设中(浮点数与整数指数的幂运算中的乘法数相乘)还是在结论中,这都是正确的吗


如果我的精度很高,我使用精度g(n);那么我认为这就简化为g(n)Log(g(n));但是我认为g(n)应该是g(n)=n Log(phi)+1;这应该不会对渐近线产生真正的影响。

我不同意你的评估

长倍增的成本取决于使用的算法。可以是O(n^1.585)[karatusuba]或O(n.Log(n).Log(n)))[Schönhage–Strassen]或其他


指数n的求幂代价可以是O(Log(n))乘以指数n。

计算只涉及一次乘法和一次en求幂,对吗?exp(x*log(\phi))(保留预计算日志(\phi))。您正在使用
n
来表示数字及其位计数:|