Hello, World! 我的第一个量子程序

夏去秋来。

看了一个月量子计算,终于完成了我的第一个量子程序。

简单介绍一下自己的背景:对量子力学和统计物理比较熟悉,几乎无编程、算法经验。

标准的物理生。

量子计算的神奇之处在于:物理背景的朋友可以从物理的背景看计算,相反:计算的背景也可以从计算的背景看物理。

因此,存在两个平行的进路。以下是我最近刷过或已经囤在手的书目:

如果只推荐一本的话,我推荐这本,豆瓣评分只有6.8

图片

老实说,直接搜Wiki,看经典的文章以及不那么经典的arxiv预印本会更有收获。

比如较新的IBM量子应用文章

图片

直接刷文献对有一定基础的同学来说肯定是个捷径,反正就是什么不会看什么。

目前提供量子计算云服务的平台不少,最好的肯定是IBM Quantum Computing,但可惜国内没法用,所以也不费劲了。IBM qiskit是IBM提供的开源软件开发工具,这个国内还可以用,但和真实的量子计算硬件相连的Qiskit Runtime我们是不能用的。

图片

综合来说,目前IBM Quantum Computing拥有世界上最好的量子计算硬件,Heron量子处理器。

图片

左:机房,右:Heron量子芯片

国内,也有很多量子计算公司,总体来说国内这块发展也很快,在10.3日的分享中,我将重点介绍中电信量子的“天衍”计算云平台。

这个平台应该是对公众开放的,我注册申请后的第二天就获得了使用天衍-176比特量子计算机的权限。

根据官方文档,我跑了第一量子线路

图片

这是一个产生贝尔态(量子纠缠)的量子线路,计算结果为:

图片

即:01和10的量子叠加。如果q0量子比特是1,那么q6会在瞬间坍缩为0,相反:如果q0量子比特是0,q6会瞬间坍缩为1。

另一个我测试过的服务是QuTech(荷兰企业,背后是代尔夫特理工)提供的Quantum Inspire,

@ianwest