0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用量子計(jì)算機(jī)匯編語(yǔ)言編程?

IEEE電氣電子工程師 ? 來(lái)源:InfoQ ? 作者:InfoQ ? 2021-03-17 17:18 ? 次閱讀

在沒(méi)有量子計(jì)算軟件和硬件的情況下,量子計(jì)算可以說(shuō)是并不完全成熟的計(jì)算。位于新墨西哥州阿爾伯克基的Sandia國(guó)家實(shí)驗(yàn)室的一個(gè)開(kāi)源量子計(jì)算機(jī)項(xiàng)目旨在通過(guò)一種定制的量子計(jì)算匯編語(yǔ)言來(lái)解決這一問(wèn)題。

在接下來(lái)的幾年里,物理學(xué)家Susan Clark和她在Sandia的團(tuán)隊(duì)計(jì)劃使用他們從美國(guó)能源部獲得的2500萬(wàn)美元的5年期撥款,在他們的“QSCOUT”平臺(tái)上運(yùn)行世界各地的學(xué)術(shù)、商業(yè)和獨(dú)立研究人員提供的代碼,到 2023 年,該平臺(tái)將從現(xiàn)在的3個(gè)量子比特穩(wěn)步提升到32個(gè)量子比特。

QSCOUT代表了量子科學(xué)計(jì)算開(kāi)放用戶試驗(yàn)臺(tái)(Quantum Scientific Computing Open User Testbed),由懸浮在真空室內(nèi)的電離鐿原子組成。紫外激光的閃光使這些原子旋轉(zhuǎn),通過(guò)執(zhí)行用該團(tuán)隊(duì)剛剛起步的量子匯編代碼編寫(xiě)的算法,他們將其命名為另一種量子匯編語(yǔ)言(Just Another Quantum Assembly Language)或JAQAL(事實(shí)上,他們已經(jīng)用小寫(xiě)字母“aqal” 注冊(cè)了 Jaqal 的商標(biāo),因此所有后續(xù)引用都將使用該句柄)。

盡管Google、IBM和其他一些公司已經(jīng)制造了更大的量子機(jī)器,并生產(chǎn)了自己的編程語(yǔ)言,Clark說(shuō)QSCOUT為那些熱衷于探索計(jì)算機(jī)科學(xué)前沿的人帶來(lái)了一些好處。

就像谷歌和IBM機(jī)器上的那些超導(dǎo)門(mén)(Superconducting gates)一樣,它也很快速。但是它們也不穩(wěn)定,在不到一秒鐘的時(shí)間內(nèi)就失去相干性(coherence)和數(shù)據(jù)。

Clark說(shuō),由于離子俘獲技術(shù)類似于IonQ公司開(kāi)發(fā)的技術(shù),QSCOUT可以保持其計(jì)算的一致性——把它想象成一個(gè)計(jì)算的等價(jià)物,可以保持長(zhǎng)達(dá)10秒的思路?!斑@是目前最好的,”Clark 說(shuō),“但我們的量子邏輯要慢一些?!?/p>

然而,QSCOUT的真正優(yōu)勢(shì)不在于性能,而是它賦予用戶控制計(jì)算機(jī)操作的能力,用戶可以隨心所欲地控制計(jì)算機(jī)的操作,甚至可以在計(jì)算機(jī)的基本指令集結(jié)構(gòu)中添加新的或修改過(guò)的操作。QSCOUT軟件團(tuán)隊(duì)的負(fù)責(zé)人Andrew Landahl說(shuō):“QSCOUT就像一個(gè)試驗(yàn)板,而公司提供的產(chǎn)品就像印刷電路?!?。

“我們的用戶是科學(xué)家,他們希望進(jìn)行控制實(shí)驗(yàn)。”他說(shuō):“他們要求兩個(gè)量子邏輯門(mén)同時(shí)發(fā)生,商用系統(tǒng)往往會(huì)優(yōu)化用戶的程序來(lái)改善它們的性能?!盋lark 稱,“但他們不會(huì)給你太多的細(xì)節(jié)來(lái)告訴你幕后的情況?!痹谠缙冢绾巫詈玫靥幚碓胍?、數(shù)據(jù)持久性和可伸縮性等主要問(wèn)題仍然是個(gè)未知數(shù),量子機(jī)器的角色就是按你的吩咐去做。

