量子计算实战
上QQ阅读APP看书,第一时间看更新

第1章 进化,革命,还是炒作?

本章内容

对量子计算的期望

适合用量子计算机求解的问题类型

Java编程者使用量子计算的方式

关于量子计算的书籍、文章、博客层出不穷。即使只阅读过有关量子计算的基本介绍,我们也会清楚地知道这不只是经典计算的小改进。相对于经典计算,量子计算的核心概念从本质上就完全不同,其应用领域也有很大差异。在某些领域,量子计算机可能可以解决经典计算机不能解决的问题。

除此之外,量子计算的基础是量子物理,所以它常常自带神秘的光环。量子物理并不是物理学中最简单的部分,一些量子物理的概念非常难以理解。

因此量子计算常常被人描述为一种处理数据的神秘而崭新的方法,它将彻底地改变世界。至少基于我们现在的了解,后半句是对的。许多分析师相信再过5到10年,量子计算将成为现实,其中的大多数人认为它将带来巨大的影响。

本书将尽量贴近现实,向新老Java开发者阐释,如何将量子计算运用于现有和新开发的应用中。我们将在后面说明,量子计算的确会在信息技术领域中的很多重要问题上产生巨大影响,也会解释为什么对真正的量子计算机的到来做好准备十分必要,以及如何使用Java和喜欢的工具(如集成编程环境和构建工具)实现这一点。虽然真正的量子计算硬件还没有广泛普及,但是开发者应该认识到利用量子计算开发软件需要一定的时间。而利用量子模拟器和早期原型,现在便可以开始在项目中探索量子计算。如果这样做,当硬件可用时,软件更有可能已经准备好投入使用。