• <bdo id="s2sss"><center id="s2sss"></center></bdo>
  • <table id="s2sss"><noscript id="s2sss"></noscript></table>
  • 新聞中心

    EEPW首頁 > 智能計算 > 設計應用 > 如何在電路執行過程中測量和重置量子位?

    如何在電路執行過程中測量和重置量子位?

    作者:時間:2022-05-10來源:IBM收藏

    動態電路是那些允許經典計算和能力之間豐富相互作用的電路,所有這些都在計算的相干時間內,對于糾錯和容錯的發展至關重要。但是,在我們實現這一最終目標之前,有許多技術里程碑可以跟蹤進度。其中最主要的是在電路執行過程中測量和重置量子位的能力,我們現在已經在IBM Quantum的整個車隊中啟用了可通過 IBM Cloud 獲得的系統。

    本文引用地址:http://www.pc535.com/article/202205/433890.htm

    測量是的核心。盡管經常被忽視,但高保真測量允許經典系統(包括我們人類)忠實地從量子計算機運行的領域中提取信息。測量通常發生在量子電路的末端,通過重復執行,可以在計算基礎上以離散概率分布的形式收集有關量子系統最終狀態的信息。然而,能夠在計算過程中測量量子位具有明顯的計算優勢。

    中間電路測量在計算中扮演兩個主要角色。首先,它們可以被認為是在最終測量發生之前對量子態屬性的布爾測試。例如,可以在中途詢問一個寄存器是否處于由泡利算子的張量積形成的算子的正負本征態。這種“穩定器”測量構成了量子糾錯的核心組成部分,表明存在要糾正的錯誤。同樣,中間電路測量可用于在存在噪聲的情況下驗證量子計算機的狀態,從而允許基于一個或多個健全性檢查的成功后選擇最終測量結果。

    在計算過程中進行的測量也可能具有其他一些令人驚訝的功能——比如直接影響量子系統的動力學。如果系統最初是在高度糾纏狀態下準備的,那么明智地選擇局部測量可以“引導”計算朝著期望的方向發展。例如,我們可以產生一個三的 GHZ 狀態,并通過對三個之一的 x 基測量將其轉換為貝爾狀態;如果在計算基礎上測量,否則這將產生混合狀態。更復雜的例子包括集群狀態計算,其中整個計算通過一系列測量被印在量子比特的狀態上。

    重置一個量子比特

    與中間電路測量密切相關的是在計算中的任何點將量子位重置為其基態的能力。許多關鍵應用,例如求解線性方程組,在計算過程中使用輔助量子位作為工作空間。如果一旦使用,我們可以將一個量子位以高保真度返回到基態,那么計算需要的量子位會大大減少。由于系統大小在 100 量子比特范圍內,空間在當今新生的量子系統中非常寶貴,并且按需重置對于在近期硬件上啟用復雜應用程序是必要的。在下面的圖 1 中,我們重點介紹了蒙特利爾系統上 IBM Quantum 當前一代 Falcon 處理器的重置操作質量示例,

    在圖 1 中,我們通過查看與應用于隨機單量子比特初始狀態的一個或多個重置操作相關的錯誤來突出顯示 IBM Quantum 當前一代 Falcon_r4 處理器上重置操作質量的示例。

    圖 1:我們通過查看與應用于隨機單量子比特初始狀態的一個或多個重置操作相關的錯誤來突出顯示 IBM Quantum 當前一代 Falcon_r4 處理器上重置操作質量的示例。

    在內部,這些復位指令由中間電路測量和以測量結果為條件的 x 門組成。因此,這些條件重置操作代表了 IBM Quantum 首次涉足動態量子電路之一,同時我們最近的結果展示了迭代相位估計算法的實現。然而,雖然迭代相位估計所需的控制技術仍是研究原型,但您現在可以使用中間電路測量和條件復位。

    我們可以將這里說明的兩個概念合并到簡單的示例中。首先,圖 2 顯示了利用中間電路測量和條件復位指令進行后選擇和量子比特重用的電路。

    圖 2 顯示了使用中間電路測量和條件復位指令進行后選擇和量子比特重用的電路。

    圖 2:利用中間電路測量和條件復位指令進行后選擇和量子比特重用的電路。

    該電路首先將所有量子位初始化為基態,然后通過應用隨機 SU(2) 酉將量子位 0 (q0) 準備為未知狀態。接下來,它將 q0 投影到 x 基中,特征值 0 或 1 印在 q1 上,指示量子位是否處于 |+> (0) 或 |-> (1) x 基狀態。我們測量 q1,并將結果存儲起來,以供以后用作標志量子位,用于識別哪些輸出狀態對應于每個特征值。電路的第 3 步將已經測量的 q1 重置為基態,然后在兩個量子位之間生成一個糾纏的貝爾對。貝爾對是 |00>+|11> 或 |00>-|11>,這取決于 q0 在 CNOT 門之前是否分別處于 |+> 或 |-> 狀態。最后,為了區分這些狀態,我們使用 Hadamard 門來變換狀態 |00>-|11>

    圖 3 顯示了在七量子位 IBM Quantum Casablanca 系統上執行此類電路的結果,其中我們看到之前測量的標志量子位值(粗體)的測量正確地跟蹤了輸出處生成的預期貝爾狀態。收集標志 qubit 值的邊際計數表示在投影后處于 |+> 或 |-> 狀態的初始隨機 q0 狀態的比例。對于此處考慮的示例,這些值分別為 ~16% 和 ~84%。由于當前一代系統的測量持續時間相對較長(~4?),結果中誤差的主要來源是相位差。未來的處理器修訂版將帶來更快的測量速度,從而減少此錯誤的影響。

    圖3

    接下來,我們考慮使用重置來減少 12 量子比特 Bernstein-Vazirani 問題中所需的量子比特數量的計算優勢(圖 3)。如前所述,該電路不能直接在 IBM Quantum 系統上實現,而是需要引入 SWAP 門以滿足系統中的有限連接性,例如我們基于重型十六進制的 Falcon 和 Hummingbird 處理器。事實上,用 Qiskit 編譯這個電路會產生一個需要 42 個 CNOT 門在一個重十六進制晶格上的電路。在 IBM Quantum Kolkata 系統上執行此編譯電路的保真度令人失望,為 0.007;輸出本質上是噪聲。

    然而,憑借在飛行途中測量和重置量子位的能力,我們可以將任何 Berstein-Vazirani 電路轉換為僅超過兩個量子位的電路,無需額外的 SWAP 門。對于前面的例子,對應的電路是:

    在同一系統上執行可以大大提高 0.31 的保真度;比標準實現提高了 400 倍。這凸顯了如何通過中間電路測量和復位,編寫具有明顯更高保真度的緊湊算法,而不是沒有這些動態電路構建塊。

    中間電路測量和條件復位代表了邁向動態電路的重要第一步——正如我們所說,你可以開始在你的量子電路中實施這一步驟。我們很高興看到我們的用戶可以用這個新功能做什么,同時我們繼續擴展我們的設備可以運行的電路種類。我們希望您能跟隨我們實施我們的發展路線圖;我們正在努力在短短幾年內使動態電路的力量成為量子計算的常規部分。



    評論


    技術專區

    關閉
    丰满人妻销魂娇喘呻吟,深田咏美睡梦中被公强,热热see色原网色原网站
  • <bdo id="s2sss"><center id="s2sss"></center></bdo>
  • <table id="s2sss"><noscript id="s2sss"></noscript></table>