我正在尝试通过实现三个量子位的Grover算法来适应IBM Q,但是难以实现Oracle。
您能否展示如何做到这一点或建议一些好的资源来习惯IBM Q电路编程?
我想要做的是通过翻转一个符号来标记一个任意状态,就像预言中那样。
例如,我有
。
我想标记通过翻转其标志。我以某种方式理解CCZ闸门可以解决问题,但是IBM Q中没有CCZ闸门。某些闸门的组合将起到与CCZ相同的作用,但是我不确定如何做到这一点。我还为其他情况而苦苦挣扎,不仅是。- | 111 ⟩ | 111 ⟩
两个量子位的情况对我来说很简单,但是三个量子位的关心仍然让我感到困惑。
1
他们的文档包括格罗弗算法的一些示例,尽管我不记得搜索空间有多大。
—
Norrius
感谢您的评论。是的,此页面(quantumexperience.ng.bluemix.net/proxy/tutorial/full-user-guide/…)解释了两个量子位Grover的算法实现。
—
比克(Bick)