1量子计算机是个啥?
量子计算机是天方夜谭?至少一年前人们还一直认为这种东西应该存在于未来或者实验室中。但是,IBM不信邪,而且真的做出了突破。目前其研发的世界上第一台用于云服务的量子计算机已经投入使用。
完全不同的另一种计算机
量子计算机与普通的数字计算机是完全不同的两种,其区别也是惊人的。(文章中部分图片来自国外媒体Business Insider)
量子计算机的状态不仅仅是0和1
一般来讲,我们常用的数字计算机被认为有两种状态:0和1,或者说就是开和关的两种状态。但是量子计算机却可以有多种状态,他可以是多个0或者1组合创建的一种状态。量子计算机可以是10,11,甚至在同一时间他同时保持多个状态而无法确知。
这一种混乱的状态被称为“entanglement”,在这一状态下,量子计算机可以使用一些众所周知的算法来进行运算。而这些算法也会合普通的计算机有所区别,他们更快,而且运算能力更强。
IBM的量子计算机
量子计算机可以轻易解决掉一些普通计算机无法解决的问题,这种始终处于变量状态下的工作方式会帮助其超快运算。就像化学中分子间的相互作用,不断的促进发生新的变化,发生新的运算。
量子计算机对于机械学习任务的帮助也是巨大的。量子计算机可以取代部分现在的计算机,进行新药物的开发,新的计算机安全研发,并为部分智能计算机赋予思考和理性的能力。
IBM量子计算机的云服务,采用了量子计算软件应用
不过有一点不幸的是,量子计算机的一旦推广开来将会变成程序员的噩梦。量子计算机的编程与普通计算机完全不同,为此,IBM的团队专门创建了一个教程,帮助大家学会如何去做。这其中可能会用到部分代数的技巧和计算机编程的结合,程序员们的压力又要大了。
2量子计算,就是这么快
快的并非毫不讲理
量子计算机的快并非毫不讲道理的,只不过他的讲道理方式已经超出了人们的基础理念。
IBM量子计算科学家Jay Gambetta使用平板电脑与新的云服务交互
一般来讲,如果普通的计算机想要进行计算,需要做的事情是从A到B之间的运行。因此普通计算机想要提速,可以通过多核和多线程的方式来分担这段距离的运行任务,减少单线程压力,提高运算速度。
线程不是上限的阻碍
量子计算机的做法听起来就完全不讲道理了,量子计算机会直接省略掉A到B之间的传输过程,变成了A瞬间移动到B!因此量子计算机是不能够通过增加线程来提高性能的,因为线程的概念对于量子计算来讲,有形式上的一条就足够了。
量子计算没有了0和1的比特概念,而是改用了量子比特
量子计算机所保持的“entanglement”状态也是其快的原因之一。由于量子计算保持的这一状态,使得其计算单位可以以集合为运算单元进行计算,而普通计算机的执行只能以元素为运算单元。
当然,在某些情况下,量子计算的集合中可能只有一个元素,在这种情况下,量子计算是不比普通计算快的,所以量子计算机也未必真的事事都能完爆普通计算机。
3逼近绝对零度,和外太空一样的低温
趋近绝对零度的建设环境
量子计算机的搭建和普通计算机差别也是十分巨大。
和普通计算机一样的部分是量子计算机也是以硅为基础,但为了达到从A到B之间的瞬移,量子计算机更多的采用了超导的方式。材料也主要使用了能够在超低温下产生超导现象的铌和铝。在超低温下,这种设计将会产生量子力学的特性。
IBM所用的超低温冰箱
IBM的设计是将这一部分组件保存在一个特殊的冰箱里,这个冰箱的温度是0.015开氏度,也就是说这一环境已经非常趋近于绝对零度。
而且,此次用于进行云服务的量子计算机是一台拥有5量子比特的电脑。而普通的量子计算机一般只有2量子比特。但是,这一量子计算机却未必比普通的超级计算机要强大, 想要超过超级计算机的话,需要至少50量子比特,而暂时我们的技术发展还没能达到这一标准。
IBM科学家Stefan Filipp在观察制冷机内部
暂时做不到的不代表将来也做不到,目前,IBM和谷歌都在努力将量子计算机的性能提升。包括欧盟也将投入10亿美金来帮助量子计算机走出实验室,真正的进入人们的生活。
量子科学家Jerry Chow
此次,IBM的量子计算机云服务主要针对科学家和学生开放。但是,该项目领导者之一、IBM杰出的华人量子科学家Jerry Chow表示,任何人都会对这个陌生的新电脑有兴趣。
量子计算机的上限有多高我们无法得知,尽管目前这一技术还比不上普通的超级计算机,但是我们可以肯定的是,未来是你的。