0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

量子电路的两点特殊分析

西西 来源:博客园 作者: 夏天喵 2020-06-26 09:51 次阅读

量子电路的两点特殊

Axiom 1: Superposition principle

量子态是可以叠加的。

而叠加态的性质赋予了量子指数增长的可能。

一个量子比特就是二维Hilbert空间中的向量,两个量子比特就是四维Hilbert空间的中向量,三个就是八维, nn 个量子比特就是 2n2n 维Hilbert空间中的向量。

另外,需要注意的一点是,即使我只是在一个量子比特上操作,变化的也是整个系统。

Axiom 2: Unitary Evolution

量子电路和经典另一个重要的不同就是量子电路是可逆的。

经典电路没有可逆的要求,比如OR门,如果输出是1,你知道输入是什么吗?(1,1)、(1,0)、(0,1)都有可能,因为信息丢失了,四种输入的可能,输出却只有两种,信息丢失了。

而量子的操作变换则必须是酉变换,即,可逆,我可以根据我输出的信息反推我的输入。

量子电路的两点特殊分析

量子可逆电路

经典可逆电路其实是比较容易的。

NOT门,他自己就是可逆的,取反再取反就是本身。

AND门,C-SWAP门其实就可以代替AND门

量子电路的两点特殊分析

将z固定为0,则c只有在x和y都为1的时候为1,其余时候为0,满足AND门的要求。同时因为有a和b的存在,可以轻易的推导出x,y。

量子电路的两点特殊分析

如果将希望能够从输出推导出输入,那么显然,会有junk bit(垃圾比特)的存在,即除了我们想要目标以外的结果,不是我们想要的目的,但是是我们推导输入不可或缺的存在,对于C-SWAP门来说,就是a,b。

junk bit对于经典比特来说,就是多出来的比特而已,但是对于量子比特来说,却是需要被remove的东西。如果不处理,会影响后续的计算。所以说,设计量子电路,第一个问题其实不是量子电路能够比经典电路加速多少倍,而是量子电路是否可以做到经典电路做到的事。

为什么要移除垃圾比特

对于经典比特来说,我不需要的比特,直接不要就可以了。我的后续操作中不涉及这些垃圾比特就没有关系,但是因为有量子相干的存在,如果我直接不管垃圾比特会让后续的测量得到完全不一样的结果。

例子:

量子电路的两点特殊分析

令我们的目标函数是f(x)=x,A是没有垃圾比特的情况,即,我们输入什么输出什么。而B是有垃圾比特情况,第一个比特存目标答案,f(x)=x,第二个比特是我们的垃圾比特,假设这里的垃圾比特是junk(x)=x。

例子A:

在A的情况下,如果我们的输入是 12√|0〉+12√|1〉12|0〉+12|1〉 ,经过A门,还是 12√|0〉+12√|1〉12|0〉+12|1〉 ,在H门后,我们的比特又变成了 |0〉|0〉 ,此时测量,得到的结果一定是 |0〉|0〉 。

例子B:

在B的情况下,如果我们的输入是 (12√|0〉+12√|1〉)|0〉(12|0〉+12|1〉)|0〉 ,经过A门,则变成了12√|00〉+12√|11〉12|00〉+12|11〉 ,此时对第一个比特进行H门操作,得到结果 12|00〉+12|10〉+12|10〉−12|10〉12|00〉+12|10〉+12|10〉−12|10〉 。此时对第一个比特测量,得到的结果是 |0〉|0〉 或者是 |1〉|1〉 的概率是一样的。

因为有了第二个比特的存在,所以上述式子中的 −− 不能直接抵消第一个比特为 |1〉|1〉 的可能性,这也就是垃圾比特不得不移除的原因。

如何移除垃圾比特

量子电路的两点特殊分析

垃圾比特对后续有影响,那么将他移除就好了,因为量子的操作是可逆的,所以怎么来的怎么回去。

但是在回去之前,把我们需要的目标 C(x)C(x) 的量子态用CNOT门复制出来就好。这样就得到了没有垃圾比特的结果。

可能有人想问,不是量子态不能复制吗?事实上,我们并没有复制 C(x)C(x) 的结果,当我们把结果从原来的比特上转移到y上后,原来的比特和垃圾比特又通过逆操作返回了最初的情况。垃圾比特最初的状态是 |0〉|0〉 ,并非叠加态的情况,量子的纠缠或者相干是因为有量子叠加态,不是纯态的原因,而今回到纯态,就不在造成影响。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 量子态
    +关注

    关注

    0

    文章

    8

    浏览量

    2135
  • 量子电路
    +关注

    关注

    0

    文章

    3

    浏览量

    1790
