斯坦福大学物理学教授Patrick Hayden,加州大学洛杉矶分校计算机科学教授Jens Palsberg,康奈尔大学物理学教授Paul Ginsparg,尤里奇超级计算中心Dennis Willsch等专家们都推荐的一本量子计算课程教材:《量子计算:一种应用方法》。

在本书中,我们将探讨量子计算——一个新兴的平台,它与我们当前利用数字技术进行计算的方式有着本质的不同。可以肯定的是,我们距离大规模量子计算机还差很多年。 然而我们现在知道这样的系统是可以实现的。随着工程上的进步,我们将会看到量子计算的真正的影响。

量子计算是量子信息科学(QIS)领域的一部分。QIS 的三个分支——计算、通信和传 感,都在高速发展。一个领域的发现会刺激另一个领域取得进展。量子通信利用了量子系统不寻常的特性来传输信息,达到窃听者无法窃取任何信息的目的。量子计算的发展驱使我们进入后量子密码时代。我们将在第 7 章中讨论量子隐形传态和超密编码,它们都是特 定的量子协议。

量子传感是个广泛的研究领域,它研究如何使用量子设备感应磁场和其他物理场,以 超越经典力学的极限。例如,目前有一类新兴的传感器用于检测位置、导航和原子级别的定时(PNT)。这些微型 PNT 设备可以在 GPS 阻塞或不可用时,提供高度精确的定位数据。

在这本书中,我们将专注于量子计算。量子计算和经典计算的关键差别在于量子计算 过程是在操纵量子态本身,这给了我们比传统计算机要大得多的计算空间。在经典计算机 中, 如果我们希望对真实世界的量子物理系统进行建模, 那么我们只能对这种系统的表示 来进行建模,而不操作这个系统自身。

量子计算:一种应用方法

[美] 杰克·希德里(Jack D.Hidary) 著,姚鹏晖,钦明珑,汪昌盛,赵铭南 译

量子计算:一种应用方法

量子计算自然科学书籍

量子理论与量子物理科研

计算机科学量子算法思维方式

国内外学术大咖、产业界嘉宾力荐

全彩印刷,带你轻松踏入量子算法和量子应用的大门!

在本书中,我们将探讨量子计算机与人类历史上的其他计算机都不一样。本书的独特 之处在于我们将不仅介绍理论,还介绍现实中如何建造这样的计算机,如何为这些系统编 写应用程序。现在业界已经有几个基于云的量子系统的可编程开发库。本书将逐步讲解代 码示例,并展示给读者如何建立由一组算子组成的量子电路来解决特定的问题。本书将主 要使用Python 语言。

本书包含了三个部分。

第一部分介绍了必要的框架来实现量子计算机和电路的设计。这部分还将探索在“复 杂性类”中的哪些问题可能适合利用量子计算。

本书第二部分适用于希望深入研究在这类新机器上如何编程的读者。如果你已经有量 子力学、量子信息论和理论计算机科学的背景,你可以直接跳到第二部分并研究代码。请 参阅随后的“使用指南”。

在第三部分中, 我们提供了一组关键工具给想要精通量子计算(QC) 的读者。我们介 绍线性代数的核心概念,并将它们与量子计算联系起来。第 14 章提供的算子和核心电路表 可以作为你设计自己的量子计算协议的一个便利的参考。

专业评论

量子计算的发展关键在于人才,而人才的培养离不开一本好的教材或入门书籍。相比于量子计算领域成书较早的教材来说,该书至少有以下几点值得一读:第一,纳入了最新的研究成果。第二,量子计算简史部分将让读者对量子计算的发展脉络有较清楚的了解。第三,有关量子计算编程的内容让许多“跃跃欲试”的读者可以动手试试。希望大家读有所获。
——李绿周,中山大学计算机学院量子计算与计算机理论研究所教授,博士生导师