Landahl說(shuō),為了實(shí)現(xiàn)精確性和靈活性的結(jié)合,他們創(chuàng)建了Jaqal,其中包括將離子初始化為量子位的命令,將它們單獨(dú)或共同旋轉(zhuǎn)到各種狀態(tài),將它們纏繞成疊加,然后以輸出數(shù)據(jù)的形式讀取最終狀態(tài)。

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

from qscout.v1.std usepulses *

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

這種方案可以輕松實(shí)現(xiàn)擴(kuò)展性。Landahl 說(shuō),下一個(gè)版本將增加新的指令來(lái)支持 10 個(gè)以上的量子比特,并增加新的功能。此外,他還說(shuō),用戶甚至也可以編寫(xiě)自己的函數(shù)。

Clark說(shuō),“愿望列表”中,一個(gè)在經(jīng)典計(jì)算中理應(yīng)具備的新特性是,能對(duì)進(jìn)行中的計(jì)算進(jìn)行局部測(cè)量,然后根據(jù)中間狀態(tài)進(jìn)行調(diào)整。在量子領(lǐng)域,由于量子比特的互連性(interconnectedness),這種局部測(cè)量方法很難實(shí)現(xiàn),但實(shí)驗(yàn)人員已經(jīng)證明這可以做到。

實(shí)用程序?qū)⒘孔雍徒?jīng)典操作混合在一起,因此QSCOUT團(tuán)隊(duì)還在Github上發(fā)布了一個(gè)名為JaqalPaq的Python包,它提供了一個(gè)Jaqal模擬器以及將Jaqal代碼作為對(duì)象包含在一個(gè)更大的Python程序中的命令。

Sandia國(guó)家實(shí)驗(yàn)室在首批 15 個(gè)申請(qǐng)者中接受了前 5 個(gè)項(xiàng)目提案,其中大部分將針對(duì)其他量子計(jì)算機(jī)進(jìn)行各種基準(zhǔn)測(cè)試。但是,Clark說(shuō):“其中一個(gè)小組(由印第安納大學(xué)布盧明頓分校的Phil Richerme領(lǐng)導(dǎo))正在通過(guò)找到一個(gè)特定分子的基態(tài)來(lái)解決一個(gè)小的量子化學(xué)問(wèn)題?!?/p>

在團(tuán)隊(duì)將機(jī)器從3個(gè)量子比特升級(jí)到10個(gè)量子比特之后,Clark計(jì)劃在3月份邀請(qǐng)第二輪提案。

Jaqal 編程語(yǔ)言輸出“Hello World”

Landahl說(shuō),一個(gè)最簡(jiǎn)單的non-trivial程序通常運(yùn)行在一臺(tái)新的量子計(jì)算機(jī)上,它是將兩個(gè)量子比特糾纏成一個(gè)所謂的Bell態(tài)的代碼,Bell態(tài)是經(jīng)典的0和1二元態(tài)的疊加。Jaqal文檔給出了一個(gè)15行程序的例子,該程序定義了兩個(gè)教科書(shū)操作,執(zhí)行這些指令來(lái)準(zhǔn)備一個(gè)Bell態(tài),然后讀取兩個(gè)量子位的結(jié)果態(tài)的測(cè)量值。

但是,QSCOUT 作為一臺(tái)離子阱計(jì)算機(jī),QSCOUT支持一個(gè)叫做M?lmer–S?rensen門(mén)的漂亮操作,它提供了一條捷徑。利用這一點(diǎn),下面的6行程序可以完成相同的任務(wù)并重復(fù)1024次:

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

loop 1024 { // Sequential statements, repeated 1024x

prepare_all // Prepare each qubit in the |0? state

Sxx q[0] q[1] // Perform the M?lmer–S?rensen gate

measure_all // Measure each qubit and output results

}

原文標(biāo)題:量子比特編碼:如何用量子計(jì)算機(jī)匯編語(yǔ)言編程

