微軟開源 Quantum Katas,提供量子運算知識和 Q# 編程教學

作者 | 發布日期 2018 年 07 月 26 日 10:10 | 分類 尖端科技 , 電腦 follow us in feedly

許多大型科技公司都在搶進量子電腦領域,為了協助有興趣者趕上時代,微軟(Microsoft)24 日宣布推出「Quantum Katas」,這個包含一系列編程練習的開源項目將協助想探索量子運算的人,按照自己的進度學習如何為量子電腦編寫代碼。



Quantum Katas 完全免費及開源,主要是向初學者講授量子運算與微軟自家程式語言「Q#」的基礎知識,在 Quantum Katas 中,有 4 種不同的 kata 主題,每種都涉及量子運算和 Q# 程式語言的不同內容,主題與目標分別如下:

基本閘(Basic gates):量子閘是如何影響量子邏輯的演示。
Deutsch-Jozsa 演算法:運行實際的量子演算法。
測量(Measurements):學習如何解釋量子測量。
疊加(Superposition):把對量子位元(qubit)的基本理解提升到新的水平。

每個主題都包含一系列課程,分別提供從簡單到有挑戰性、不同主題的量子運算任務。每項任務中,使用者都必須填寫一些代碼,就像常見的遊戲,任務會持續進化,第一個任務可能只需一行代碼,到最後時可能需要相當大的代碼片段。不論何時,測試框架都會協助檢驗使用者提出的解決方案,並提供即時反饋協助理解情況。

不只是微軟,包含 IBM 的 Q 平台、Google 的 Cirq 開源項目也都與量子運算相關,分析師預計未來十年內,量子運算產業將價值 150 億美元,這意味著市場需要許多量子電腦程式設計人員。無論如何,即使不打算開始規劃相關職業生涯,對代碼愛好者來說,也可算是理解量子運算的好開始。

(首圖來源:Microsoft

延伸閱讀: