量子计算和信息的权威教科书仍然是 Michael A. Nielsen 和 Isaac L. Chuang 的经典著作《量子计算和量子信息》(昵称 Mike and Ike)[ 3 ]。如果你对量子计算有兴趣,你应该买这本书 1 。这些笔记将对这个主题进行不同的探讨,在某些地方会更详细,包含一些较新的材料,但会忽略其他领域,因为没有必要重复 Mike 和 Ike 已经讲过的内容。John Preskill 的讲座笔记 [ 4 ] 是另一篇非常出色的(尽管总是不完整)关于这个主题的论述。有关量子力学的基本介绍,请参阅 Leonard Susskind 和 Art Friedman 撰写的《量子力学:理论最小值》[ 5 ]。传统的量子力学教科书没那么有用,因为它们往往会快速跳过基本面和信息方面,而专注于光、原子、腔体等的具体行为。显然,如果你正在构建一台量子计算机,这些物理细节很重要,但对于编程来说却不那么重要,而且我认为传统方法往往会掩盖量子信息的本质以及量子物理与经典物理的根本区别。但在这样的物理文本中,我推荐 JJ Sakurai [ 6 ] 的《现代量子力学》。有关量子计算的更温和的介绍,请参阅 Eleanor G. Rieffer 和 Wolfgang H. Polak [ 7 ] 的《量子计算:温和介绍》。另一个有趣的是 Andy Matuschak 和 Michael Nielsen 的《量子国度》。这是一门在线量子计算入门课程,内置间隔重复 [ 8 ]。 Scott Aaronson 的《德谟克利特以来的量子计算》[ 9 ] 也是一本不错的入门书,特别是对于计算复杂性理论而言。从数学上讲,量子力学主要是应用线性代数,学习更多的线性代数永远不会错。Ivan Savov [ 10 ] 的《线性代数指南》是一本很好的入门书,Sheldon Axler [ 11 ] 的《线性代数入门》则更深入。若想深入了解量子信息,John Watrous [ 12 ] 的《量子信息理论》和 Mark M. Wilde [ 13 ] 的《量子信息理论》都是很棒的书,尽管分量很重。如果你的孩子还很小,可以让他们从小就开始学习 Chris Ferrie 和 whurely 的《婴儿量子计算》[ 14 ]。