ข้ามไปยังเนื้อหาหลัก

กำหนดค่าการระงับข้อผิดพลาด

execution model ใหม่ เปิดให้ใช้งาน beta แล้ว

beta release ของ execution model ใหม่พร้อมใช้งานแล้ว directed execution model ให้ความยืดหยุ่นมากขึ้นในการปรับแต่ง error mitigation workflow ดูข้อมูลเพิ่มเติมใน guide Directed execution model

เวอร์ชันแพ็กเกจ

โค้ดในหน้านี้ถูกพัฒนาโดยใช้ข้อกำหนดต่อไปนี้ แนะนำให้ใช้เวอร์ชันเหล่านี้หรือใหม่กว่า

qiskit-ibm-runtime~=0.43.1

การระงับข้อผิดพลาด (Error suppression) หมายถึงเทคนิคที่ใช้ความรู้เกี่ยวกับผลกระทบที่ไม่พึงประสงค์เพื่อเพิ่มการปรับแต่งที่สามารถคาดการณ์และหลีกเลี่ยงผลกระทบที่อาจเกิดขึ้นจากเอฟเฟกต์เหล่านั้น เทคนิคเหล่านี้มักประกอบด้วยการเปลี่ยนแปลงหรือเพิ่มสัญญาณควบคุมเพื่อให้โปรเซสเซอร์ควอนตัมส่งคืนผลลัพธ์ที่ต้องการ โดยทั่วไปสิ่งนี้ส่งผลให้เกิดค่าใช้จ่ายในการประมวลผลล่วงหน้าของควอนตัม ดังนั้นจึงต้องหาสมดุลระหว่างการทำให้ผลลัพธ์สมบูรณ์แบบและการให้งานเสร็จสมบูรณ์ในเวลาที่เหมาะสม

Primitives รองรับเทคนิคการระงับข้อผิดพลาดหลายอย่าง รวมถึง dynamical decoupling และ Pauli twirling ดูคำอธิบายของแต่ละอย่างได้ที่ เทคนิคการลดและระงับข้อผิดพลาด เมื่อใช้ primitives สามารถเปิดหรือปิดแต่ละวิธีได้ ดูรายละเอียดได้ที่ส่วน ตัวเลือกการระงับข้อผิดพลาดขั้นสูง

Estimator ใช้การระงับและลดข้อผิดพลาดโดยค่าเริ่มต้น ถ้าไม่ต้องการให้มีการประมวลผลใด ๆ กับ Circuit ที่ส่งเข้าไป ให้ทำตามคำแนะนำในส่วน ปิดการลดข้อผิดพลาดและการระงับข้อผิดพลาดทั้งหมด

ตัวเลือกการระงับข้อผิดพลาดขั้นสูง

ใน primitives สามารถเปิดและปิดวิธีการลดและระงับข้อผิดพลาดแต่ละอย่างได้อย่างชัดเจน เช่น dynamical decoupling

หมายเหตุ
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit-ibm-runtime
from qiskit_ibm_runtime import QiskitRuntimeService
from qiskit_ibm_runtime import SamplerV2 as Sampler

service = QiskitRuntimeService()
backend = service.least_busy(operational=True, simulator=False)

sampler = Sampler(backend)

# Turn on dynamical decoupling with sequence XpXm.
sampler.options.dynamical_decoupling.enable = True
sampler.options.dynamical_decoupling.sequence_type = "XpXm"

print(
f">>> dynamical decoupling sequence to use: {sampler.options.dynamical_decoupling.sequence_type}"
)
>>> dynamical decoupling sequence to use: XpXm
Can't remember the right attributes? Try asking Qiskit Code Assistant.

ปิดการระงับข้อผิดพลาดทั้งหมด

สำหรับคำแนะนำในการปิดการระงับข้อผิดพลาดทั้งหมด ดูส่วน ปิดการระงับข้อผิดพลาดและการลดข้อผิดพลาดทั้งหมด

ขั้นตอนถัดไป

คำแนะนำ
Source: IBM Quantum docs — updated 27 เม.ย. 2569
English version on doQumentation — updated 7 พ.ค. 2569
This translation based on the English version of 11 มี.ค. 2569