Microsoft เปิดโค้ด Quantum Development Kit สำหรับพัฒนาควอนตัมอัลกอริทึม

ไมโครซอฟท์ ประกาศ เกี่ยวกับแพ็คเกจโอเพ่นซอร์ส ชุดพัฒนาควอนตัม (QDK) มุ่งเน้นไปที่การพัฒนาแอปพลิเคชันสำหรับควอนตัมคอมพิวเตอร์ นอกเหนือจากที่เคยเผยแพร่ไปแล้ว ตัวอย่าง แอปพลิเคชันควอนตัมและ ห้องสมุดเผยแพร่ข้อความต้นฉบับแล้ว คอมไพเลอร์ สำหรับภาษา Q# ส่วนประกอบรันไทม์, เครื่องจำลองควอนตัม, ตัวจัดการ เซิร์ฟเวอร์ภาษา สำหรับการรวมเข้ากับสภาพแวดล้อมการพัฒนาแบบบูรณาการ ตลอดจนส่วนเพิ่มเติมในโปรแกรมแก้ไข รหัส Visual Studio และแพ็คเกจ Visual Studio. รหัส การตีพิมพ์ ภายใต้ใบอนุญาต MIT โปรเจกต์นี้พร้อมใช้งานบน GitHub เพื่อรับการเปลี่ยนแปลงและการแก้ไขจากชุมชน

ในการพัฒนาอัลกอริทึมควอนตัม ขอเสนอให้ใช้ภาษาเฉพาะโดเมน Q#ซึ่งมีวิธีจัดการกับ qubits ภาษา Q# คล้ายกับ C# และ F# หลายประการ โดยมีความแตกต่างในการใช้คำสำคัญ
"ฟังก์ชัน" สำหรับกำหนดฟังก์ชัน คำหลัก "การดำเนินการ" ใหม่สำหรับการดำเนินการควอนตัม ไม่มีความคิดเห็นหลายบรรทัด และการใช้ assert แทนตัวจัดการข้อยกเว้น

การพัฒนา Q# สามารถใช้บนแพลตฟอร์ม Windows, Linux และ macOS ที่สนับสนุนโดย Quantum Development Kit อัลกอริธึมควอนตัมที่พัฒนาขึ้นสามารถทดสอบในเครื่องจำลองที่สามารถประมวลผลได้สูงสุด 32 qubits บนพีซีทั่วไป และสูงสุด 40 qubits ในระบบคลาวด์ Azure โมดูลการเน้นไวยากรณ์และดีบักเกอร์มีให้สำหรับ IDE ซึ่งช่วยให้คุณตั้งค่าเบรกพอยต์ในรหัส Q# ทำการดีบักทีละขั้นตอน ประเมินทรัพยากรที่จำเป็นในการดำเนินการอัลกอริทึมควอนตัม และค่าใช้จ่ายโดยประมาณของโซลูชัน

ที่มา: opennet.ru

เพิ่มความคิดเห็น