
译者序
现在我们常常能看到有关量子的新闻和文章。在科技领域,对量子的研究不断取得新的进
展,我国在量子通信领域取得的成就令人欣喜;在文艺领域,科幻作品也乐于使用量子的
设定,制造一种出其不意、降维打击的效果(所谓的“遇事不决,量子力学”),量子在
《复仇者联盟》《蚁人》等电影中的种种能力非常神奇,推动了剧情的发展。
不过目前量子技术离普通人还比较遥远,日常生活中不太能有机会接触到(“量子波动速
读”是骗人的)。但是现在,程序员和程序设计爱好者有机会使用量子计算机抢先体验量
子技术的魅力。
本书适合打算率先体验量子计算的读者。同类书多从量子力学知识开始介绍,但就像开发
普通的计算机程序不需要从电子的知识开始学习一样,本书直接从量子计算本身的基础知
识开始讲起,有效地降低了初学者的学习成本,有助于保持学习热情。
本书首先帮助读者对量子计算机进行正确的定位:量子计算机其实是量子处理单元(
QPU
),
它就像
GPU
一样,不能替代
CPU
,但是可以和
CPU
协同工作,从而完成
CPU
做不到的事
情。随后,本书介绍了
QPU
编程的核心概念和基本算法,并在此基础上介绍了基于
QPU
开
发应用程序的知识,包括著名的舒尔分解算法和量子机器学习算法的应用。第
11
章对量子
计算在计算机图形学中的应用所展开的探讨(量子超采样)也让人颇受启发。
本书的一个备受欢迎的特点是提供了配套的量子计算模拟器网站。读者可以直接在模拟器
上使用
JavaScript
开发和运行程序,非常有助于理解和实践。
总体来看,本书与众不同、特色鲜明、目标明确、易于阅读。虽然量子计算尚处于早期阶 ...