Answers:
是的,所有经典算法都可以在量子计算机上运行,而且,任何涉及搜索的经典算法都可以通过使用grovers算法来提高。我想到的一个例子是将神经网络参数的微调视为“搜索系数”问题。
事实是,在某些过程中有明显的计算收益:是的。
从来没听说过。但是,如果您愿意的话,拥有更多专业知识的人可以在这里打电话。我想到的一件事:由于仿真昂贵或不切实际,我们经常可能会使用深度学习和其他形式的人工智能来研究化学和物理问题。在这一领域,鉴于量子计算机能够有效地实时或更快速地本地模拟量子系统(如核化学中的那些系统),他们可能会杀掉其经典祖先。
上次我与他交谈时,马里奥·塞格迪(Mario Szegedy)对此很感兴趣,现在可能还有很多其他研究人员也在为此工作。
这是一个悬而未决的问题,但是是的,在这方面正在做大量的工作。
首先要注意的是,将机器学习(尤其是深度学习)与量子力学/量子计算相结合有两种主要方法:
应用经典的机器学习技术来解决在量子力学/量子信息/量子计算的背景下出现的问题。这个领域的增长速度太快了,我什至无法尝试一个像样的参考文献列表,因此我只链接到这个方向上的一些最新著作:在 1803.04114中,作者使用机器学习方法来查找电路来计算重叠在两个状态之间(在同一方向上有许多其他工作),作者在 1803.05193中研究了如何使用深度神经网络来找到量子控制校正方案。
研究用于分析大数据的量子算法,这通常相当于寻找经典机器学习算法的“量子概括 ”。您可以查看我的其他答案,以获得有关该主题的一些基本参考。更具体地说,对于深度学习的情况,作者在 1412.3489(适当地称为量子深度学习)中提出了一种方法(有效地是一种量子算法)来总体上加快深度受限的Boltzmann机器的训练速度。这里的另一个相关参考文献是 1712.05304,作者在其中开发了一种低深度量子算法来训练量子玻尔兹曼机。参见 1708.09757以及链接的答案中的参考资料,以找到更多与此相关的作品。请注意,这些工作中要求的加速可以从指数加速到多项式加速变化很大。
有时,加速来自使用量子算法来解决特定的线性代数问题(例如,参见(1707.08561)中的表1 ,有时来自于基本上等于使用Grover搜索的(变式),有时来自其他事物(但多数是这两个事物)。这里引自Dunjko和Briegel :
机器学习量子增强的思想大致可分为两类:a)依靠格罗弗的搜索和振幅放大来获得高达二次加速的方法,b)将相关信息编码为量子振幅的方法,并且有可能实现指数级的改进。第二组方法可能构成了量子ML中最发达的研究路线,并收集了许多用于量子ML提案的量子工具-最著名的是量子线性代数。
综上所述,让我更直接地回答您提出的三点:
深度学习算法可以在量子计算机上运行吗?绝对可以肯定:如果您可以在经典计算机上运行某些程序,那么您可以在量子计算机上运行它。但是,应该问的一个问题是,量子(深度)机器学习算法是否可以比传统的算法更有效?这个问题的答案比较棘手。可能是的,在这个方向上有很多建议,但是现在说什么行得通或行不通还为时过早。
尝试有意义吗?是!