请考虑以下计数问题(或相关的决策问题):给定两个用二进制编码的正整数,计算其最大公约数(gcd)。此问题包含的最小复杂度类别是什么?你能提供参考吗?
在这个问题上,我主要对运行时间的渐近边界不感兴趣,而对复杂度类感兴趣。交流电有问题吗?可以证明它不在AC0中吗?P内与此相关的其他复杂度类别又是什么?
3
@乔:我的解释是,询问者对语言{{x,y,i)|是否感兴趣。gcd(x,y)的第i位为1}在NC,AC0等中,但是询问者进行澄清将很有用。
—
伊藤刚(Tsuyoshi Ito)2010年
是的,Tsuyoshi对决策问题的措辞就是我的想法-对此含糊不清。但是,请不要专注于我建议的复杂度类,因为我根本不知道在这里相关的复杂度类。我很好奇任何复杂的复杂类,它是包含gcd的P(或FP,分别是)的子集。
—
Felix Breuer
我很好奇高斯整数的情况。谷歌快速搜索显示了适应普通欧几里得算法的方法,但是没有一个讨论自然数和高斯整数之间的关系。是否有任何针对自然数的gcd算法为我们提供了具有相同复杂度的高斯整数算法?(我没有应用程序,这纯粹是出于好奇。)而且,是否存在有效的随机算法来以较低的预期运行时间来计算GCD?
—
罗斯·斯尼德
更正的链接:mathoverflow.net/questions/44684/…。感谢您的警告,Kaveh。
—
Zsbán安布鲁斯