使用者:Solovay-Kitaev/容錯量子計算

容錯量子計算(英語:Fault-Tolerant Quantum Computing, FTQC)是量子信息科學中的一個關鍵分支,致力於發展理論和技術,以構建能夠在存在物理噪聲和操作瑕疵的環境下可靠運行的量子計算機。量子比特(qubit)與經典比特的根本區別在於其對環境的極端敏感性:它們極易受到諸如熱漲落、電磁場干擾等環境噪聲以及控制脈衝(如雷射或微波)不精確等操作缺陷的影響,從而導致量子態退相干和計算錯誤[1]。
目前及近期的量子設備普遍處於含噪聲中等規模量子(Noisy Intermediate-Scale Quantum, NISQ)時代[2]。這些設備的計算能力因物理量子比特數量有限且噪聲水平較高而受到顯著制約,通常依賴量子錯誤緩解(Quantum Error Mitigation, QEM)等技術來從充滿噪聲的數據中提取有意義的計算結果[3]。然而,要充分發揮量子計算的革命性潛力,例如執行諸如秀爾算法(用於大數分解)或進行複雜分子體系的量子化學模擬這類需要數百萬乃至數十億次精確量子門操作的複雜算法[4],就必須超越NISQ階段,實現真正的容錯量子計算[3]。容錯量子計算的核心策略在於運用量子糾錯碼(Quantum Error Correction Codes, QECC),將易錯的物理量子比特冗餘地編碼為更穩定、更可靠的「邏輯量子比特」(logical qubit),並在此基礎上設計容錯的量子門操作。通過這種方式,即使物理層面仍存在錯誤,也能在邏輯層面將計算錯誤率系統性地抑制到任意低的水平,從而為大規模、高精度的量子計算鋪平道路[5]。
基本概念
[編輯]量子比特與量子態
[編輯]經典計算機的基本信息單元是比特(bit),其狀態嚴格限定於0或1兩者之一。相較而言,量子計算機的基本信息單元是量子比特(qubit),它運用了量子力學的基本原理來存儲和處理信息[1]。一個量子比特的量子態 可以表示為計算基態 和 的線性疊加: 此處, 和 是複數振幅,它們必須滿足歸一化條件 [1]。根據量子力學的測量公設, 和 分別代表了當對該量子比特進行測量時,得到結果為 或 的概率。這種能夠同時處於多種狀態( 和 )的疊加特性,是量子計算實現其強大並行處理能力的核心基礎之一[1]。
量子疊加與量子糾纏
[編輯]量子疊加(Quantum Superposition)是量子系統的一個基本特性,它允許系統同時存在於多個可能狀態的組合之中,正如前述量子比特態 所展示的那樣。當一個處於疊加態的量子系統演化時,不同狀態對應的概率振幅之間會發生干涉效應,這些振幅可以相互增強(相長干涉)或抵消(相消干涉),這是許多量子算法(例如Shor算法)能夠實現相較於經典算法指數級加速的關鍵機制。
量子糾纏(Quantum Entanglement)則是多量子比特系統所獨有的、更為奇特的量子現象[1]。當多個量子比特處於糾纏態時,它們的狀態是高度相互關聯的,形成一個不可分割的整體。即使這些量子比特在物理上相隔甚遠,對其中一個量子比特的狀態進行測量,也會瞬間影響(或稱確定)其他與之糾纏的量子比特的狀態,無論它們之間是否存在直接的物理相互作用[6]。一個典型的例子是兩量子比特的貝爾態(Bell state)之一: 若測量此貝爾態中的第一個量子比特得到結果為 (或 ),那麼第二個量子比特的狀態也會瞬間確定為 (或 ),即便它們在空間上是分離的[1]。量子糾纏是眾多量子信息處理任務中的核心物理資源,例如在量子隱形傳態、量子密鑰分發(QKD)以及量子糾錯等技術中都扮演著不可或缺的角色[1]。
量子門
[編輯]量子門(Quantum Gate)是對量子比特執行特定量子操作的基本單元,其作用類似於經典計算中的邏輯閘。與經典邏輯閘不同,所有量子門必須是酉算符(Unitary Operator)。這是為了保證量子態在演化過程中的可逆性以及總概率的守恆(即量子態的範數保持不變)。常見的單量子比特門包括泡利門(Pauli gates),如 門(實現比特翻轉 )、 門(比特翻轉兼相位翻轉)和 門(相位翻轉 );此外還有哈達瑪門(Hadamard gate, ),它可以產生均等的疊加態;以及相位門 ( 相位門)和 門( 相位門)。在多量子比特門中,最為常用和基礎的是受控非門(Controlled-NOT gate, CNOT)。CNOT門根據一個控制量子比特的狀態來決定是否對另一個目純量子比特執行 操作(比特翻轉)[7]。業已證明,任意單量子比特旋轉門和CNOT門(或其他合適的兩量子比特糾纏門,如受控Z門(CZ gate))共同構成了一個通用量子門集。這意味著任何複雜的量子計算過程或任意么正操作,原則上都可以分解為這一系列基本量子門操作的序列[8]。
量子噪聲與退相干
[編輯]量子比特的量子態非常脆弱,極易受到其所處環境中各種噪聲源的影響而發生錯誤,這一導致量子特性(如疊加性和糾纏性)喪失的過程統稱為退相干(Decoherence)[8]。噪聲的來源多種多樣,包括無處不在的熱漲落、用於操控量子比特的控制場(例如微波脈衝、雷射束)本身的不精確性,以及量子比特與周圍環境之間發生的非受控相互作用(例如與背景電磁場的耦合)等[1]。這些相互作用會導致量子態的疊加性和糾纏性逐漸減弱甚至消失,信息會從量子系統「洩漏」到環境中,使得量子態從純態演化為混合態[8]。目前,典型的物理量子比特在進行一次操作後發生錯誤的概率(錯誤率)大致在 到 的範圍之間[1]。
儘管量子錯誤種類繁多,但在許多分析中,它們可以被有效地建模或分解為作用在量子比特上的基本操作。常見的量子錯誤,在很多情況下可以被理解為泡利算符 、、 以及單位算符 的線性組合[8]。其中, 錯誤,也稱為比特翻轉(Bit Flip),對應於量子比特在計算基態 和 之間的轉換,即 。而 錯誤,或稱相位翻轉(Phase Flip),則在不改變計算基矢概率幅大小的情況下,改變 和 之間的相對相位;例如,它可能使 態獲得一個負號變為 ,而 態保持不變。另一種基本的泡利錯誤是 錯誤,它同時引起比特翻轉和相應的相位翻轉,可以表示為 。
除了這些可以視為離散的泡利錯誤模型外,量子系統還經常受到更具連續性的錯誤過程影響。例如,幅度阻尼(Amplitude Damping)描述了量子比特能量弛豫的現象,如同一個處於激發態 的量子比特自發地或因環境作用衰減到基態 。這一過程的特徵時間常數通常用 時間來表徵[9]。另一種重要的連續性錯誤是去相位(Dephasing),它描述了量子態中不同計算基矢疊加成分之間相對相位的隨機化過程,其特徵時間常數則用 時間來度量[9]。
所有這些類型的錯誤,無論是離散的還是連續的,都可以通過量子信道(Quantum Channel)的形式進行統一的數學描述。具體的信道模型包括泡利信道(Pauli channel)、幅度阻尼信道(amplitude damping channel)、去極化信道(Depolarizing Channel)等,它們為量化和分析特定物理系統中噪聲的特性提供了理論工具[10]。因此,對這些噪聲來源和模型的深入理解與精確建模,對於後續設計和實現有效的量子糾錯方案來說至關重要[9]。
量子糾錯原理
[編輯]量子糾錯(Quantum Error Correction, QEC)旨在保護量子信息免受噪聲等環境因素干擾所導致的退相干等效應的影響。其核心思想是利用冗餘編碼:將欲保護的量子信息存儲在維度更大的希爾伯特空間的一個特定子空間(稱為編碼空間或碼空間)中。如此設計的目的是,當常見的錯誤發生時,系統的狀態會從編碼空間轉移到與其相互正交的錯誤子空間,但編碼的原始信息在編碼空間中的投影得以保留,從而可以被識別和恢復[11]。
編碼、錯誤檢測與恢復
[編輯]量子糾錯的完整過程通常遵循一系列關鍵步驟。首先是編碼(Encoding)階段,在此時, 個邏輯量子比特所承載的量子信息會通過特定的量子電路被編碼到 個物理量子比特上(其中 ),從而構建出一個量子糾錯碼[11]。編碼後形成的量子態,即碼字(codeword),往往是高度糾纏的多量子比特態[12]。作為對比,經典糾錯碼中的簡單重複碼將信息比特「0」編碼為「000」,「1」編碼為「111」[11];然而,由於不可克隆原理的限制,量子態的編碼遠比此複雜,不能簡單地複製量子態。
接下來的步驟是錯誤檢測(Error Detection),也常稱為症狀測量(Syndrome Measurement)。此階段通過測量一組特殊設計的算符(一般稱為穩定子生成元或校驗算符)來判斷錯誤是否已經發生,並嘗試確定錯誤的具體類型及其作用於哪個量子比特上[13]。這些測量的巧妙之處在於,它們的設計目標是只提取關於錯誤本身的信息——即錯誤症狀(error syndrome)——而不會干擾或洩露編碼在邏輯量子比特中的有用信息[12]。測量所得到的症狀值能夠指明最有可能發生的具體錯誤類型[14]。
最後,根據測量得到的錯誤症狀,進入恢復(Recovery)階段。此時,一個相應的么正算符(恢復操作)會被施加到量子系統上,其目的是將被錯誤擾動的量子態精確地恢復到原始的編碼子空間之中[13]。整個過程構成了量子信息抵禦噪聲侵擾的完整閉環。
不可克隆原理的影響
[編輯]經典的糾錯碼(例如重複碼)依賴於信息的多次複製來實現冗餘。然而,量子力學中的不可克隆原理(No-cloning Theorem)明確指出,無法創建任意未知量子態的完美且獨立的副本[15]。這意味著量子糾錯不能像經典糾錯那樣簡單地通過複製量子比特來實現[11]。
不可克隆原理是量子信息處理,特別是量子糾錯領域,所面臨的一個根本性挑戰。但另一方面,它也構成了量子保密通信(如量子密鑰分發,QKD)安全性的理論基石[16]。為規避此限制,量子糾錯碼(例如Shor碼、Steane碼等)採用了更為精巧的策略,通過量子糾纏將邏輯量子信息巧妙地分布到多個物理量子比特之上,從而在不直接複製量子態的前提下實現冗餘保護[12]。
量子錯誤模型
[編輯]為了設計出高效的量子糾錯碼,研究者需要對量子系統中可能發生的各種錯誤類型進行精確建模。這些錯誤來源多樣,性質各異,理解它們是構建針對性糾錯策略的前提。
最基礎的一類可視為泡利錯誤(Pauli Errors)。任意單量子比特錯誤原則上都可以被分解為泡利算符 (單位算符)、(比特翻轉)、(相位翻轉)以及 (比特兼相位翻轉)的線性組合[8]。因此,量子糾錯碼的設計常以能夠糾正特定權重(即作用在少數量子比特上)的泡利錯誤為目標[12]。
更為貼近物理實際的是通過退相干信道(Decoherence Channels)描述的錯誤。這類模型刻畫了量子比特因與外部環境發生相互作用而導致的量子效應損失,主要表現為能量弛豫(也稱幅度阻尼,amplitude damping,對應量子態向基態衰減)和相位隨機化(也稱去相位,dephasing,對應量子態相位信息丟失)[17]。這些過程在數學上可以通過克勞斯算符(Kraus operator formalism)或林德布拉德方程(Lindblad master equation)來描述。值得注意的是,在某些近似條件下(例如通過一種稱為旋轉平均(twirling)的技術處理),這些更普遍的退相干信道可以被有效地近似為前面提到的泡利信道[12]。
在許多具體的物理實現方案中,例如某些類型的超導量子比特,錯誤並非均勻出現,而是可能呈現偏置噪聲(Biased Noise)的特性。這意味著某一種特定類型的泡利錯誤(如 錯誤,即去相位)發生的概率可能遠高於其他類型的錯誤(如 錯誤,即比特翻轉)[14]。針對此類偏置噪聲特性而專門設計的量子糾錯碼,例如XZZX表面碼[18]或特定的穩定子碼變體,能夠利用這種錯誤概率的不對稱性,以期達到更高的糾錯性能或更低的物理資源開銷[14]。
此外,標準的量子糾錯理論往往假設錯誤在不同的量子比特上或在不同的時間點是獨立且同分布(i.i.d.)發生的[17]。然而,在實際物理系統中,錯誤之間可能存在關聯錯誤(Correlated Errors),即錯誤在空間或時間上具有一定的相關性。例如,高能宇宙射線[19]的單個事件可能同時影響多個鄰近的量子比特,控制量子比特的脈衝信號之間的串擾也可能導致關聯錯誤的發生。關聯錯誤對量子糾錯碼性能的影響複雜,可能是有益的也可能是有害的,是當前量子糾錯研究中的一個重要課題[17]。系統參數(如量子比特的弛豫時間 或退相位時間 )隨時間的緩慢漂移也會引入時間上的關聯性[20]。
最後,量子比特的量子態還有可能從預設的計算子空間(通常由基態 和激發態 構成)「洩漏」到子空間之外的更高能級或其他非計算狀態,這類錯誤被稱為洩漏錯誤(Leakage Errors)[8]。洩漏錯誤發生的位置往往是未知的,並且一旦發生,就可能對後續的量子計算過程造成嚴重的干擾,因為它們破壞了計算所依賴的封閉量子比特模型[8]。
綜上所述,量子糾錯碼的設計目標,是使其能夠有效地糾正與特定物理系統中最常發生、影響最為主要的錯誤類型相匹配的錯誤集合[13]。
穩定子碼
[編輯]穩定子碼(Stabilizer Codes)是量子糾錯碼中一類極為重要的代碼,囊括了許多著名的糾錯方案,如Shor碼、Steane碼以及表面碼(surface code)等[12]。穩定子碼理論為構造和分析量子糾錯碼提供了一個強大且系統性的代數框架[12]。其核心概念通常包含以下幾個方面:
- 穩定子群(Stabilizer Group): 對於一個包含 個物理量子比特的系統,一個穩定子碼的編碼空間 被定義為某個特定阿貝爾子群 的共同 本徵態空間。這個子群 被稱為穩定子群,它是 量子比特泡利群 (由 量子比特的泡利算符 的張量積及相應的相位因子 構成)的一個子群,並且關鍵約束是 (負單位算符)不能是 中的元素。對於編碼空間中的任意一個碼字 ,所有穩定子群中的元素 都滿足 ,即碼字是所有穩定子算符的特徵值為 的共同本徵態[12]。
- 生成元(Generators): 穩定子群 通常由其一組數量較少的獨立生成元 來完備地描述。這裡, 代表物理量子比特的數量, 代表該碼所編碼的邏輯量子比特的數量[12]。這些生成元必須兩兩相互對易(即 對於所有 均成立)[12]。編碼空間 即為所有這些生成元 的共同 本徵空間[21]。
- 症狀測量(Syndrome Measurement): 量子糾錯過程中,通過分別測量穩定子生成元 的本徵值(結果為 或 )來檢測系統是否發生了錯誤[12]。若系統處於未發生錯誤的理想碼字態,則所有生成元的測量結果都應為 。若某個錯誤 作用在系統上,某些生成元的測量結果可能會變為 。具體而言:若錯誤 與某個生成元 對易(即 ),則 的測量結果(本徵值)保持為 ;若 與 反對易(即 ),則 的測量結果會翻轉為 [12]。所有生成元測量結果的集合(通常將 映射為比特值 , 映射為比特值 )構成了該錯誤的症狀,它能夠指明所發生的具體錯誤類型(或更準確地說,是與該錯誤等價的一個錯誤類)[12]。
- 距離(Distance): 穩定子碼的距離 是一個關鍵參數,它量化了碼的糾錯能力。此距離定義為:在所有能夠作用於編碼態並引起非平凡邏輯操作(即將一個碼字映射到另一個邏輯上不等價的碼字,或使其脫離編碼空間)的泡利算符中,權重最小者的權重。這裡的「權重」是指該泡利算符表示為張量積形式時,其中非單位矩陣 的分量的個數。一個距離為 的量子糾錯碼能夠檢測最多 個任意位置的泡利錯誤,並能糾正最多 個任意位置的泡利錯誤。從代數角度看,這些引起非平凡邏輯操作的算符 屬於穩定子群 在 量子比特泡利群 中的正規化子 ,但本身並不屬於 (即 )。因此,距離 可嚴格定義為: 其中 表示算符 的權重[12]。
- 邏輯算符(Logical Operators): 邏輯算符是指在編碼子空間 上執行操作,從而對應於對所編碼的邏輯量子比特進行操作的算符。在穩定子碼的形式化體系中,邏輯泡利算符(例如邏輯 、邏輯 和邏輯 )是那些屬於穩定子群 的正規化子 ,但本身並不屬於 的泡利算符。這些邏輯算符與所有穩定子生成元 對易(因此它們能將碼字態映射回編碼空間),但它們相互之間則滿足與單量子比特泡利算符類似的代數關係(例如 )。邏輯算符作用在碼字上會將其映射到編碼空間內的另一個碼字(可能是自身乘以一個全局相位),以此實現對邏輯量子比特的各種量子門操作。邏輯算符的集合由商群 給出[12]。
穩定子碼的形式化方法極大地簡化了量子糾錯碼的設計與分析過程。它成功地將原本複雜的希爾伯特空間問題,轉化為更易於處理的群論和經典編碼理論(特別是與定義在伽羅瓦域 上的經典線性碼)的問題,並揭示了兩者之間深刻的內在聯繫[12]。這種結構化的途徑是理解如表面碼、色碼(color code)等現代主流量子糾錯架構的理論基礎。此外,特定穩定子碼的選擇也直接受到目標物理系統中最主要的錯誤類型(即錯誤模型)的影響。例如,若 類錯誤(去相位)在系統中占據主導地位,那麼選用那些能夠更高效地檢測和糾正 類錯誤的穩定子碼(例如某些偏置噪聲碼)將會是更優的選擇[14]。這清晰地體現了量子錯誤模型如何指導量子糾錯碼設計這一核心原則。
容錯計算原理
[編輯]量子糾錯碼本身主要解決了如何在靜態條件下保護量子信息的問題。然而,在實際進行量子計算時,挑戰遠不止於此:不僅是存儲中的量子比特會發生錯誤,執行量子門操作、製備初始量子態以及最終讀取測量結果的每一個環節,都可能引入新的錯誤。更為棘手的是,系統中單個物理組件(如一個量子比特或一個量子門)上發生的微小錯誤,有可能在計算過程中迅速傳播、擴散,進而影響到多個量子比特,甚至在單個編碼塊內部累積形成無法被底層糾錯碼糾正的多比特錯誤。因此,僅僅擁有高效的量子糾錯碼尚不足以構建大規模量子計算機,還必須輔以一套系統性的容錯(Fault-Tolerant)計算方法與協議,以確保在執行計算操作的過程中,這些錯誤不會無限制地累積,也不會災難性地傳播,從而摧毀整個計算任務[22]。
容錯的需求
[編輯]容錯量子計算設計的核心目標在於:即便構成量子計算機的基本物理組件(包括物理量子比特、量子邏輯閘、測量設備等)都不可避免地以一定的概率 發生錯誤,整個量子計算過程仍然能夠以任意預設的高精度完成。當然,這通常需要付出額外的資源開銷,例如使用更多的物理量子比特以及執行更多的操作步驟[22]。具體而言,一個有效的容錯協議必須滿足若干關鍵要求。首先,單個物理組件(如一個量子門或一個物理量子比特)發生的故障,不應立即導致其所承載的整個邏輯量子比特發生不可逆的失敗[23]。其次,在執行邏輯閘操作、測量過程或糾錯步驟本身時新產生的錯誤,其傳播必須受到嚴格限制,不能擴散到過多的其他量子比特,以至於在邏輯層面產生無法糾正的錯誤[22]。最後,也是至關重要的一點,糾錯過程本身也必須是容錯的;這意味著,在執行糾錯操作(如症狀測量和恢復操作)期間發生的錯誤,也必須能夠被檢測和妥善處理,而不能反而引入更多、更複雜的邏輯錯誤[22]。所有滿足這些嚴苛要求的操作方法與流程,統稱為容錯操作。
關鍵容錯技術
[編輯]實現大規模、可靠的容錯量子計算,依賴於一系列精心設計的關鍵技術和策略。這些技術共同確保了在充滿噪聲的物理環境下,量子信息的處理仍能精確可控。
其中,橫向門(Transversal Gates)提供了一種實現容錯邏輯閘操作的最為直接和簡潔的方式。如果一個作用於若干邏輯量子比特上的邏輯閘,可以通過在構成這些邏輯量子比特的各個編碼塊(code block)之間,對應位置的物理量子比特上分別執行相同類型的單量子比特門(或少數幾個近鄰量子比特間的門,且保證每個物理量子比特至多參與一次此類操作)的張量積來實現,那麼這個邏輯閘就被認為是橫向的[24]。例如,若一個邏輯CNOT門可以通過在兩個編碼塊中每一對相應的物理量子比特之間逐一應用物理CNOT門來完成,那麼該邏輯CNOT門即具備橫向性。橫向門的一個突出優點在於它們天然地限制了錯誤的傳播:作用在單個物理量子比特上的錯誤,最多只會影響該編碼塊內部對應位置的一個物理量子比特的狀態,而不會擴散到同一編碼塊內的其他物理量子比特,更不會跨編碼塊傳播[24]。然而,橫向門的應用受到一個基本定理的嚴格限制,即Eastin-Knill定理[25],該定理指出,任何一個量子糾錯碼都不可能同時擁有一整套通用的、均能以橫向方式實現的邏輯閘集[26]。通常情況下,克利福德門(Clifford gates),例如單比特的哈達瑪門(H)、S門(相位門)以及兩比特的CNOT門、CZ門等,在許多量子糾錯碼(如Steane碼[27]或色碼(color codes)[28])中可以橫向實現。但對於通用的量子計算而言必需的非克利福德門(例如T門或CCZ門),通常不具備橫向性,需要藉助更複雜的容錯實現技術。
對於這些非橫向的量子門,特別是對於實現通用量子計算至關重要的非克利福德門(如T門),必須採用更為精密的間接實現方法,例如魔術態蒸餾(Magic State Distillation)[29]與門傳送(Gate Teleportation)[30]。魔術態蒸餾是一種關鍵技術,它通過消耗多個帶有一定噪聲的特殊輔助量子態(稱為魔術態,例如實現T門所需的 態),並利用容錯實現的克利福德門操作和測量,來概率性地製備出少量但保真度遠高於初始魔術態的「純淨」魔術態[29][31]。隨後,藉助這些高保真度的魔術態,並結合容錯的克利福德門以及量子測量,可以通過類似門傳送的協議來實現非克利福德邏輯閘的操作。另一種策略是分片容錯(pieceable fault tolerance)或門合成(gate synthesis),它將一個複雜的非橫向邏輯閘分解為一系列可以容錯執行的較小操作片段,並在這些片段之間插入糾錯步驟,以主動控制和抑制錯誤的累積與傳播[26]。
其次,容錯測量或稱症狀提取(Fault-Tolerant Measurement/Syndrome Extraction)也至關重要。在量子糾錯循環中,測量穩定子生成元以獲取錯誤症狀的過程本身必須設計成容錯的。直接測量編碼了邏輯信息的數據量子比特會破壞其量子態,因此通常需要使用輔助量子比特(ancilla qubit)來間接完成症狀信息的提取[32]。一個標準的容錯測量電路(例如在Steane碼的糾錯流程或Shor類型的症狀測量方案中),通常會涉及以下步驟:精心製備輔助量子比特,然後通過一系列受控量子門(如CNOT門)將其與數據量子比特進行糾纏,最後對輔助量子比特進行測量以讀出症狀值。這些電路必須被巧妙地設計,以確保發生在輔助量子比特或受控門上的單個物理錯誤,不會反過來在數據量子比特上造成權重過高( 因此無法被糾正)的複合錯誤。例如,可以採用重複測量、使用特殊的「貓態」(cat state)作為輔助比特,或引入「標記量子比特」(flag qubit)等技術來探測和處理在測量過程中可能發生的錯誤,從而提高症狀提取的可靠性[33]。
再者,容錯態製備(Fault-Tolerant State Preparation)也是不可或缺的一環。量子計算任務通常需要從一個或多個特定的、高保真度的初始邏輯狀態(例如邏輯 態)開始。因此,製備這些初始邏輯狀態的過程本身也必須是容錯的。一種直接的方法是先將所有物理量子比特分別製備到易於產生的 態,然後通過一個容錯的量子電路來執行編碼操作,將它們轉換為所需的邏輯初態。另一種更為常用且高效的策略是,先製備一個容易通過驗證確認其狀態的物理量子比特構型(例如所有物理量子比特均處於 態),然後通過容錯地測量所有相關的穩定子生成元,並根據測量結果施加相應的、容錯的校正操作,從而將系統投影到目標邏輯狀態(如邏輯 )之上[11]。整個過程的設計同樣需要確保能夠容忍在物理量子比特的初始製備以及後續測量和校正操作中可能出現的各類錯誤[34]。
最後,級聯碼(Concatenation)是一種強大的策略,旨在將邏輯錯誤率從一個已經較低的水平進一步指數級地降低,以滿足極高精度量子計算的需求[35]。其基本思想是,將一個量子糾錯碼(稱為外層碼)的邏輯量子比特,再次用同一個(或可能是另一個不同參數的)量子糾錯碼(稱為內層碼)進行編碼,形成多層嵌套的編碼結構。每一級這樣的級聯操作,都能夠將上一層級的有效邏輯錯誤率 近似地降低到 的量級(前提是 已經遠低於該級編碼所對應的容錯閾值)[8]。通過實施多級(例如 級)級聯編碼,邏輯錯誤率能夠被指數級地抑制,理論上可以達到 的極低水平[8],其中 是物理錯誤率, 則是指單級編碼的容錯閾值錯誤率。級聯編碼是證明閾值定理(見下文討論)的核心思想之一,它展示了如何通過增加冗餘來系統性地對抗噪聲。然而,級聯編碼通常也意味著物理量子比特數量會隨著級聯層數的增加而指數級增長,導致巨大的資源開銷[36]。
這些容錯技術的共同特點在於,它們都通過巧妙的電路設計、冗餘編碼以及信息處理方式,來確保物理層面發生的單個故障(無論是在某個量子比特上,還是在某個量子門操作中)最多只會引起編碼塊內部那些可以被底層糾錯碼有效糾正的錯誤,而不會直接導致整個邏輯量子比特的失效,也不會輕易地產生能夠跨越多個編碼塊傳播的、災難性的關聯錯誤。實現完全的容錯性並非易事,它要求對錯誤如何在具體量子電路中發生、演化和傳播有深刻的物理理解,並且常常需要為量子計算中的每一個基本操作環節(包括邏輯態的製備、各種邏輯閘的執行、邏輯測量以及糾錯過程本身)設計和優化特定的容錯「小構件」(gadgets)或協議[37]。
閾值定理
[編輯]閾值定理(Threshold Theorem)是容錯量子計算理論的基石,它為建造大規模、可靠的量子計算機提供了根本的理論保證。其核心思想在於:只要構成量子計算機的物理量子比特及其基本操作(如量子門的執行、量子態的製備與測量等)的固有錯誤率 ,能夠被控制在某個特定的、不為零的關鍵常數值 以下(此值即為該容錯方案的精度閾值或容錯閾值),那麼通過運用恰當的量子糾錯碼以及相應的容錯技術(如前述的級聯編碼和容錯操作協議),就能夠將任意複雜量子計算過程中最終累積的邏輯錯誤率 抑制到任意預設的低水平。重要的是,實現這種高邏輯精度的代價——即所需的額外物理資源(如物理量子比特的總數量和計算總時長或操作總數)——僅隨目標邏輯錯誤率的倒數之對數,即 ,呈多項式關係增長[22]。
這一定理的意義極其重大。它從根本上回答了「儘管物理組件不可避免地存在噪聲和不完美,建造大規模、高可靠性的量子計算機在原則上是否依然可行?」這一核心問題,並給出了肯定的答案[22]。因此,閾值定理的出現,成功地將建造實用量子計算機的主要挑戰,從一個關於「理論上是否可能實現」的根本性疑問,轉變為一系列更具體的、可操作的物理學與工程學問題,例如:「如何才能在實驗上有效地將物理錯誤率系統性地降低到特定容錯方案所要求的閾值 以下?」以及「如何才能在保證容錯能力的前提下,儘可能高效地管理和優化容錯方案本身所帶來的巨大物理資源開銷?」[22]
然而,閾值定理的普適性成立並非毫無條件,其嚴格的數學證明通常依賴於一系列關於物理噪聲模型的關鍵假設。首先也是最重要的條件是,每個基本量子操作的固有物理錯誤率 必須足夠低,即明確低於該容錯方案所對應的特定閾值 。其次,物理噪聲通常被假設具有局部性(locality),這意味著單個物理錯誤不太可能同時直接影響到在空間上相距遙遠的多個量子比特。再者,在不同物理位置或不同時間點發生的錯誤,通常被假設為統計上獨立的(statistically independent),或者它們之間的關聯性(correlation)會隨著空間或時間距離的增加而迅速衰減[38]。儘管後續已有研究將閾值定理的適用範圍推廣到某些特定類型的關聯噪聲模型(例如具有代數衰減長程關聯的噪聲[39]或某些非馬爾可夫(non-Markovian)噪聲環境[40]),但一般而言,強度較大的關聯錯誤或普遍存在的系統性錯誤(systematic errors)仍然對實現有效的容錯量子計算構成嚴峻挑戰。此外,閾值定理的證明還常常依賴於量子計算機具備在大量物理量子比特上並行執行量子門操作的能力,以及能夠根據需要隨時製備並引入處於已知初始純態(通常是 態)的新的輔助量子比特(fresh ancillas),以輔助執行糾錯循環和複雜的容錯門操作[41]。
閾值定理的誕生並非某一人之功,而是由多個獨立的研究小組在20世紀90年代末期幾乎同時取得的關鍵性理論突破。其主要奠基人公認包括多麗特·阿哈羅諾夫(Dorit Aharonov)與麥可·本-奧爾(Michael Ben-Or)[38],伊曼紐爾·克尼爾(Emanuel Knill)、雷蒙德·拉弗拉姆(Raymond Laflamme)與沃伊切赫·祖雷克(Wojciech H. Zurek)[42],以及阿列克謝·基塔耶夫(Alexei Kitaev)[43]。與此同時,約翰·普雷斯基爾(John Preskill)[22]和丹尼爾·戈特斯曼(Daniel Gottesman)[32]等人在發展和完善穩定子碼理論以及相關容錯思想方面所做的開創性工作,也為閾值定理的最終形成和被廣泛接受奠定了至關重要的理論基礎。
綜上所述,閾值定理為整個量子計算領域未來的發展奠定了堅實的理論基石,並為其注入了強大的發展信心。它不僅從原理上昭示了構建大規模容錯量子計算機的可能性,更持續地激勵著一代代科研人員去積極探索和設計性能更優化的新型量子糾錯碼、構建更高效的容錯操作協議,以及研發和改進能夠將物理錯誤率切實降低到閾值要求以下的先進物理硬體平台。因此,在特定容錯架構下所能達到的具體閾值數值,也自然地成為了衡量和比較不同量子計算物理實現方案的性能優劣與實用前景的一個關鍵技術指標[44]。
主要的容錯編碼架構
[編輯]為了實現大規模的容錯量子計算,研究人員已經探索並提出了多種量子糾錯碼 (Quantum Error Correction Codes, QECC) 架構。這些編碼旨在保護脆弱的量子比特免受噪聲和退相干的影響,從而確保計算的可靠性。其中,一些備受關注且研究較為深入的架構包括表面碼 (Surface Codes)、顏色碼 (Color Codes)、量子低密度奇偶校驗碼 (Quantum Low-Density Parity-Check codes, QLDPC codes) 以及玻色子碼 (Bosonic Codes)。
表面碼
[編輯]
表面碼是一種備受關注的量子糾錯碼,屬於穩定子碼和拓撲量子糾錯碼的範疇[45][44]。它將邏輯量子比特的信息編碼在二維晶格的物理量子比特陣列中,並通過測量局域的穩定子算符來檢測錯誤。表面碼的關鍵優勢在於其相對較高的容錯閾值和僅需物理量子比特間最近鄰相互作用的要求,這使其與許多當前的量子計算硬體平台(特別是基於二維結構的平台)兼容性良好[46]。邏輯量子比特通過非局域的「弦狀」算符進行編碼,而邏輯閘操作則可以通過諸如晶格手術(英語:Lattice Surgery)等技術實現克利福德門,而非克利福德門(如T門)通常需要藉助魔術態蒸餾(英語:Magic State Distillation)這一資源密集型過程[47]。儘管表面碼因其較低的編碼效率和實現非克利福德門的巨大開銷而面臨挑戰,但它依然被廣泛認為是構建大規模、容錯量子計算機最有力的候選方案之一,並在實驗上取得了顯著進展[48]。關於表面碼的詳細結構、變體、解碼方法及邏輯閘實現的具體細節,請參閱其主條目
顏色碼
[編輯]顏色碼(英語:Color code)屬於CSS碼的範疇。其構造基於特定維度下可著色的單純復形,由赫克托·邦賓(Hector Bombin)與米格爾·安赫爾·馬丁-德爾加多(Miguel Angel Martin-Delgado)在2006年左右提出[49]。顏色碼因其獨特的容錯特性而在容錯量子計算研究中占有重要地位,尤其是在特定維度下有潛力通過橫向門(transversal gates)直接實現包括T門在內的非克利福德邏輯閘[50]。
顏色碼的物理量子比特通常被放置在維單純形上,而穩定子生成元則與圖中的頂點和維單純形相關聯;一個常見的二維例子是基於蜂巢晶格的構造[50]。顏色碼的主要優勢之一在於,某些特定維度(例如三維)的構造能夠橫向地實現一整套通用的量子邏輯閘,包括關鍵的非克利福德T門,這有助於顯著降低容錯操作的複雜度[51]。然而,顏色碼的解碼過程相對複雜,且在某些解碼策略下易受「鉤狀錯誤」(hook errors)的影響[52],這類錯誤可能不被標準症狀檢測程序完全識別而導致邏輯錯誤,因此通常需要藉助「標記量子比特」(flag qubits)等技術來進行更可靠的容錯解碼[53]。理論研究還表明,高維(如六維)顏色碼有潛力實現自校正量子存儲器,並在七維下支持通用的容錯邏輯閘集[54]。儘管面臨解碼複雜性和資源開銷方面的挑戰,顏色碼憑藉其獨特的門操作特性,依然是構建容錯量子計算機的重要研究方向之一。
參見
[編輯]參考文獻
[編輯]- ^ 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Chae, Eunmi; Choi, Joonhee; Kim, Junki. An elementary review on basic principles and developments of qubits for quantum computing. Nano Convergence. 2024-03-18, 11 (1) [2025-05-05]. ISSN 2196-5404. PMC 10948723
. PMID 38498068. doi:10.1186/s40580-024-00418-5.
- ^ Preskill, John, Beyond NISQ: The Megaquop Machine, 2025-03-12 [2025-05-05], doi:10.48550/arXiv.2502.17368
- ^ 3.0 3.1 Tokunaga, Yuuki and Suzuki, Yasunari and Endo, Suguru and Asaoka, Rui. Fault-tolerant Technology for Quantum Information Processing and Its Implementation Methods Quantum Science and Technology Laboratory NTT Secure Platform Laboratorie.
- ^ Fault-tolerant quantum computing will deliver the transformative promise of quantum computing (Part-I). QC Design. [2025-05-05] (英國英語).
- ^ Preskill, John, Fault-tolerant quantum computation, 1997-12-19 [2025-05-05], doi:10.48550/arXiv.quant-ph/9712048
- ^ Sivarajah, Ilamaran. Revolutionizing Quantum Computing: Breakthroughs in Quantum Error Correction. AZoQuantum. 2024-03-29 [2025-05-05] (英語).
- ^ Fault-tolerance Quantum computation and Quantum Error Correction. SlideShare. 2022-05-03 [2025-05-05] (英語).
- ^ 8.0 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 Nielsen, Michael A.; Chuang, Isaac L. Quantum Computation and Quantum Information: 10th Anniversary Edition. Higher Education from Cambridge University Press. 2010-12-09 [2025-05-05]. doi:10.1017/cbo9780511976667 (英語).
- ^ 9.0 9.1 9.2 Etxezarreta Martinez, Josu; Fuentes, Patricio; Crespo, Pedro; Garcia-Frias, Javier. Time-varying quantum channel models for superconducting qubits. npj Quantum Information. 2021-07-19, 7 (1) [2025-05-05]. ISSN 2056-6387. doi:10.1038/s41534-021-00448-5 (英語).
- ^ Cafaro, Carlo; Mancini, Stefano, Concatenation of Error Avoiding with Error Correcting Quantum Codes for Correlated Noise Models, 2010-06-10 [2025-05-05], doi:10.48550/arXiv.1006.2051
- ^ 11.0 11.1 11.2 11.3 11.4 Roffe, Joschka, Quantum Error Correction: An Introductory Guide, 2019-07-25 [2025-05-06], doi:10.48550/arXiv.1907.11157
- ^ 12.00 12.01 12.02 12.03 12.04 12.05 12.06 12.07 12.08 12.09 12.10 12.11 12.12 12.13 12.14 12.15 Gottesman, Daniel, An Introduction to Quantum Error Correction and Fault-Tolerant Quantum Computation, 2009-04-16 [2025-05-06], doi:10.48550/arXiv.0904.2557
- ^ 13.0 13.1 13.2 Brun, Todd A., Quantum Error Correction, 2020-02-28 [2025-05-06], ISBN 978-0-19-087199-4, doi:10.1093/acrefore/9780190871994.013.35 (英語)
- ^ 14.0 14.1 14.2 14.3 Chatterjee, Avimita; Das, Subrata; Ghosh, Swaroop. Q-Pandora Unboxed: Characterizing Resilience of Quantum Error Correction Codes Under Biased Noise. Applied Sciences. 2025-04-21, 15 (8) [2025-05-06]. ISSN 2076-3417. doi:10.3390/app15084555. (原始內容存檔於2025-04-24) (英語).
- ^ What is the significance of the no-cloning theorem in quantum computing?. milvus.io. [2025-05-06] (英語).
- ^ Kapitza, John. The No-Cloning Theorem: The Copy Cat of Quantum Mechanics (PDF). University of Rochester Department of Physics and Astronomy. Spring 2022 [2025-05-06].
- ^ 17.0 17.1 17.2 Lidar, Daniel A.; Brun, Todd A. (編). Quantum Error Correction. Cambridge University Press. 2013: 5. ISBN 978-0521897877.
- ^ Ataides, J. Pablo Bonilla; Tuckett, David K.; Bartlett, Stephen D.; Flammia, Steven T.; Brown, Benjamin J., The XZZX Surface Code, 2021-04-19 [2025-05-06], doi:10.48550/arXiv.2009.07851
- ^ Recent hardware advances towards fault-tolerant quantum computing and quantum error correction. Quantum Computing Stack Exchange. 2023-06-08 [2025-05-06] (英語).
- ^ Devitt, Simon J.; Munro, William J.; Nemoto, Kae. Quantum error correction for beginners. Reports on Progress in Physics. 2013-06-12, 76 (7): 076001. arXiv:0905.2290
. doi:10.1088/0034-4885/76/7/076001.
- ^ Lai, Ching-Yi; Zheng, Yi-Cong; Brun, Todd A. Fault-tolerant preparation of stabilizer states for quantum Calderbank-Shor-Steane codes by classical error-correcting codes. Physical Review A. 2017-03-31, 95 (3) [2025-05-06]. ISSN 2469-9926. doi:10.1103/PhysRevA.95.032339 (英語).
- ^ 22.0 22.1 22.2 22.3 22.4 22.5 22.6 22.7 Preskill, John. Lecture Notes for Ph219/CS219: Quantum Computation - Chapter 7: Quantum Error Correction and Fault Tolerance (PDF). California Institute of Technology: 7–1, 7–2. 1997 [2025-05-10].
- ^ Gottesman, Daniel. Dynamical Decoupling and Fault-Tolerant Quantum Computation (PDF). University of Maryland. 2009-03-03 [2025-05-10].
- ^ 24.0 24.1 Veroni, Stefano; Paler, Alexandru; Giudice, Giacomo, Universal quantum computation via scalable measurement-free error correction, 2025-01-16 [2025-05-10], doi:10.48550/arXiv.2412.15187
- ^ Webster, Paul; Vasmer, Michael; Scruby, Thomas R.; Bartlett, Stephen D. Universal fault-tolerant quantum computing with stabilizer codes. Physical Review Research. 2022-02-04, 4 (1) [2025-05-10]. doi:10.1103/PhysRevResearch.4.013092.
- ^ 26.0 26.1 Yoder, Theodore J.; Takagi, Ryuji; Chuang, Isaac L. Universal Fault-Tolerant Gates on Concatenated Stabilizer Codes. Physical Review X. 2016-09-13, 6 (3) [2025-05-10]. doi:10.1103/PhysRevX.6.031039.
- ^ Brun, Todd. Lecture 21: The Steane Code and Fault Tolerance (PDF). University of Southern California. 2005 [2025-05-10].
- ^ Takada, Yugo; Fujii, Keisuke. Improving Threshold for Fault-Tolerant Color-Code Quantum Computing by Flagged Weight Optimization. PRX Quantum. 2024-09-17, 5 (3) [2025-05-10]. doi:10.1103/PRXQuantum.5.030352.
- ^ 29.0 29.1 Itogawa, Tomohiro; Takada, Yugo; Hirano, Yutaka; Fujii, Keisuke, Even more efficient magic state distillation by zero-level distillation, 2024-03-06 [2025-05-10], doi:10.48550/arXiv.2403.03991
- ^ Jozsa, Richard, An introduction to measurement based quantum computation, 2005-09-20 [2025-05-10], doi:10.48550/arXiv.quant-ph/0508124
- ^ Knill, E., Fault-Tolerant Postselected Quantum Computation: Schemes, 2004-02-23 [2025-05-10], doi:10.48550/arXiv.quant-ph/0402171
- ^ 32.0 32.1 Gottesman, Daniel. Stabilizer codes and quantum error correction (學位論文). California Institute of Technology. 1997 [2025-05-10].
- ^ Bailey, Colm. Fault-Tolerant Quantum Error Correction with Flag Qubits (學位論文). University of Waterloo. 2020 [2025-05-10].
- ^ He, Yang. Fault-Tolerant Pre-Threshold Quantum Computation (PDF) (學位論文). University of Southampton. 2022-01 [2025-05-10].
- ^ Cafaro, Carlo; Mancini, Stefano, Concatenation of Error Avoiding with Error Correcting Quantum Codes for Correlated Noise Models, 2010-06-10 [2025-05-10], doi:10.48550/arXiv.1006.2051
- ^ Gottesman, Daniel, Quantum fault tolerance in small experiments, 2016-10-11 [2025-05-10], doi:10.48550/ARXIV.1610.03507
- ^ Gottesman, Daniel. Quantum Error Correction and Fault-Tolerant Quantum Computation (Draft) - Chapters 1-15 (PDF). University of Maryland. 2024 [2025-05-10].
- ^ 38.0 38.1 Aharonov, Dorit; Ben-Or, Michael. Fault-Tolerant Quantum Computation with Constant Error Rate. SIAM Journal on Computing. 2008-01, 38 (4): 1207–1282 [1999] [2025-05-10]. ISSN 0097-5397. doi:10.1137/S0097539799359385.
- ^ Aharonov, Dorit; Kitaev, Alexei; Preskill, John. Fault-Tolerant Quantum Computation with Long-Range Correlated Noise. Physical Review Letters. 2006-02-07, 96 (5): 050504 [2025-05-10]. ISSN 0031-9007. doi:10.1103/PhysRevLett.96.050504 (英語).
- ^ Lu, Feng; Marinescu, Dan C., Quantum Error Correction of Time-Correlated Errors, 2007-04-06 [2025-05-10], doi:10.48550/arXiv.quant-ph/0605226
- ^ Kempe, Julia; Regev, Oded; Unger, Falk; Wolf, Ronald de, Upper Bounds on the Noise Threshold for Fault-tolerant Quantum Computing, 2008-02-11 [2025-05-10], doi:10.48550/arXiv.0802.1464
- ^ Knill, Emanuel; Laflamme, Raymond; Zurek, Wojciech H., Resilient Quantum Computation: Error Models and Thresholds, 1997-02-26 [2025-05-10], doi:10.48550/arXiv.quant-ph/9702058
- ^ Kitaev, A. Yu., Fault-tolerant quantum computation by anyons, 1997-07-09 [2025-05-10], doi:10.48550/arXiv.quant-ph/9707021
- ^ 44.0 44.1 Terhal, Barbara M., Quantum Error Correction for Quantum Memories, 2015-04-10 [2025-05-08], doi:10.48550/arXiv.1302.3428
- ^ Bravyi, S. B.; Kitaev, A. Yu, Quantum codes on a lattice with boundary, 1998-11-20 [2025-05-08], doi:10.48550/arXiv.quant-ph/9811052
- ^ Tuckett, David K.; Bartlett, Stephen D.; Flammia, Steven T. Ultrahigh Error Threshold for Surface Codes with Biased Noise. Physical Review Letters. 2018-01-31, 120 (5) [2025-05-08]. doi:10.1103/PhysRevLett.120.050505.
- ^ Bravyi, Sergei; Kitaev, Alexei, Universal Quantum Computation with ideal Clifford gates and noisy ancillas, 2004-12-16 [2025-05-08], doi:10.48550/arXiv.quant-ph/0403025
- ^ Acharya, Rajeev; Abanin, Dmitry A.; Aghababaie-Beni, Laleh; Aleiner, Igor; Andersen, Trond I.; Ansmann, Markus; Arute, Frank; Arya, Kunal; Asfaw, Abraham; Astrakhantsev, Nikita; Atalaya, Juan. Quantum error correction below the surface code threshold. Nature. 2025-02, 638 (8052) [2025-05-08]. ISSN 1476-4687. doi:10.1038/s41586-024-08449-y (英語).
- ^ Bombin, H.; Martin-Delgado, M. A. Topological Quantum Distillation. Physical Review Letters. 2006-10-30, 97 (18) [2025-05-11]. doi:10.1103/PhysRevLett.97.180501.
- ^ 50.0 50.1 Bombin, H., An Introduction to Topological Quantum Codes, 2013-11-01 [2025-05-11], doi:10.48550/arXiv.1311.0277
- ^ Campbell, Earl T.; Terhal, Barbara M.; Vuillot, Christophe. Roads towards fault-tolerant universal quantum computation. Nature. 2017-09, 549 (7671) [2025-05-11]. ISSN 1476-4687. doi:10.1038/nature23460 (英語).
- ^ Dennis, Eric; Kitaev, Alexei; Landahl, Andrew; Preskill, John, Topological quantum memory, 2001-10-24 [2025-05-11], doi:10.48550/arXiv.quant-ph/0110143
- ^ Gottesman, Daniel. Surviving as a Quantum Computer in a Classical World (PDF). 2024.
- ^ Neves, Leonardo; Lima, Gustavo; Delgado, Aldo; Saavedra, Carlos. Hybrid photonic entanglement: Realization, characterization, and applications. Physical Review A. 2009-10-22, 80 (4) [2025-05-11]. doi:10.1103/PhysRevA.80.042322.