繁体   English   中英

降低电路初始化复杂度

[英]Reducing circuit initialization complexity

我正在通过 QFT 的 Initialize 方法将数据编码到 QuantumCircuit 中。 在这样做并为 IonQ 后端进行转换时,我得到了相当复杂的电路。 有没有办法为 IonQ 后端更有效地编码这些数据,或者有一种方法来近似这个电路? 提前致谢!

将正弦波编码为 8 qbit 寄存器,然后转译为 IonQ sim 后端

我相信这是因为 Qiskit initialize ,而不是特定于 IonQ 后端。 您可能会看到与任何后端相同(或更差)的门深度。

Qiskit initialize使用非常通用的算法,因此对 state 编码使用相对简单的算法。 具体来说,来自Quantum Logic Circuits (2004) 的合成 在方法的源代码中有所提及。

具体来说,他们在论文中说,使用该方法,可以通过包含不超过 2n+1 - 2n 个 CNOT 门的电路制备任意 n 量子位量子 state。 对于 8 的 n,就像你在这里一样,那是 496 个 CNOT。 这是关于你所看到的。

任何更专门针对您正在尝试做的事情的编码方法都可能会更好地工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM