本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
上的錯誤緩解技術 IonQ Aria
錯誤緩解涉及執行多個實體電路並結合其測量結果,以提供改善的結果。所以此 IonQ Aria 裝置具有名為消弱 的錯誤緩解方法。
偏差會將電路映射到多個變體中,這些變體對不同的 qubit 排列或具有不同的閘道分解。這可透過使用可能使測量結果偏差的不同電路實作,來降低系統錯誤的影響,例如閘道過度輪換或單一故障的 qubit。這需要額外額外管理費來校準多個 qubit 和閘道。
如需消除偏差的詳細資訊,請參閱透過對稱增強量子電腦效能
注意
使用消偏法,至少需要 2,500 個畫面。
您可以在 IoQ Aria 裝置使用下列程式碼:
from braket.aws import AwsDevice from braket.circuits import Circuit from braket.error_mitigation import Debias device = AwsDevice("arn:aws:braket:us-east-1::device/qpu/ionq/Aria-1") circuit = Circuit().h(0).cnot(0, 1) task = device.run(circuit, shots=2500, device_parameters={"errorMitigation": Debias()}) result = task.result() print(result.measurement_counts)
>>> {"00": 1245, "01": 5, "10": 10 "11": 1240} # result from debiasing
當量子任務完成時,您可以查看量子任務中的測量機率和任何結果類型。所有變體的測量機率和計數會彙總為單一分佈。電路中指定的任何結果類型,例如預期值,都會使用彙總測量計數來計算。
銳利化
您也可以存取使用名為銳化 的不同後置處理策略所計算的測量機率。銳利化會比較每個變體的結果,並捨棄不一致的拍攝,有利於變體中最可能的測量結果。如需詳細資訊,請參閱透過對稱增強量子電腦效能
重要的是,銳化會假設輸出分佈的形式稀疏,具有很少的高機率狀態和許多零機率狀態。如果此假設無效,可能會扭曲機率分佈。
您可以在 GateModelTaskResult
Braket Python 的 additional_metadata
欄位中,從銳化分佈存取機率SDK。請注意,銳化不會傳回測量計數,而是傳回重新標準化的機率分佈。下列程式碼片段顯示如何在銳利化後存取分佈。
print(result.additional_metadata.ionqMetadata.sharpenedProbabilities)
>>> {"00": 0.51, "11": 0.549} # sharpened probabilities