收藏 人收藏

    评论

    相关推荐

    使用两点校准消除ADC失调和增益误差

    通过示例了解用于补偿模数转换器 (ADC) 偏移和增益误差的两点校准方法和定点实现。
    发表于 11-24 09:50 1.1w次阅读

    我对 Protues 的两点困惑 ,求大神

    首先,Protues的确很强大,在仿真51的时候已经见识过了,完全不需要硬件,而且可以加深对硬件的电路的认识,我的困惑有两点:1)有些芯片没有,比如我想仿真stm32,可惜没有。。。有大神知道怎么解决?2)关于Protues PCB画板,画板就要考虑到封装,要是没有想要的
    发表于 02-12 17:17

    可支持两点触摸的四线电阻屏控制IC

    电阻屏上实现两点识别成为触摸控制IC迫切需要解决的问题。针对这种需求,ROHM半导体开发出支持两点触摸的四线电阻屏控制IC BU21020,可在普通四线电阻屏上实现两点动作的探测。通过特殊
    发表于 11-02 15:09

    如何使用ADS2009找到两点之间的阻抗

    亲爱的先生,如何使用ADS2009找到微波电路两点之间的阻抗。 以上来自于谷歌翻译 以下为原文Dear Sir, How to find the impedance between two points in microwave circuit using ADS20
    发表于 02-18 13:32

    什么是量子威廉希尔官方网站 ?量子威廉希尔官方网站 牛在哪?

    什么是量子威廉希尔官方网站 ?量子威廉希尔官方网站 如何应用于液晶面板的?量子威廉希尔官方网站 牛在哪?
    发表于 06-02 06:20

    量子的结构及基础原理是什么?

    量子的结构及基础原理是什么?
    发表于 06-03 06:32

    电路中某两点的电位差是由什么决定的

    电压互感器的二次侧接什么?电路中某两点的电位差是由什么决定的?怎样去选择功率表的量程呢?
    发表于 09-24 08:22

    基于FPGA的两点非均匀校正模块的设计与实现

    两点校正算法是一种行之有效的红外图像非均匀校正方法.本文对两点校正算法进行了分析,并推导出了该算法的定点表示形式.利用FPGA在硬件上实现了该算法,内部采用流水线威廉希尔官方网站 ,
    发表于 08-15 11:37 17次下载

    延长电池使用寿命注意两点

    延长电池使用寿命注意两点 李先生问:为什么同样型号的电动车在使用过程中蓄电池的使用寿命会有很大的差距?
    发表于 03-11 08:33 435次阅读

    电阻测试:四法与两点法的原理与差异(简单)

    电阻测试:四法与两点法的原理与差异(简单)
    发表于 11-27 15:00 4次下载

    量子威廉希尔官方网站 的分析

    与此同时,XESS X2/X3使用了更为成熟的悦彩量子显示威廉希尔官方网站 ,拥有110%NTSC色域覆盖率,超越了OLED显示威廉希尔官方网站 ,可以显示无损的十亿级别色彩。TCL量子电视X2、X3每款电
    发表于 06-18 09:16 2295次阅读

    物联网大规模落地最关键的两点是:标准统一和信息安全

    原因总结,最关键的是两点:(1)标准统一,(2)信息安全。
    的头像 发表于 01-19 08:44 5934次阅读

    使用Labview解决两点间实际距离转换

    给出两点的经纬度,计算两点间的实际距离。公式是百度文档的,我只是将它用Labview写出来,经过多方数据比较,转换精度高,内容仅供参考。
    发表于 12-10 08:00 20次下载
    使用Labview解决<b class='flag-5'>两点</b>间实际距离转换

    POL负载电源设计中有何诀窍?有两点很关键,你必须知道

    POL负载电源设计中有何诀窍?有两点很关键,你必须知道
    的头像 发表于 12-06 16:06 2008次阅读
    POL负载<b class='flag-5'>点</b>电源设计中有何诀窍?有<b class='flag-5'>两点</b>很关键,你必须知道

    python两点间距离简单编程

    在编程领域中,计算两点间的距离是非常常见的任务。而在Python语言中,计算两点间距离的方法有多种。本文将深入介绍多个计算两点间距离的方法,并提供详实的代码示例。 欧氏距离(Euclidean
    的头像 发表于 11-23 16:30 3181次阅读