当前量子计算已经进入带噪声中等规模量子系统(NISQ)阶段,学者们针对未来量子计算的一些潜在应用场景做了大量有益尝试。本书结合应用视角,对该阶段量子计算的理论框架、硬件与编程实现以及所需的数学工具等方面做了很好的介绍,对有志于从事量子计算研究与开发的读者是一本非常好的工具书。
——孙晓明,中科院计算所研究员,博士生导师,量子计算与算法理论实验室主任

本书的作者是计算机行业的资深研究员,有着丰富的理论和实践经验,本书的内容很好地体现了作者的这一优势,将量子计算的理论基础和动手实践结合到一起,使读者通过本书的学习能亲身体验量子计算这一新兴的科技。感谢姚老师团队的翻译和付出,相信本书的引进和出版对培养我国的量子计算人才将起到积极的推动作用。
——魏朝晖,清华大学丘成桐数学科学中心助理教授,博士生导师

目前量子计算领域已经进入了工程化阶段,量子硬件的发展一日千里,可是对应的量子算法和量子软件的发展却相对较慢。核心的原因是人才培养的方式并没有跟上时代的节奏,很多学校的老师还是用20年前Nielsen和Chuang编写的教科书。这本Hidary编写的量子计算教科书来的正合时,正好可以补充变分量子算法和量子软件等缺口,让学生和量子计算的新手少走不少弯路。
——翁文康,华为量子计算软件与算法首席科学家

“量子计算将以一种意想不到的方式改变我们的世界。本书为技术领导者、工程师和研究生提供了可以在新型平台上进行编程的方法和代码。”
—— Eric Schmidt,博士,Google前董事长兼首席执行官,Innovation Endeavors创始人

“这是我所见过的量子计算课程的最佳教材。它简要介绍了量子计算的基础、历史和硬件,并提供了许多重要算法的可执行代码。此外,这本书能让读者快速掌握所需的所有数学知识。我计划在我的量子编程课程中使用这本书。”
—— Jens Palsberg,UCLA计算机科学教授

“这本书填补了有关量子计算的文献中的空白。它提供的大量实用代码示例,在相关培训中将很受欢迎。当前学术界和工业界的研究人员和工程师正准备编写量子计算机程序,这本书的出版正逢其时。”
—— Dennis Willsch, Jülich超算中心

使用指南

1. 大学老师:你可以通过本书中的内容讲授不同的课程。书中的所有代码都在本书配 套网站上。本书数学章节的内容,从头到尾贯穿了大量的练习。其他章节的编程练 习和习题集,请查阅在线网站。

(a)STEM 专业的量子计算课程。

i. 我们建议将第 1 章和第 2 章作为本课程的先导,然后继续逐章讲解,并可 以利用 GitHub 网站上提供的练习。

ii. 如果学生的线性代数或者相关的数学知识不够,可以花几周学习本书的第 三部分。

(b )面向物理研究生的量子计算课程。

i. 对于本课程,我们建议结合使用这本书与 Nielsen 和 Chuang 的优秀教材 [161] 或其他有一定理论深度的教材。我们所有人都要感谢Michael Nielsen 、Isaac Chuang 和过去 20 年出现的其他教材的作者们。如果要给已经修过高等物理 的学生讲授,我们还建议你参考 John Preskill 的讲义 [174]。我们的工作旨在 以下几个方面补充 Nielsen 和 Chuang 的教材。

A. 本书更侧重于编程。显然过去几年写的书不会涵盖目前针对量子计算的 开发工具和基于 Python 的方法。

B. 本书没有像 Nielsen 和 Chuang 的书一样探讨信息论的概念。

C. 本书的数学工具部分提供了更详细的信息,这就可以帮助那些没有修过 严格的线性代数课程的学生。据我们的经验,其他量子力学教材中关于 线性代数和其他必要数学工具的简短总结往往是不够的。

ii. 我们建议把第 1 章和第 2 章作为先导内容。

