量子比特编码:如何用量子计算机汇编语言编程


点击

上方“IEEE电气电子工程师”即可订阅公众号。网罗全球科技前沿动态,为科研创业打开脑洞。

Image: Sandia National Laboratories
QSCOUT’s ion trap uses an electromagnetic field to hold a chain of ytterbium-171 ions that function as qubits. Launched in February with 3 qubits, the trap will be upgraded in 2021 to hold 10 qubits. Programs command lasers to shoot pulses of UV light at the ions to control their orientations and quantum states.

在没有量子计算软件和硬件的情况下,量子计算可以说是并不完全成熟的计算。位于新墨西哥州阿尔伯克基的Sandia国家实验室的一个开源量子计算机项目旨在通过一种定制的量子计算汇编语言来解决这一问题。

在接下来的几年里,物理学家Susan Clark和她在Sandia的团队计划使用他们从美国能源部获得的2500万美元的5年期拨款,在他们的“QSCOUT”平台上运行世界各地的学术、商业和独立研究人员提供的代码,到 2023 年,该平台将从现在的3个量子比特稳步提升到32个量子比特。

QSCOUT代表了量子科学计算开放用户试验台(Quantum Scientific Computing Open User Testbed),由悬浮在真空室内的电离镱原子组成。紫外激光的闪光使这些原子旋转,通过执行用该团队刚刚起步的量子汇编代码编写的算法,他们将其命名为另一种量子汇编语言(Just Another Quantum Assembly Language)或JAQAL(事实上,他们已经用小写字母“aqal” 注册了 Jaqal 的商标,因此所有后续引用都将使用该句柄)。

尽管Google、IBM和其他一些公司已经制造了更大的量子机器,并生产了自己的编程语言,Clark说QSCOUT为那些热衷于探索计算机科学前沿的人带来了一些好处。

就像谷歌和IBM机器上的那些超导门(Superconducting gates)一样,它也很快速。但是它们也不稳定,在不到一秒钟的时间内就失去相干性(coherence)和数据。

Clark说,由于离子俘获技术类似于IonQ公司开发的技术,QSCOUT可以保持其计算的一致性——把它想象成一个计算的等价物,可以保持长达10秒的思路。“这是目前最好的,”Clark 说,“但我们的量子逻辑要慢一些。”

然而,QSCOUT的真正优势不在于性能,而是它赋予用户控制计算机操作的能力,用户可以随心所欲地控制计算机的操作,甚至可以在计算机的基本指令集结构中添加新的或修改过的操作。QSCOUT软件团队的负责人Andrew Landahl说:“QSCOUT就像一个试验板,而公司提供的产品就像印刷电路。”。

Photo:Sandia National Laboratories

A vacuum chamber encloses an ion trap that protects individual ions from sources of thermal and electromagnetic noise that might change their states, effectively crashing the quantum processor.

“我们的用户是科学家,他们希望进行控制实验。”他说:“他们要求两个量子逻辑门同时发生,商用系统往往会优化用户的程序来改善它们的性能。”Clark 称,“但他们不会给你太多的细节来告诉你幕后的情况。”在早期,如何最好地处理噪音、数据持久性和可伸缩性等主要问题仍然是个未知数,量子机器的角色就是按你的吩咐去做。

Landahl说,为了实现精确性和灵活性的结合,他们创建了Jaqal,其中包括将离子初始化为量子位的命令,将它们单独或共同旋转到各种状态,将它们缠绕成叠加,然后以输出数据的形式读取最终状态。

任何 Jaqal 程序的第一行,例如:

from qscout.v1.std usepulses *

loads a gate pulse file that defines the standard operations (“gates,” in the lingo of quantum computing).

这种方案可以轻松实现扩展性。Landahl 说,下一个版本将增加新的指令来支持 10 个以上的量子比特,并增加新的功能。此外,他还说,用户甚至也可以编写自己的函数。

Clark说,“愿望列表”中,一个在经典计算中理应具备的新特性是,能对进行中的计算进行局部测量,然后根据中间状态进行调整。在量子领域,由于量子比特的互连性(interconnectedness),这种局部测量方法很难实现,但实验人员已经证明这可以做到。

实用程序将量子和经典操作混合在一起,因此QSCOUT团队还在Github上发布了一个名为JaqalPaq的Python包,它提供了一个Jaqal模拟器以及将Jaqal代码作为对象包含在一个更大的Python程序中的命令。

Sandia国家实验室在首批 15 个申请者中接受了前 5 个项目提案,其中大部分将针对其他量子计算机进行各种基准测试。但是,Clark说:“其中一个小组(由印第安纳大学布卢明顿分校的Phil Richerme领导)正在通过找到一个特定分子的基态来解决一个小的量子化学问题。”

在团队将机器从3个量子比特升级到10个量子比特之后,Clark计划在3月份邀请第二轮提案。

Jaqal 编程语言输出“Hello World”

Landahl说,一个最简单的non-trivial程序通常运行在一台新的量子计算机上,它是将两个量子比特纠缠成一个所谓的Bell态的代码,Bell态是经典的0和1二元态的叠加。Jaqal文档给出了一个15行程序的例子,该程序定义了两个教科书操作,执行这些指令来准备一个Bell态,然后读取两个量子位的结果态的测量值。

但是,QSCOUT 作为一台离子阱计算机,QSCOUT支持一个叫做Mølmer–Sørensen门的漂亮操作,它提供了一条捷径。利用这一点,下面的6行程序可以完成相同的任务并重复1024次:

registerq[2]// Define a 2-qubit register

