是否有任何已发布的 O(log b) 算法来确定 b 位数是否是整数的平方?
(如果这个问题超出了本网站的范围,我深表歉意,如果是,我很乐意检索它)
更新:我意识到我提出的问题是不合理的。因此,让我通过询问 b 中的子多项式运算的任何算法来修改它。对于常数 k,不一定是 O(log^kb),并且具有“合理”的空间复杂度。操作是在通常意义上定义的:对于手头的任务是合理的(例如,加法、求反、异或、与、或等)
后记:现在我意识到我的问题是无稽之谈。计算一个 n 位数的底平方根的成本小于将两个 n 位数相乘。