iii. 我们建议涵盖有关酉算子、测量和量子电路等相关章节,并通过 GitHub 网 站的练习检查掌握情况。

iv. 我们建议课程的大部分时间用于讲授本书第二部分,为学生提供动手实践 编写代码的机会。

(c )面向计算机科学专业研究生的量子计算课程。

i. 我们建议将前两章作为先导内容,然后在第三部分对数学工具进行回顾。

如果学生之前仅仅接触过本科线性代数,相关知识很有可能不够, 因为本 科的线性代数往往没有完整的讲述。

ii. 我们建议通过第 3 章和第 4 章来熟悉量子领域中的酉算子、测量和复杂 性类。

iii. 课程涵盖构建量子计算机的方法以及所有编程章节。请查看 GitHub 网站, 以找到更多资源,包括本书中的代码、习题集和其他教学资源的链接。

2. 专家学者:对于未从事量子计算相关领域工作并希望迅速跟进这个领域的专家学 者,我们建议阅读量子计算的简史,这里我们提供了更详细的细节;然后可以了解 一下量子硬件以及本书第二部分中的相关应用。

3. 软件工程师:我们建议从开头的两章开始, 然后回顾一下第三部分中的工具。之 后,我们建议你返回第一部分中对量子比特和酉算子的介绍开始学习。

4. 工程和业务负责人:对于不愿意写代码的读者,我们建议重点关注第 1 ~ 4 章。想 了解更多的读者可通过一些代码示例来研究相关算法。

5. 独立学习:这本书可以很容易地用作独立学习的教材。我们建议将本书与在线资源结合使用。请查阅 GitHub 网站以获取更新的资源列表。

我们建议读者通过第三部分的自我测试来评估一下自己对第三部分核心工具的掌握程 度。然后可以继续进行第一部分的学习。

对于那些在量子力学或信息论方面具有深厚背景的读者,在阅读第二部分之前,我们 建议你查阅第 2 ~ 4 章所引用的论文,更深入地了解该领域的状况。

目录

作者简介

Jack D. Hidary是Alphabet X(前身为Google X)的科学家,专注于人工智能和量子计算的研究。他和他的团队为NISQ量子处理器开发和研究算法,并为量子计算创建新的软件库。在人工智能领域,他和他的团队专注于基础研究,如深度网络的泛化以及应用人工智能技术等。

