丹尼尔·桑克(Daniel Sank)在评论中提到,对我的观点是,在接纳多项式时间算法的问题上,恒定的加速是微不足道的,
复杂性理论过于痴迷于无限的缩放比例限制。在现实生活中,重要的是您以多快的速度得到问题的答案。
在计算机科学中,通常会忽略算法中的常量,并且总的来说,这种方法效果很好。(我是说,是好的,实用算法。我希望你能给予我(理论)算法的研究产生了相当大的手在这!)
但是,我确实知道情况与现在略有不同:
- 不是比较同一台计算机上运行的两种算法,而是比较两台非常不同的计算机上的两种(略有不同)算法。
- 现在,我们正在使用量子计算机,对于这些计算机,传统的性能测量可能不足。
特别地,算法分析的方法仅仅是方法。我认为全新的计算方法要求对我们当前的性能评估方法进行严格的审查!
所以,我的问题是:
将量子计算机上的算法性能与经典计算机上的算法性能进行比较时,“忽略”常数的做法是否是一种好习惯?