Shor最初发现Shor算法的减少吗?


79

这是一个“历史性问题”,而不是研究性问题,但这是Peter Shor最初发现Shor的因式分解算法中对阶数查找的经典归约,还是先前已知?是否有一篇文章描述了Shor之前的减少量,还是仅仅是所谓的“民间结果”?还是仅仅是同一篇论文中的另一个突破?

Answers:


139

我不得不承认(听起来令人惊讶)我真的不知道答案。我自己发现或重新发现了这种减少。

我首先发现了离散对数算法,然后发现了分解算法,因此从离散对数中我知道周期性是有用的。我知道分解就等于找到两个具有相等平方(模N)的不相等数-这是二次筛算法的基础。我也看到了寻找Euler函数的因式分解的减少,这非常相似。ϕ

虽然我想出了将这个问题简化为寻找订单的方法,但这并不难,因此,如果有另一篇描述这种问题的论文早于我的研究,我就不会感到惊讶。但是,我认为这可能不是众所周知的“民间结果”。即使有人发现了它,在进行量子计算之前,为什么有人会关心减少阶乘问题的分解(在经典计算机上可证明是指数的)?

编辑:请注意,仅在oracle设置中,查找顺序证明是指数的;求模阶数等于因数,其他答案指出,希瑟·沃尔(Heather Woll)早已证明了这一点。NNN


92
嗯,我不确定这是否足够权威
chbaker0 2014年

5
@mebob:是一个好的怀疑论者。SE帖子= P
Mehrdad

26
所以... Shor不确定吗?
OrangeDog 2014年

1
实际上,您最初的1994年论文pdf包含句子“从因子分解为元素[23]的阶数是随机减少的”,其中[23]再次引用了Miller 1976 pdf。但是,快速浏览一下这篇文章并不能让我找到相应的减少量,而是减少了。
弗雷德里克Grosshans

2
@FrédéricGrosshans:实际上,我认为Andrew Odlyzko很可能向我指出了这一参考。
彼得·索尔

55

从分解到阶数查找(mod N)的随机减少在1970年代末和1980年代初从事数论算法的人们是众所周知的。确实,它出现在希瑟·沃尔(Heather Woll)的《数论问题之间的约简》,《信息与计算》 72(1987)167-179和埃里克·巴赫 Eric Bach )的论文中,我在那之前就知道了。

我感到奇怪,为什么彼得·索尔(Peter Shor)表示查找订单“在传统计算机上证明是指数级的”。如果人们既知道N的因式分解,又知道(两者都可以在次指数时间内计算),并且知道每个素幂的乘积,就可以找到阶数。 φ(N)


14
寻找一个oracle函数的命令,您可以做的就是:给定,找到被证明是指数的。这就是您需要在量子计算机上使用的所有内容。f kn k,nfk(n)
彼得·索尔

14
我怀疑您考虑的计算模型要严格得多。但是-我相信您知道-订单查找模N的特定问题完全不同。因此,实际上,人们很可能一直在考虑将这个特定问题简化为分解因数。
Jeffrey Shallit 2014年

Heather Woll引用[1]作为从因式分解到订单查找的简化来源,但普林斯顿工程图书馆和普林斯顿计算机科学系都没有副本。(顺便说一句,我很想找到一个)[1]长。D.(1981),“分解和阶数的随机等效性”,《技术报告》 284,普林斯顿大学,电气工程与计算机科学系,4月。
弗雷德里克Grosshans

2
我有一份副本,如果您向我发送您的电子邮件地址,可以将其发送给您。
Jeffrey Shallit,2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.