如何学习量子计算?

如何学习量子计算?

  • 3分钟阅读
  • 获得有关量子计算和编写第一个程序的指导。本指南并不详尽,而是一个不错的起点。

    入门概述

    Microsoft Quantum Development Kit入门提供了Q#量子计算的高级概述,包括编写第一个Q#程序的教程,入门指南以及开发量子程序的Q#量子库的简介。

    学习基础知识:您需要了解什么?

    您无需了解量子物理学即可了解Q#和量子计算或开始编写量子应用程序。

    这些概念将为您很好地介绍开始编写量子程序所需的基本知识。

    掌握了基础知识之后,就可以开始学习如何编写量子程序了。有很多方法可以进行:

    做量子卡塔斯

    量子Katas是我们的开源一系列旨在教你量子计算和Q#编程的元素在同一时间的自学教程。每个kata都引用了其他学习材料,您可以用来学习成功完成kata所需的量子计算概念。

    深入理论

    也许您想更深入地研究量子力学和量子计算理论。这里有有用的材料清单:

    加入量子社区

    您不必独自学习,有大量的业余爱好者和专家都愿意为您提供帮助。不要害怕问! 

      •  
    • 基本量子力学:我们刚刚说过,您不需要了解量子物理学即可开始编码(的确如此!)。但是,量子力学的一些基本概念及其数学符号将有助于理解量子编程。

    • 线性代数(向量和矩阵):在量子计算中,量子状态由向量表示,量子运算是应用于这些向量的线性变换。这是有关线性代数Jupyter笔记本教程。您还可以在我们有关向量和矩阵的概念指南中阅读有关线性代数的更多信息。

    • 复数算法:量子状态向量的系数为复数。没有它们,您可以了解一些基本的量子计算概念,但是您需要将它们纳入您的量子工具包中的过程不会太遥远。这是有关复杂算术Jupyter笔记本教程,解释了使用量子计算所需的一些数学背景。

    • 从我们的量子计算概念指南开始,该指南是量子计算的基本概念的汇编。
    • 学习使用Python和Q#进行量子计算(Sarah C. Kaiser和Christopher E. Granade)为几乎没有量子力学经验但有一定编程背景的人们提供了很好的介绍。
    • 量子计算和量子信息(Michael A. Nielsen,Isaac L. Chuang)是量子计算领域中引用最多的文本,被视为该主题的标准文本。该书假定您对量子力学和计算机科学的经验很少。对于想要对该主题进行严格介绍的读者以及正在寻求高级概念参考的读者来说,这是一个绝佳的选择。
    • 麻省理工学院的开放式课件库由艾伦·亚当斯(Allan Adams)开设了出色的在线课程,旨在学习量子力学的基础知识。非常适合希望更好地了解基础物理的开发人员。
    • 如果您对Q#或量子计算有任何疑问,请不要犹豫,并访问Quantum Computing StackExchange网站。如果找不到特定的问题,则可以随时提出一个新问题。
    • 请访问Q#博客Microsoft Quantum Blog,以获取有关Q#的最新新闻和资源。
    • 检查Q#社区Awesome Q#,以查找更多资源和材料。
发布了32 篇原创文章 · 获赞 1 · 访问量 5369

猜你喜欢

转载自blog.csdn.net/Li060703/article/details/103264310
今日推荐