11、量子预言机的实现与转换及相关应用

量子预言机的实现与转换及相关应用

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值