什么是量子计算?
500
2024-04-26
和所有的传统计算机一样,我们的笔记本电脑通过硅芯片操纵电流;随着微弱电流的产生和消
失,表示逻辑信号的“与”和“非”(或二进制数字1和0。所以,传统计算机硬件的基础都是二进制数字(比特)的逻辑运算。
然而,量子计算机能够独立操纵每一个量子元件,比如电子或者光子,也就是量子比特。正是这些粒子奇特的量子特性赋予了量子计算机巨大的威力。在传统计算机中,一个比特只能处于0或1一种状态。而在量子计算机中,一个量子比特可以同时处于0和1这两个状态,这就是所谓的“量子叠加态”。
只有和外界的因素产生交互时,量子比特的状态才会确定下来。所以,量子比特很“脆弱”,附近的任何扰动都可能导致叠加态“塌缩”,变为一种固定状态。目前,为了维持脆弱的量子叠加态,防止“塌缩”,科学家把量子计算机保存在温度极低的真空室内。
量子比特还有一种奇特的特性,“量子纠缠”,即一个粒子和另一个粒子相互“纠缠””。这也是量子问题比较复杂的原因。当两个粒子相互纠缠时,其中一个粒子的状态发生改变,另一个粒子也会立即改变,即使它们之间的距离很远——比如,当一个粒子的状态变成0时,另一个粒子的状态就会变成 1。
这意味着,一旦相互纠缠,量子比特就能够同时表示大量的数字。比如,谷歌公司研发出的量子计算机 Sycamore,它拥有53个量子比特,可以同时进行10,000,000,000,000,000次运算。Sycamore 在200秒内完成的计算,普通计算机需要花 10,000 年才能完成。
理论上,一台量子计算机能够进行传统计算机做不到的专业计算(被称为 “量子优越性”)。但目前,量子计算机的运行条件太过苛刻,所以,在短期内,它还很难应用在我们的日常工作中。
文章摘选自《科学焦点》
量子处理单元(QPU)是量子计算机的核心,利用电子或光子等粒子的行为进行特定类型的计算,其速度远超经典计算机处理器。QPU基于量子力学原理,依靠叠加等特性,能够同时处理多种状态,提供前所未有的计算能力。QPU在密码学、量子模拟和机器学习等领域展现出巨大潜力,并能解决经典计算机难以处理的优化问题。
量子处理器的工作原理与传统处理器大相径庭。传统处理器以位(0 或 1)进行计算,而量子处理器使用量子位,这些位能同时表示多种量子态,使得量子处理器在某些计算任务上展现出巨大的优势。量子位是量子计算机数据表示的基础,它们的量子态就像是指向可能性空间中点的指针。
制造量子位的方法多样,其中超导量子位是最流行的技术。它通过约瑟夫森结实现,由金属夹层制成,电子能够在两种超导材料之间的绝缘层中穿梭。这种方法允许在单个量子处理器中制造出数十个量子位。为了确保量子系统的稳定性,量子计算机通常配备有真空外壳、电磁屏蔽或强大的制冷系统,以维持粒子所需的环境。
量子计算机尚处于早期阶段,未来量子位和量子处理器的广泛使用仍有待进一步研究和优化。它们在计算机安全、化学和材料科学、金融与物流优化、以及机器学习等领域展现出巨大的潜力。量子处理器能够快速分解大数字,对密码学具有深远影响,同时模拟量子力学现象,为科学研究带来突破性进展。
量子研究者渴望早日实现量子处理器的商业化,但目前面临硬件层面的挑战。早期的量子处理器和基于GPU的量子软件模拟器已经开始为研究工作提供支持。政府对量子技术的投资不断增加,希望推动构建更大、更雄心勃勃的量子系统。
编程量子处理器是一项挑战,因为量子计算的软件仍处于起步阶段。早期量子计算软件类似于经典计算机早期的汇编语言,需要深入了解底层量子硬件的细节。未来可能出现能够在任何超级计算机上运行的统一量子操作系统,简化量子编程过程。目前有多个项目正在探索量子计算软件和硬件的融合,以克服当前硬件的局限性。
为推动量子计算的发展,NVIDIA发布了一个用于混合量子系统编程的开放平台——NVIDIA量子优化设备架构(QODA)。QODA内置高级语言,具有强大的功能和易用性,能够支持各种量子计算机和量子处理器。它在科学、技术与企业用户之间架起桥梁,促进量子计算在HPC和AI领域的应用。QODA的公测版预计将在年底前发布,为量子处理器的未来前景带来光明。
1. 量子计算机使用量子比特(qubit)进行运算,这些量子比特能够同时表示0和1的状态,以及0和1之间的数值,这一特性被称为量子叠加。
2. 在量子力学中,一个物体如原子可以同时处于多种状态的总和。例如,一个原子在磁场中的旋转既可以是向上也可以是向下,而不是只能是其中之一。
3. 量子计算机通过处理量子叠加状态来进行计算。这涉及到对一系列量子比特进行操作,比如通过激光照射来翻转原子的旋转状态,并通过测量进入和离开的光束差异来完成计算。
4. 量子计算与经典计算的根本区别在于它们处理信息的方式。量子计算机操作的是集合级别的信息,而经典计算机操作的是元素级别的信息。
5. 量子计算机在处理函数时,可以直接得到整个定义域到值域的映射(B=f(A)),而经典计算机需要对每个输入值逐一计算才能得到输出值域B。
6. 量子计算机在得到输出值域B时,通常只能随机取出一个有效值y。尽管可以通过某种方法减少不希望出现的输出,但在获取所有有效值时仍需多次计算。
7. 2017年,中国科学院宣布成功制造了世界上首台超越早期经典计算机的光量子计算机。该计算机拥有10比特超导量子线路样品,并实现了多个超导量子比特的纯纠缠。
8. 同年,美国研究人员宣布完成了51个量子比特的量子计算机模拟器的开发,标志着量子计算技术的发展进入了一个新阶段。
9. 2018年,英特尔公司宣布开发出一款新的量子芯片,采用五十奈米的量子比特进行运算,并在极低温度下进行了测试,这表明量子计算机的硬件正在不断进步。