Answers:
我不得不承认(听起来令人惊讶)我真的不知道答案。我自己发现或重新发现了这种减少。
我首先发现了离散对数算法,然后发现了分解算法,因此从离散对数中我知道周期性是有用的。我知道分解就等于找到两个具有相等平方(模N)的不相等数-这是二次筛算法的基础。我也看到了寻找Euler函数的因式分解的减少,这非常相似。
虽然我想出了将这个问题简化为寻找订单的方法,但这并不难,因此,如果有另一篇描述这种问题的论文早于我的研究,我就不会感到惊讶。但是,我认为这可能不是众所周知的“民间结果”。即使有人发现了它,在进行量子计算之前,为什么有人会关心减少阶乘问题的分解(在经典计算机上可证明是指数的)?
编辑:请注意,仅在oracle设置中,查找顺序证明是指数的;求模阶数等于因数,其他答案指出,希瑟·沃尔(Heather Woll)早已证明了这一点。N
从分解到阶数查找(mod N)的随机减少在1970年代末和1980年代初从事数论算法的人们是众所周知的。确实,它出现在希瑟·沃尔(Heather Woll)的《数论问题之间的约简》,《信息与计算》 72(1987)167-179和埃里克·巴赫( Eric Bach )的论文中,我在那之前就知道了。
我感到奇怪,为什么彼得·索尔(Peter Shor)表示查找订单“在传统计算机上证明是指数级的”。如果人们既知道N的因式分解,又知道(两者都可以在次指数时间内计算),并且知道每个素幂的乘积,就可以找到阶数。