许多大型科技公司都在抢进量子电脑领域,为了协助有兴趣者赶上时代,微软(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 debuts free quantum computer programming katas
- Learn at your own pace with Microsoft Quantum Katas
(首图来源:Microsoft)
延伸阅读:
- 投入超过 380 亿美元,IBM:量子运算将在 5 年内成为主流
- 抢夺“量子霸权”,科技巨头把量子电脑带出实验室
- 年投入 7 千万,科技部宣布量子电脑研发专案