斯坦福、康奈尔都推荐的量子计算课程教材:《量子计算》相关推荐

  1. 学计算机做纸质笔记,详细图文教你康奈尔大学推荐的超级笔记法,只要一张A4纸张,你也可以做学霸...

    本文经"大J小D"(ID:jiayoubaobao2015)授权转载,原标题<一张A4纸,大家都能成为学霸 | 超级笔记法>,作者:大J,未经允许请勿转载. 上周在北京 ...

  2. 南湖量子计算机科学课程,《量子计算》暑期课程开课通知

    课程题目:<量子计算>暑期课程 课程时间:2019年7月8-12日(星期一至星期五)下午2:30-5:30 上课地点:中南大学校本部科教北楼105 授课老师:孙晓明.田国敬 中国科学院计算 ...

  3. 2022程序员都推荐的算法编程课程终于来了!新手从入门到面试考点全覆盖,学到就是赚到!...

    还在自学算法&编程像个无头苍蝇一样没有头绪?看完这篇文章帮你解决问题! (❗干货警告:文末附2022大厂最新面试真题~) 程序员作为一个高薪行业已经明显出现"内卷"情况了! ...

  4. 新研究!AI扫描视网膜即可预测心脏病;康奈尔大学『智能系统机器学习』课程;MLOps简化平台;公益活动报名小程序(开源);前沿论文 | ShowMeAI资讯日报

  5. 康奈尔大学计算机科学研究生,康奈尔大学计算机科学研究生怎么样?好不好

    对于打算去康奈尔大学读研究生的学生来讲,康奈尔大学研究生申请要求及康奈尔大学研究生专业介绍是学生最关心的问题.本文介绍康奈尔大学研究生申请要求及康奈尔大学研究生的专业介绍,帮助更多的学生更好的了解康奈 ...

  6. 世界顶级大学中斯坦福大学开设最多的加密货币相关课程

    点击上方"蓝色字"可关注我们! 暴走时评:Coinbase最近与研究公司Qriously合作进行了一项研究,研究表明,斯坦福大学开设的加密货币相关课程最多.在高等教育中,加密货币相 ...

  7. 康奈尔大学计算机生物学是,康奈尔大学计算生物学难进吗?

    康奈尔大学计算生物学难进吗?这些地方都要考核! 1.考量范围:康奈尔大学计算生物学鼓励所有对计算生物学博士项目感兴趣的申请人在截止日前完成他们的申请,包括三封推荐信.考试成绩.成绩单.简历和目的陈述. ...

  8. 康奈尔本科学计算机要什么条件,康奈尔大学计算机专业申请条件详细解读

    1. 研究情况 康奈尔大学的计算机系是计算机与信息科学学院的分支,而且是最核心的部分.该计算机系具备了计算机领域的所以研究方向的世界级水平,被大家公认为全美五强计算机系之一. 康纳尔大学计算机系迄今为 ...

  9. 康奈尔本科学计算机要什么条件,2020康奈尔大学计算机科学专业申请有哪些条件?...

    美国有很多世界知名大学,康内尔大学就是其中之一,那么,康奈尔大学计算机科学专业申请有哪些条件?下面托普仕留学小编为大家做详细介绍. 一.首先来简单介绍一下康内尔大学和它的计算机科学专业 1.地理位置: ...

  10. 量子计算大牛、ACM计算奖得主Scott Aaronson加盟OpenAI

    来源:机器之心 近日,量子计算大牛.知名量子计算机专家 Scott Aaronson 要加盟 OpenAI 的消息引起了社区极大的关注. Aaronson 宣布他将离开 UT Austin 一年,到知 ...

最新文章

  1. 磁盘IO:缓存IO、直接IO、内存映射
  2. 信用卡葵花宝典笔记(一)
  3. 重学java基础第一课:解决大家的疑问
  4. word 2013 标题设置多级列表
  5. JavaScript数组对象简介及其常用方法介绍
  6. 自动化测试学习笔记(一)HTML概念
  7. python中if语句求最大值_Python中用max()方法求最大值的介绍
  8. 智能优化算法:象群算法-附代码
  9. c语言构造数学模型步骤,数学建模的6个基本步骤
  10. PMP培训内容有哪些?
  11. MT7628KN/MT7628AN处理器区别解析,参数对比
  12. OPNET 学习系列(一)
  13. 能打开pdf格式的软件
  14. 黑眼圈大神程序员用5000字带你通透读懂Elasticsearch的注意事项
  15. 麦克劳林公式怎么记忆_泰勒展开的公式怎么记忆?
  16. TrueLaunchBar 4.2
  17. 商业银行2022年12月升级UKEY证书后故障
  18. 数据结构与算法Python版之北大慕课笔记(五)
  19. Windows Server 2012 R2 IE浏览器安(qi)装(yong)Adobe Flash Player
  20. 微信公共号推广技巧、快速涨粉丝的7大技巧总结

热门文章

  1. 叉乘点乘混合运算公式_小学数学所有公式和顺口溜都在这里了,考试肯定能用到!...
  2. iOS ipa包解析
  3. MySQL数据库备份与还原
  4. Python学习心得
  5. vue 脚手架跨域问题解决
  6. Photoshop学习之旅--通道抠图
  7. Python编程案例:中文金额转换并计算
  8. c语言max比较字符串,c语言中能不能用max函数求三个数的最大者呢?
  9. vba手机号码归属_手机号码归属地查询
  10. 互联网发展的成功经验,以及面临的挑战