加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

面向量子理论的程序设计基础 | 计算机量子态的可视化

发布时间:2023-02-27 13:10:14 所属栏目:动态 来源:
导读:单量子比特布洛赫球的可视化表示。

01

单量子比特布洛赫球表示可视化

根据量子比特布洛赫矢量的坐标绘制布洛赫球几何图像的函数为

plot_bloch_vector(bloch, title= ' ', ax= None,figsize= Non
单量子比特布洛赫球的可视化表示。

01

单量子比特布洛赫球表示可视化

根据量子比特布洛赫矢量的坐标绘制布洛赫球几何图像的函数为

plot_bloch_vector(bloch, title= ' ', ax= None,figsize= None,\\ coord_type= 'cartesian')
当coord_type ='cartesian'时,布洛赫矢量采用量子态直角坐标(x,y,z);当coord_type ='spherical'时,布洛赫矢量采用量子态球极坐标(r,θ,ϕ)。coord_type默认采用直角坐标系。参数title为字符串类型,若非空,则在显示图片的上方显示该标题。

【例6.7】编程实例: 请绘制|+〉对应的布洛赫球表示。

解:

|+〉的直角坐标为(1,0,0),代码实现如下。

02

多量子比特布洛赫球表示可视化

根据状态向量或密度矩阵绘制对应的布洛赫球几何图像的函数为

plot_bloch_multivector(state,title= '',figsize= None,,\\ rho= None,reverse_bits= False)
该函数根据量子比特的状态向量绘制布洛赫球几何图像,也适用于单量子比特。state代表量子态,可以用状态向量或密度矩阵表示;reverse_bits为布尔变量,为True时序号大的量子比特先输出,为False时序号小的量子比特先输出(默认为False)。

【例6.8】编程实例: 考察图6.8所示的量子线路,算符U 0 对应图中两条barrier虚线之间的部分,q 1 和q 0 的初态为|00〉,分别给出算符U 0 初态和末态的状态向量及其布洛赫球表示,并分析推断其功能和意义。

U 0 初态的状态向量为[0.5+0.j 0.5+0.j 0.5+0.j 0.5+0.j]
U 0 末态的状态向量为[0.5+0.j -0.5+0.j -0.5+0.j -0.5+0.j],表明其无法用两个独立的量子态的张量积表示,这是因为该态为纠缠态。

U 0 实现的功能为

实例讲解

量子程序设计基础

精彩回顾

从经典计算到量子计算

本节特色:量子计算的重要性。

量子计算简史

本节特色:量子革命和量子计算发展简史。

量子程序与量子编程

本节特色:介绍量子程序和量子编程的概念,并推荐量子程序开发平台。

基于Python的量子程序设计

本节特色:IBM量子程序开发套件的安装。

量子程序编程实例

本节特色:创建并输出Bell态观测量子线路。

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章