ซอฟต์แวร์สำเร็จรูปสำหรับย่อยสลายวงจรควอนตัม


15

มีแพคเกจซอฟต์แวร์ใดบ้างที่อนุญาตให้มีการสลายตัวของยูนิตจากไปยังวงจรควอนตัมผ่านชุดประตูสากลที่กำหนดไว้ล่วงหน้า?ยู(2n)


ฉันสงสัยว่ามีขั้นตอนวิธีการที่มีประสิทธิภาพมากขึ้นในการทำมันเป็นควอนตัมคอมพิวเตอร์ :)
วาเนสซ่า

คำตอบ:


9

แพคเกจนี้ (CUGates.m) ประกาศเมื่อวันที่ arXiv สองสามวันที่ผ่านมาซึ่งอาจเป็นประโยชน์สำหรับคุณ มันใช้ Mathematica ฉันยังไม่ได้ลองเลยและอาจหรือไม่อาจทำสิ่งที่คุณต้องการ จากนามธรรม:

บทความนี้นำเสนอรูปแบบการสลายตัวที่มีประสิทธิภาพสูงและสมุดบันทึก Mathematica ที่เกี่ยวข้องสำหรับการวิเคราะห์วงจรควอนตัมที่ซับซ้อนประกอบด้วย qubit เดี่ยว / หลายและประตูควอนตัม qudit โดยเฉพาะอย่างยิ่งรูปแบบนี้จะลดการประเมินผลของการดำเนินการรวมกันหลายประตูที่มีเงื่อนไขจำนวนมากเพียงสองส่วนเพิ่มเติมโดยไม่คำนึงถึงจำนวนของเงื่อนไขหรือขนาดของประตู สิ่งนี้ช่วยปรับปรุงความสามารถของเครื่องวิเคราะห์วงจรควอนตัมที่ใช้ในคอมพิวเตอร์แบบดั้งเดิม นี่เป็นเครื่องวิเคราะห์วงจรควอนตัมที่มีประสิทธิภาพตัวแรกที่รวมประตูตรรกะควอนตัม qudit


ฉันไม่พบรุ่นที่ฟรี
Alex 'qubeat'

1
@AlexV: ผมพบว่ามันนี่ แต่มันก็เป็นเรื่องยากที่จะติดตามอย่างผิดปกติ!
qubyte

มันไม่ฟรี "ที่อยู่ IP ของคุณไม่ได้ลงทะเบียนกับ CPC ... หากสถาบันของคุณไม่ได้เป็นสมาชิกปัจจุบันของ CPC คุณสามารถทำการสมัครสมาชิกรายบุคคลในไลบรารีโปรแกรมได้ ... "
Alex 'qubeat'

คุณสามารถลองติดต่อผู้เขียน ฉันแน่ใจว่าพวกเขายินดีส่งสำเนาให้คุณ ไม่ว่าในกรณีใดคำถามจะกำหนดว่าซอฟต์แวร์ฟรีหรือไม่
qubyte

แน่นอนและท้ายที่สุดก็ไม่ชัดเจนหากมีรุ่นสำหรับ Mathematica Player ฟรี
Alex 'qubeat'

8

มีรายงานเมื่อประมาณ 6 ปีที่แล้วเกี่ยวกับการนำไปใช้และการเพิ่มประสิทธิภาพการย่อยสลาย Barenco: http://arxiv.org/abs/quant-ph/0607123 ฉันไม่ทราบว่าพวกเขาได้เปิดตัวซอฟต์แวร์ของพวกเขาหรือไม่หรือถ้าคุณต้องการ ถามพวกเขาอย่างดีสำหรับมัน



4

มีโปรแกรม“ Qubiter” โดย RRTucci ที่ใช้ CS decomposition ตามที่อธิบายไว้ในhttp://arxiv.org/abs/quant-ph/9902062และแจกจ่ายฟรีผ่านซอร์สโค้ด (C ++) ฉันเพิ่งเห็น - ลิงก์ใน e-print ยังคงใช้ได้รุ่นล่าสุดคือ 1-11 แต่ฉันไม่เคยใช้โปรแกรมด้วยตนเองดังนั้นจึงอาจไม่ได้แสดงความคิดเห็น

[แก้ไข] มี (อย่างน้อย) สองแพคเกจสำหรับการย่อยสลายในรายการhttp://www.quantiki.org/wiki/List_of_QC_simulators


2

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

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.