|0⟩ + e^{iφ}|1⟩
T₁ = 120 μs · T₂* = 85 μs · Fidelity 99.92%

Cryogenic-Quantum-Memory-Architecture

低溫量子記憶體架構:超導量子位元的相干儲存、錯誤修正編碼與低溫多工讀寫技術。

T₁ COHERENCE~120 μsTransmon量子位元在20 mK下的能量弛豫時間
GATE FIDELITY99.92%單量子位元閘門的最新保真度基準
TEMP20 mK稀釋製冷機維持超導量子位元的工作溫度
SURFACE CODEd = 9可達邏輯錯誤率10⁻¹⁵的表面碼距離

量子記憶:抵抗退相干的資訊堡壘

量子計算最根本的張力在於——量子位元必須與外界保持足夠的耦合以進行操控與讀取,但同時又必須與外界隔絕以防止退相干(decoherence)。這一矛盾的物理根源在於量子系統不可克隆定理(no-cloning theorem)——我們無法像經典計算那樣簡單地複製量子態進行容錯備份。量子記憶體(Quantum Memory)的任務是在不測量、不破壞量子態的前提下,將量子資訊保存足夠長的時間以完成有意義的計算。

超導量子位元(Superconducting Qubit)——特別是Transmon與Fluxonium設計——是當前量子記憶體研究的主流平台。這些宏觀人造原子(macroscopic artificial atoms)由約瑟夫森結(Josephson Junction)與超導諧振腔構成,在20 mK的溫度下——比星際空間的背景溫度還低兩個數量級——展現出量子相干行為。

表面碼:以冗餘編織的量子護盾

量子錯誤修正(Quantum Error Correction, QEC)的核心思想與經典錯誤修正類似——將一個邏輯量子位元編碼到多個物理量子位元上,使得單一物理錯誤可以透過測量錯誤症狀(syndrome)來檢測與修正,而不需要直接測量邏輯量子態。表面碼(Surface Code)是目前最受關注的拓撲QEC編碼,其將量子位元排列在二維晶格上,透過對X與Z穩定子(stabilizer)的重複測量來持續監測錯誤。

表面碼的關鍵優勢在於其高錯誤容忍閾值——理論分析表明,只要物理量子位元閘門的錯誤率低於約1%,增加碼距(code distance)d就可以使邏輯錯誤率呈指數下降。對於d=9的表面碼(需要81個物理量子位元來保護1個邏輯量子位元),理論邏輯錯誤率可達10⁻¹⁵——這意味著在量子演算法的執行時間內,發生一次不可修正錯誤的機率幾乎為零。

Cryogenic quantum system
Fig 1. 低溫稀釋製冷機與超導量子處理器的階層式佈線架構Source: Unsplash

低溫電子學:打破室溫至mK的通訊瓶頸

每個超導量子位元需要至少一條微波控制線和一條讀取線——這些線路從室溫(~300 K)延伸至稀釋製冷機的最冷級(~20 mK),沿路傳導的熱量必須被各級冷卻平台攔截。對於一個擁有100個量子位元的處理器,所需的同軸纜線數量已接近稀釋製冷機的空間與冷卻功率極限。這就是所謂的「佈線瓶頸」(wiring bottleneck)。

解決方案在於將控制電子裝置從室溫移至低溫——低溫CMOS(Cryo-CMOS)晶片可在4 K甚至更低溫度下運行,直接產生量子位元操控所需的微波脈衝,將高達數百條室溫纜線替換為數十條數位通訊線路。然而,低溫CMOS的功耗必須被嚴格限制在毫瓦級——任何過量的焦耳熱都會威脅稀釋製冷機的冷卻能力。

量子記憶體表面碼模擬

以下Python程式模擬了表面碼的錯誤檢測與修正過程。

SurfaceCodeSim.pyPYTHON 3.11
import numpy as np

class SurfaceCodeSim:
    """二維表面碼的最小實現:距離-d旋轉平面碼"""

    def __init__(self, d=3, p_err=0.001):
        self.d = d              # 碼距
        self.p_err = p_err      # 物理錯誤率
        self.n_qubits = d ** 2  # 物理量子位元總數

    def inject_errors(self):
        """根據物理錯誤率隨機注入X與Z錯誤"""
        x_errs = np.random.rand(self.n_qubits) < self.p_err
        z_errs = np.random.rand(self.n_qubits) < self.p_err
        return x_errs.astype(int), z_errs.astype(int)

    def measure_syndromes(self, x_errs, z_errs):
        """模擬穩定子測量 (簡化: X與Z檢查子錯誤檢測)"""
        grid = np.arange(self.n_qubits).reshape(self.d, self.d)
        x_syndrome = np.zeros((self.d - 1, self.d - 1), dtype=int)
        for i in range(self.d - 1):
            for j in range(self.d - 1):
                x_syndrome[i, j] = (z_errs[grid[i, j]] + z_errs[grid[i+1, j]] + z_errs[grid[i, j+1]] + z_errs[grid[i+1, j+1]]) % 2
        return x_syndrome

    def logical_error_rate(self, n_shots=10000):
        """蒙地卡羅估計邏輯錯誤率"""
        logical_errs = 0
        for _ in range(n_shots):
            x_errs, z_errs = self.inject_errors()
            syndrome = self.measure_syndromes(x_errs, z_errs)
            if np.any(syndrome):
                logical_errs += 1
        return logical_errs / n_shots

sim = SurfaceCodeSim(d=3, p_err=0.001)
logical_rate = sim.logical_error_rate(n_shots=5000)
print(f"物理錯誤率: {sim.p_err} | 邏輯錯誤率: {logical_rate:.6f}")

邁向容錯量子計算

實現實用的量子記憶體不僅是延長相干時間的問題,更是系統工程的挑戰——量子位元品質(T₁、T₂*、閘門保真度)、低溫電子裝置的通訊頻寬、錯誤修正解碼器的即時延遲、以及稀釋製冷機的熱預算,必須被協同優化。當前的Google Sycamore與IBM Eagle處理器已驗證了表面碼的基本可行性,但從「演示錯誤修正」到「實用邏輯量子位元」之間,仍橫亙著大規模系統整合與錯誤率壓低的艱巨工程挑戰。

免責聲明:本文所述量子錯誤修正為簡化理論模型,實際系統中考慮了關聯錯誤、洩漏錯誤與測量回授延遲等複雜因素。量子計算仍處於早期發展階段。