Answers:
您可以通过打结和旋转来控制门,因此可以在允许任何一对量子位上进行控制。
下图显示了两个受控Y的示例。它们在同一条电路上,一个接一个。
第一个将qubit 1作为控制,将qubit 0作为目标,这很容易,因为可以在正确的方向上直接实现结。
在第二个示例中,qubit 0是控制权,qubit 1是目标。这通过对每个结使用四个H门来有效地将其翻转来实现。
第二个例子也可以进一步优化。在顶行有两个相邻的H门可以取消。并且由于H与Y反换向,所以始终可以替换为。(感谢@DaftWullie指出了这些)。
使用的单个量子位门是,即旋转。在这种情况下,使用的角度为pi / 2和-pi / 2。当控件为时,它们将取消。在这种情况下,这提供了受控Y起作用的预期效果。
当控制为,所述cnots执行的X任一侧,其具有这样的效果
这意味着翻转为。那么,对控件的最终效果是
是
更一般地控制旋转意味着您希望做。因此,只需将两个角度减小相应的分数即可。