loop1024{// Sequential statements, repeated 1024x
prepare_all// Prepare each qubit in the |0⟩state
Sxxq[0] q[1]// Perform the Mølmer–Sørensen gate
measure_all// Measure each qubit and output results
}

往期推荐

3-01 IEEE Transmitter

3-03 Megan Scudellari

3-09 Evan Ackerman

3-10 Prachi Patel

IT之家 3 月 26 日消息,“互联互通”迎来新进展,IT之家小伙伴发现淘宝 App 下单后已经可以选择微信支付的付款方式,不过有点麻烦。从下图..

大家好,关于实践内容怎么写很多朋友都还不太明白,不知道是什么意思,那么今天我就来为大家分享一下关于计算机实践内容怎么写的相关知识,文章篇幅可能较长,还望大家耐心阅读,希望本篇文章对各位有所帮助!社会实践报告的实践内容怎么写 社会实践报告的实践内容怎么写 社会实践报告的实践..

东汉末年,民生凋敝,灵帝一朝,天灾人祸,接踵而至,让本就人心思乱的局面,变得愈发不可收拾。正所谓,乱世出英雄,隐忍于民间的各色人物,顺天应命,肩负起拯救苍生之责..

用芦荟胶护发需要先清洗头发,然后将头发擦至半干,再取适量芦荟胶在掌心揉搓后轻柔地涂抹在发尾和需要护理的头发上,并轻轻按摩帮助头发吸收,大约15分钟后用温水清洗干净..

将大蒜蒸熟捣成蒜泥,然后和精油、温水混合成糊状,直接敷在眼袋上十分钟左右,洗净即可。  第一步 准备精油、温水大蒜  第二步 大蒜蒸熟捣成蒜泥,然后和精..

演示机型:华为MateBook X系统版本:win10 计算机关机键是电源键,用于开关机,实体电源键一般具有开机、休眠、强制关机等功能。一般关机不会通过该按钮进行关机..

大家好,今天来为大家解答关于如何用干粉灭火器这个问题的知识,还有对于如何用干粉灭火器灭烟也是一样,很多人还不知道是什么意思,今天就让我来为大家分享这个问题,现在让我们一起来看看吧!干粉灭火器的使用方法四个步骤干粉灭火器的使用方法四个步骤如下:需要工具:干粉灭火器第一步、首先摇晃灭..

将手清洗干净并擦干,再挤出适量开塞露在手背上,然后双手揉搓至吸收即可。  先将手清洗干净擦干,然后挤出适量开塞露在手上,双手揉搓几下就可以了。如果有条件的话可以..

用沾湿了茶树精油的棉签或者化妆棉,点涂脸上的粉刺,这样坚持几天就能去除粉刺了;每天滴4-6滴茶树精油滴在热水里搅匀后洗脸也可去除粉刺;或者滴3-4滴精油在面膜上,混合..

大家好,今天本篇文章就来给大家分享计算机性能,以及计算机性能指标完全由CPU决定对应的知识和见解,内容偏长哪个,大家要耐心看完哦,希望对各位有所帮助,不要忘了收藏本站喔。电脑性能都包括哪些?计算机性能是指用于衡量计算机系统性能的指标,但最为可靠的衡量尺度是时间。时间可根据计算方法给..

1、选种:种植土豆的时候,首先需要选择健康的土豆,将其切割呈大小适宜的土豆块,每块上需带有1~2个芽点。2、盆土:家庭种植土豆的时候需选择大小适宜的花盆,然后在花盆..

将准备好的土豆皮放入清水中煮至沸腾,然后静置浸泡5分钟;将头发清洗干净并用吹风机吹至半干;再用海绵蘸冷却干透的土豆皮水反复刷在头发上;大约1到2分钟后,其白色的头..

很多朋友对于以房产证抵押贷款怎么贷和如何用房产证抵押贷款 房产证抵押银行贷款不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!用房子抵押贷款怎么贷?贷款推荐咨询摩尔龙,摩尔龙不押房贷款,快至1天放款,公寓门市也可申请。受众群体:25-55岁以上对大额贷款有需求..

大家好,今天本篇文章就来给大家分享如何用做ppt挣钱,以及如何做PPT挣钱对应的知识和见解,内容偏长哪个,大家要耐心看完哦,希望对各位有所帮助,不要忘了收藏本站喔。如何在变色龙上制作PPT赚钱在变色龙上制作PPT赚钱的方式为:将自己制造的PPT发布在个人作品之中。将作品发布到个人中心之中,他人..

微信现在可以说是生活中必不可少的一个软件,它能给人带来很多便利,今天我们主要说下如何充值公交卡!工具/材料手机微信app操作方法01先下载手机微信app并打开软件!02找..

很多大学生都想用手机赚一点零花钱,那么下面我就来说一说大学生如何用手机赚零花钱,一起来看看吧。操作方法01在众人帮赚钱。大学生可以在手机上下载一个众人帮软件,打开..

前一段时间很多人都说人民币可以扫描出凤凰出来,感觉可好玩了。其实这个还可以验证钞票的真伪。下面教大家使用QQ来鉴别人民币大钞的真伪。操作方法01打开手机QQ,点击右上..

根据身份证号码如何计算性别呢?现在就一起来了解一下吧。操作方法01首先需要了解一下身份证号码中18位数字的意义。02身份证号码的前六位数代表着该用户的归属地的行政区代..

现在随着人民生活水平的提高,科技也变得越来越发达了,我们平时如果去乘坐公交车的时候,忘记带硬币了,我们就用手机扫一扫就可以解决了这个问题,如此看来,扫下二维码坐..

本文由 IEEE电气电子工程师 来源发布

量子比特编码:如何用量子计算机汇编语言编程

评论问答