IBM Q 5量子计算机允许的CNOT门


9

我尝试在IBM Q5计算机的IBM Q5计算机上进行一些简单的错误纠正协议的测试,但是正如我所看到的,不允许在量子位之间进行某些操作。

例如,不可能用第四量子位执行CNOT操作,或者当选择一个作为该操作的目标量子位时,不允许使用任何其他量子位作为控制量子位。

我一直在考虑一个事实,也许是由于这种计算机的物理实现,但是由于我对量子计算机的构造了解不多,所以我不知道这可能是原因。所以我想知道这是否是真正的问题,否则为什么不允许这些操作。

Answers:



6

五个qubit IBM设备具有“领结”架构,这意味着只能交互某些对qubit。这些显示在Andrew O答案中

这些成对的量子位之间可以执行的交互是具有特定方向的CNOT。但是,可以间接实现其他功能。

例如,要执行以q0为控制,q1为目标的CNOT,请使用

h q[0];
h q[1];
cx q[1], q[0];
h q[1];
h q[0];

可以在QASM编辑器中添加以上内容。或者,您也可以使用GUI进行相同的操作:这是在两个qubit之前和之后都有Hadamads的CNOT。Hadamards有效地反转了CNOT方向。


1
接得好。我忘了提一下,您可以使用hadamards将方向反转到结。
安德鲁O

感谢您使用Hadamard门进行的等效处理。无论如何,由于量子门在量子位中引入了错误,这样的等效电路难道不会更容易遭受错误的困扰吗?
乔苏·埃特塞萨雷塔·马丁内斯

单个量子位门非常干净,因此不会受到太大影响。未连接的量子位之间的CNOT也可以使用SWAP门来创建,但是它们会引入很多错误,因此不建议这样做。
詹姆斯·伍顿

恐怕您的解决方案现在有效吗?我尝试过,但无法在这种拓扑结构(ibmqx4)中使用
bharath muppa
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.