文章出處:【微信公眾號(hào):IEEE電氣電子工程師學(xué)會(huì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7360

    瀏覽量

    87633
  • 量子計(jì)算
    +關(guān)注

    關(guān)注

    4

    文章

    1071

    瀏覽量

    34864

原文標(biāo)題:量子比特編碼:如何用量子計(jì)算機(jī)匯編語(yǔ)言編程

文章出處:【微信號(hào):IEEE_China,微信公眾號(hào):IEEE電氣電子工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    利用AI構(gòu)建實(shí)用量子計(jì)算應(yīng)用

    在實(shí)踐中構(gòu)建實(shí)用量子計(jì)算機(jī)的難度極高,這需要大幅提高量子計(jì)算機(jī)的規(guī)模、保真度、速度、可靠性和可編程性,才能充分發(fā)揮其優(yōu)勢(shì)。另外,還需要功能強(qiáng)
    的頭像 發(fā)表于 09-09 10:24 ?277次閱讀
    利用AI構(gòu)建實(shí)<b class='flag-5'>用量子</b><b class='flag-5'>計(jì)算</b>應(yīng)用

    【《計(jì)算》閱讀體驗(yàn)】量子計(jì)算

    相干。這意味著需要一個(gè)無(wú)啊聲的環(huán)境,因?yàn)?b class='flag-5'>量子比特很容易和周圍環(huán)境中非計(jì)算的部分發(fā)生相互作用,從而計(jì)算過(guò)程無(wú)法進(jìn)行下去。 當(dāng)前有通用量子計(jì)算機(jī)
    發(fā)表于 07-13 22:15

    本源超導(dǎo)量子計(jì)算機(jī)自主制造鏈11類產(chǎn)品系列之九: 中國(guó)自主量子計(jì)算編程生態(tài)工具鏈

    本源超導(dǎo)量子計(jì)算機(jī)自主制造鏈由11個(gè)部分組成,該制造鏈生產(chǎn)的中國(guó)自主超導(dǎo)量子計(jì)算機(jī)已向中國(guó)用戶交付多臺(tái),本源基于該制造鏈自主研制的中國(guó)第三代自主超導(dǎo)
    的頭像 發(fā)表于 05-30 08:22 ?297次閱讀
    本源超導(dǎo)<b class='flag-5'>量子</b><b class='flag-5'>計(jì)算機(jī)</b>自主制造鏈11類產(chǎn)品系列之九: 中國(guó)自主<b class='flag-5'>量子</b><b class='flag-5'>計(jì)算</b><b class='flag-5'>編程</b>生態(tài)工具鏈

    本源量子公布全棧式自主量子計(jì)算機(jī)產(chǎn)品清單

    5月12日,本源量子公布全棧式自主量子計(jì)算機(jī)產(chǎn)品清單。以下11類本源自主產(chǎn)品構(gòu)成中國(guó)首條自主超導(dǎo)量子計(jì)算機(jī)制造鏈。
    的頭像 發(fā)表于 05-13 08:22 ?396次閱讀
    本源<b class='flag-5'>量子</b>公布全棧式自主<b class='flag-5'>量子</b><b class='flag-5'>計(jì)算機(jī)</b>產(chǎn)品清單

    量子計(jì)算機(jī)重構(gòu)未來(lái) | 閱讀體驗(yàn)】 跟我一起漫步量子計(jì)算

    的干擾,保持量子比特的穩(wěn)定性是一個(gè)巨大的技術(shù)難題。此外,量子編程和算法的發(fā)展也還處于初級(jí)階段,需要更多的研究和探索。 盡管面臨挑戰(zhàn),但量子計(jì)算機(jī)
    發(fā)表于 03-13 19:28

    量子夢(mèng)

    當(dāng)我們談?wù)?b class='flag-5'>量子計(jì)算機(jī)時(shí),通常是在討論一種利用量子力學(xué)原理進(jìn)行計(jì)算的全新計(jì)算機(jī)系統(tǒng)。與傳統(tǒng)的計(jì)算機(jī)
    發(fā)表于 03-13 18:18

    量子計(jì)算機(jī)重構(gòu)未來(lái) | 閱讀體驗(yàn)】+ 了解量子疊加原理

    中的處理器(CPU)就是由許多邏輯門(mén)電路組成的。 量子計(jì)算機(jī)與電子計(jì)算機(jī)最大的區(qū)別在于它們使用量子比特(qubit)而不是電子比特(bit)來(lái)表示信息。在
    發(fā)表于 03-13 17:19

    量子計(jì)算機(jī)重構(gòu)未來(lái) | 閱讀體驗(yàn)】+量子計(jì)算機(jī)的原理究竟是什么以及有哪些應(yīng)用

    本書(shū)內(nèi)容從目錄可以看出本書(shū)主要是兩部分內(nèi)容,一部分介紹量子計(jì)算機(jī)原理,一部分介紹其應(yīng)用。 其實(shí)個(gè)人也是抱著對(duì)這兩個(gè)問(wèn)題的興趣來(lái)看的。 究竟什么是量子計(jì)算機(jī)相信很多讀者都是抱著
    發(fā)表于 03-11 12:50

    量子計(jì)算機(jī)重構(gòu)未來(lái) | 閱讀體驗(yàn)】+ 初識(shí)量子計(jì)算機(jī)

    話對(duì)我觸動(dòng)很大:量子計(jì)算機(jī)不僅能解決身邊的問(wèn)題,還能解決社會(huì)層面的重大課題。 看來(lái)真是“天下武功,唯快不破”,只要處理速度足夠快,海量數(shù)據(jù)處理就像計(jì)算1+1一樣簡(jiǎn)單,可以想象一下,用量子
    發(fā)表于 03-05 17:37

    量子計(jì)算機(jī)重構(gòu)未來(lái) | 閱讀體驗(yàn)】初探

    本帖最后由 oxlm_1 于 2024-3-4 23:24 編輯 非常感謝能有這次機(jī)會(huì)參與《量子計(jì)算機(jī)重構(gòu)未來(lái)》這本書(shū)的試讀活動(dòng)。當(dāng)看到這本書(shū)的測(cè)評(píng)時(shí),首先好奇的是,量子計(jì)算機(jī)
    發(fā)表于 03-04 23:09

    量子計(jì)算機(jī)的未來(lái)

    了解量子計(jì)算機(jī)對(duì)于工業(yè)生產(chǎn)和產(chǎn)品研發(fā)的使用
    發(fā)表于 02-01 15:30

    量子計(jì)算機(jī) 未來(lái)希望

    自己從事語(yǔ)音識(shí)別產(chǎn)品設(shè)計(jì)開(kāi)發(fā),而量子技術(shù)和量子計(jì)算機(jī)必將在自然語(yǔ)言處理方面實(shí)現(xiàn)重大突破,想通過(guò)此書(shū)學(xué)習(xí)量子
    發(fā)表于 02-01 12:51

    量子計(jì)算機(jī)的作用有哪些

    量子計(jì)算機(jī)是一種基于量子力學(xué)原理的新型計(jì)算機(jī),它利用量子比特(qubit)進(jìn)行信息處理,具有傳統(tǒng)計(jì)算機(jī)
    的頭像 發(fā)表于 12-30 14:32 ?1774次閱讀

    什么是后量子密碼學(xué)?量子計(jì)算機(jī)vs經(jīng)典計(jì)算機(jī)

    量子密碼學(xué)(Post-Quantum Cryptography,PQC)是在經(jīng)典計(jì)算機(jī)上定義和執(zhí)行算法,研究量子計(jì)算機(jī)和經(jīng)典計(jì)算機(jī)都無(wú)法破
    的頭像 發(fā)表于 12-19 11:42 ?1564次閱讀

    匯編指令是什么 計(jì)算機(jī)語(yǔ)言匯編指令簡(jiǎn)介

    匯編指令簡(jiǎn)介 匯編語(yǔ)言計(jì)算機(jī)語(yǔ)言的一種,是一種低級(jí)語(yǔ)言。相比高級(jí)語(yǔ)言匯編語(yǔ)言更接近底層硬件,
    的頭像 發(fā)表于 12-13 11:18 ?1103次閱讀
    <b class='flag-5'>匯編</b>指令是什么 <b class='flag-5'>計(jì)算機(jī)語(yǔ)言</b><b class='flag-5'>匯編</b>指令簡(jiǎn)介