Shaded lightcones (SLC)

qiskit-addon-slc เป็นแพ็กเกจสำหรับคำนวณ shaded lightcone (SLC) [1] ของ observable เทียบกับ quantum circuit ในบริบทของ probabilistic error cancellation (PEC) shaded lightcone คล้ายกับ lightcone แบบไบนารีทั่วไปตรงที่การไม่ลดข้อผิดพลาดนอก lightcone สามารถลด variance (หรือ sampling cost) ได้ การแรเงา lightcone ทำให้กลยุทธ์นี้ไปได้ไกลขึ้นโดยกำหนดสเกลให้ Pauli error generator ภายใน causal lightcone ข้อผิดพลาดที่ได้สเกลเล็กกว่ามีผลต่อ observable น้อยกว่า การตัดมันออกจาก noise model สามารถลด variance (หรือ sampling cost) โดยแลกกับ bias บางส่วน แพ็กเกจ qiskit-addon-slc ให้ผู้ใช้ทำการแรเงา lightcone และควบคุมการแลกเปลี่ยนระหว่าง sampling cost กับ bias ได้
เริ่มต้นใช้งาน
คู่มือง่าย ๆ ที่ช่วยให้คุณเริ่มต้นกับแพ็กเกจนี้ได้อย่างรวดเร็วอยู่ในคู่มือ quickstart
ตัวอย่างกรณีการใช้งาน
เทคนิคนี้ถูกใช้เพื่อลด sampling cost ของ probabilistic error cancellation (PEC) สำหรับการทดลอง operator Loschmidt echo ด้วย 56 qubit บนโปรเซสเซอร์ IBM Heron [2]
การอภิปรายเชิงเทคนิค
ภาพรวมของวิธีการ
shaded lightcone ถูกคำนวณและใช้งานใน 5 ขั้นตอน:
-
คำนวณขอบเขตของผลที่ Pauli error term แต่ละตัวมีต่อ observable ที่ท้าย circuit (forward bound)
-
คำนวณขอบเขตของผลที่ Pauli error term แต่ละตัวมีต่อสถานะเริ่มต้นที่ต้น circuit (backward bound)

- ประมาณส่วนที่ Pauli error term แต่ละตัวมีต่อ bias โดยใช้ forward/backward bound และอัตราข้อผิดพลาดของเทอมนั้น

- จัดลำดับความสำคัญของ error term ตามอัตราข้อผิดพลาดและขอบเขต ตัดเทอมที่มีผลต่อ expectation value ของ observable น้อยที่สุดออกจาก noise model จนถึง bias tolerance ที่ผู้ใช้กำหนด หรืออีกทางหนึ่ง สามารถเพิ่ม error term ที่มีผลมากที่สุดเข้าไปใน noise model จนกว่าจะเต็มงบ sampling cost ที่ผู้ใช้กำหนด
- ลดข้อผิดพลาดของ noise model ที่ถูกตัดทอน เมื่อใช้ directed execution model จาก Qiskit Runtime การระบุ error term ที่จะละเว้นระหว่างการสุ่ม PEC ทำได้ตรงไปตรงมา ดูบทเรียนสำหรับรายละเอียด

ฟีเจอร์ของซอฟต์แวร์
-
การคำนวณขอบเขตแบบขนานและ asynchronous
-
อนุญาตให้คำนวณขอบเขตล่วงหน้า (เช่น ก่อนการทำ noise learning จริง)
ปัญหาที่ทราบแล้ว
-
ไม่รองรับ Windows
-
ไม่รองรับ InjectNoise(site=”before”)
-
ไม่รองรับการรวมขอบเขตแบบละเอียด
งานในอนาคต
- การคำนวณ eigenvalue ที่เร่งด้วย Rust สำหรับการคำนวณ forward bound
การมีส่วนร่วม
ซอร์สโค้ดอยู่บน GitHub
คู่มือนักพัฒนาอยู่ที่ CONTRIBUTING.md ที่ root ของ repository ของโปรเจกต์นี้ เมื่อเข้าร่วม คุณจะต้องยึดถือหลักปฏิบัติของ Qiskit
เราใช้ GitHub issues ติดตามคำขอและบั๊ก
การอ้างอิงแพ็กเกจนี้
หากคุณใช้แพ็กเกจนี้ในงานวิจัย ให้ใช้ไฟล์ CITATION.bib ใน repository ของโปรเจกต์นี้เพื่ออ้างอิงเอกสารที่เหมาะสม
สัญญาอนุญาต
นโยบายการเลิกใช้งาน
เราใช้ semantic versioning บางครั้งเราอาจทำการเปลี่ยนแปลงที่ไม่เข้ากันกับเวอร์ชันเดิมเพื่อปรับปรุงประสบการณ์ผู้ใช้ เมื่อเป็นไปได้ เราจะเก็บอินเทอร์เฟซเก่าไว้และทำเครื่องหมายว่า deprecated ตราบเท่าที่มันอยู่ร่วมกับของใหม่ได้ การปรับปรุงที่สำคัญ การเปลี่ยนแปลงที่ไม่เข้ากัน หรือการ deprecate แต่ละครั้งจะมีบันทึกไว้ในrelease notes
การมีส่วนร่วม
ซอร์สโค้ดอยู่บน GitHub
คู่มือนักพัฒนาอยู่ที่ CONTRIBUTING.md เมื่อเข้าร่วม คุณจะต้องยึดถือหลักปฏิบัติของ Qiskit
เราใช้ GitHub issues ติดตามคำขอและบั๊ก
เอกสารอ้างอิง
-
Andrew Eddins, et al., Lightcone shading for classically accelerated quantum error mitigation, arXiv:2409.04401v1 [quant-ph].
-
Samantha V. Barron, et al., Observable Estimation in the Absence of Classical Verification, arXiv:2607.25998 [quant-ph].
