Microsoft เปิดตัว Quantum Katas บทเรียนฟรีสอนการคำนวณแบบควอนตัมและภาษา Q#

2018-07-24

Microsoft เปิดตัวโครงการโอเพ่นซอร์สใหม่ Quantum Katas ที่จะช่วยเป็นโปรแกรมการสอนการคำนวณแบบควอนตัมและการโปรแกรมภาษา Q#

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

สำหรับเนื้อหาของ Quantum Katas ตอนนี้มีอยู่สี่หมวดใหญ่ ๆ คือ

  • Basic quantum computing gates: เน้นเรื่องเกตที่ใช้งานกับคิวบิตเดียวหรือหลายคิวบิตบนการคำนวณแบบควอนตัม
  • Superposition: เน้นเรื่องการเตรียมสถานะ superposition บนคิวบิตเดียวหรือหลายคิวบิต
  • Measurements: เน้นเรื่องการวัดเพื่อจำแนกสถานะของควอนตัม
  • Deutsch-Jozsa algorithm: เน้นเรื่องการเขียน quantum oracles ซึ่งจะมีการอิมพลีเมนต์ฟังก์ชันแบบคลาสสิค และ อัลกอริทึมของ Bernstein–Vazirani และ Detutsch-Jozsa

ก่อนที่จะเริ่มใช้งาน Quantum Katas ผู้ใช้จะต้องติดตั้ง Quantum Development Kit สำหรับ Windows 10, macOS หรือ Linux ก่อน ซึ่งชุดนี้จะมาพร้อมเครื่องมือต่าง ๆ เช่น คอมไพเลอร์และไลบรารีพื้นฐานของภาษา Q#, ซอฟต์แวร์จำลองเครื่องควอนตัม เมื่อติดตั้งเรียบร้อยแล้วจึงจะสามารถดาวน์โหลด Quantum Katas มาติดตั้งได้

สำหรับโครงการ Quantum Katas นี้ฟรีและเป็นโอเพ่นซอร์ส ดังนั้นผู้ใช้ที่สนใจสามารถดาวน์โหลดสามารถเข้าไปดูข้อมูลได้จาก GitHub และหากมีคำแนะนำสามารถเขียนเพิ่มเข้าไปได้อีกด้วย

ที่มา – Microsoft Quantum Blog, GitHub (Microsoft)

No Description
ภาพจาก Microsoft