量子预言机的实现与转换及相关应用
1. 量子预言机的量子实现
在了解了相位预言机和比特预言机的工作原理后,接下来探讨实现这些预言机的量子电路。
1.1 从构建块创建量子电路
随着处理的电路越来越复杂,能够像组合门一样组合可复用的电路至关重要。 QuantumCircuit 类的 append 方法可用于组合电路,其实现是将一个电路中的各个门应用到另一个具有相同量子比特数的寄存器上。
def append(self, circuit, reg):
assert(reg.size == sum(circuit.regs))
for tr in circuit.transformations:
self.transformations.append(
QuantumTransformation(
tr.gate,
reg.shift + tr.target,
tr.controls,
tr.name,
tr.arg
)
)
示例代码如下:
from sim_circuit import *
n = 3
q = QuantumRegister(n)
qc = QuantumC
超级会员免费看
订阅专栏 解锁全文
32

被折叠的 条评论
为什么被折叠?



