quantum-computing - Open QASM vs Qiskit 中的通用门 U(theta, phi, lambda)

标签 quantum-computing qiskit

我注意到 Open QASM 和 Qiskit 对通用单量子位门 U(lambda, theta, phi) 的定义不同。例如,该差异导致 RZ 中的相位差。
有没有人遇到过这个问题?应该选择哪一个?

最佳答案

门U在OpenQASM 2被定义为一个特殊的幺正(即行列式 = 1)。但是,如果您使用 OpenQASM 2 语言编写电路,则此选择不应该是重要的,因为 OpenQASM 2 没有明确处理全局阶段的方法(并且它们不可观察)。
OpenQASM 3另一方面有控制门的机制。这使得全局阶段变得重要(控制将全局阶段转变为相对的、可观察的阶段)。事实证明,OpenQASM 3 中 U 的新定义与 definition in Qiskit 相同。 .如果您在 OpenQASM 3 或 Qiskit 中编写电路,那么全局阶段很重要。因此,您应该使用这个新定义。
(作为旁注,选择新定义是因为可以以更直接的方式从中导出标准门,例如 Paulis)。

关于quantum-computing - Open QASM vs Qiskit 中的通用门 U(theta, phi, lambda),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67448934/

相关文章:

cryptography - 是否存在可证明 NP 难以击败的公钥密码算法?

cpu-registers - 寄存器传输在量子计算机中如何工作?

linear-algebra - 在 Cirq 中分解量子电路

python - 属性错误 : 'QuantumCircuit' object has no attribute 'config'

quantum-computing - 有什么系统的方法可以将两级酉矩阵分解为单量子位和 CNOT 运算?

quantum-computing - 量子编程。 . .如何?

bit - 经典计算机在单个时间点可以考虑多少个状态?

python - Grover 算法的大简化版是什么?