量子程序设计基础 | 量子计算简史

简介: 量子革命和量子计算发展简史。

640.png

01、量子革命

著名量子物理学家、中国科学技术大学教授潘建伟曾在多次演讲中提到第一次量子革命和第二次量子革命的概念。

(1) 第一次量子革命: 被动观测与应用

第一次量子革命的主要特征是基于量子力学效应的信息技术利用及控制宏观量子行为。

从1900年普朗克通过普朗克公式描述黑体辐射后而提出量子论的百余年来,众多物理学家通过对量子规律的观测成功构建起了量子力学的物理大厦。

第一次量子革命直接催生了现代信息技术。基于量子力学原理,核能、半导体晶体管、激光、核磁共振、高温超导材料等诸多应用问世。有了半导体,才有了现代意义上的通用计算机,进而才有了万维网;量子力学构建起非常精确的原子钟,才使GPS卫星全球定位、导航等成为可能。可以说,量子技术是现代信息技术的硬件基础。

(2) 第二次量子革命: 主动调控和操纵

第二次量子革命的主要特征是操控量子体系(电子、光子等)的微观量子行为。

科学家在量子信息科学与技术领域展开了大量实验研究,发展出精细的量子调控技术。结合量子调控和信息技术,人类迎来了以量子信息技术为代表的第二次量子革命,从对量子规律的被动观测和应用转变为对量子状态的主动调控和操纵。量子信息技术利用量子体系的叠加、纠缠等量子力学行为进行信息获取、处理和传输。这一飞跃正如人类对生物学的认识从孟德尔遗传定律跨越到基因工程,对多个领域产生了基础性与颠覆性的重大影响。
02、发展简史
1981年 Feynman提出了量子模拟。

640.jpg


1985年 Deutsch阐述了量子图灵机的概念,并提出了第一个量子算法——Deutsch算法。
1992年 Deutsch和Jozsa提出了Deutsch-Jozsa量子算法。
1993年 姚期智首次证明了量子图灵机模型与量子线路模型的等价性。
1994年 Shor提出了大数因式分解算法。

640.jpg


1996年 Grover提出了量子搜索算法;DiVincenzo提出了构建可行量子计算机的判据。
1998年 Bernhard Omer提出了量子计算编程语言。
2001年 IBM实现了因数分解15。
2004年 耶鲁大学和印第安纳大学提出了cQED。
2007年 耶鲁大学和魁北克大学合作实现了transmon超导量子比特。
2009年 A.Harrow、A.Hassidim和S.Lloyd三人共同提出了HHL量子算法。
2011年 D-Wave公司研制出了第一款商用量子退火机。
2013年 D-Wave公司发布了512Q的量子计算设备。
2016年 IBM公司发布了6量子比特的可编程量子计算机。
2017年 D-Wave公司推出了2000Q;IBM公司发布了Qiskit云平台;同年,本源量子发布了32位量子计算虚拟系统和云平台。
2018年4月 Google公司发布了72量子比特超导计算机芯片Bristlecone。
2018年12月 本源量子发布了测控一体机Origin Quantum AIO。
2019年1月 IBM公司发布了第一台独立的量子计算机IBM Q System One。

640.jpg

2019年9月 Google公司首次实现了“量子霸权”。

640.jpg


2020年3月 Google公司推出了TensorFlow Quantum。
2020年12月 中国科学技术大学发布了76个光子的量子计算原型机“九章”。
2021年2月 国防科技大学成功研制出新型可编程光量子计算芯片,演示了顶点搜索、图同构等图论问题的量子算法;本源发布了量子计算机操作系统“本源司南”。
2021年5月 本源量子发布了测控一体机Origin Quantum AIO。

640.png


2019年1月 中国科学技术大学发布了62量子比特超导量子计算原型机“祖冲之号”。
2021年7月 中国科学院物理研究所实现了无液氦稀释制冷机的自主研发。

目录
相关文章
|
机器学习/深度学习 人工智能 计算机视觉
|
算法 量子技术 C#
量子编程入门:从基础到实践
【5月更文挑战第26天】本文引导读者入门量子编程,从量子比特、量子门和量子算法的基础概念,到量子编程语言和量子模拟器的工具介绍,再到编写、运行和调试量子程序的实践步骤。通过学习和实践,开发者可以逐渐掌握量子编程,为未来的量子计算应用打下基础。随着量子计算技术的发展,量子编程将在更多领域展现其潜力。
|
安全 量子技术 数据安全/隐私保护
量子通信技术的原理与进展
【8月更文挑战第1天】量子通信技术以其独特的优势和巨大的潜力在科技领域掀起了一场革命性的变革。随着研究的深入和技术的成熟,量子通信技术将在未来发挥更加重要的作用,为信息安全、量子计算、量子传感等领域提供强有力的支持。我们有理由相信,在不久的将来,量子通信将以其卓越的性能和广泛的应用前景,为我们带来更加安全、高效、便捷的通信体验。
1295 9
|
算法 Oracle 关系型数据库
量子革命的序曲:揭秘未来编程的终极奥秘,量子计算与编程语言如何重塑我们的数字世界!
【8月更文挑战第12天】随着科技演进,计算机科学迎来革命性变化——量子计算。基于量子位而非传统二进制位的信息处理方式赋予量子计算机解决特定问题超越经典计算机的能力。量子计算兴起催生了如Q#、Qiskit等量子编程语言,其中Q#由微软开发,融合量子与传统计算特点,支持量子纠缠和叠加的直接表达,简化量子算法实现。示例代码展示了一个使用Q#编写的Grover搜索算法,通过量子叠加和迭代实现高效搜索。尽管量子计算尚处初期阶段,但其对未来编程的影响已初露端倪,预示着量子技术驱动的新编程时代即将到来。
249 0
|
存储 缓存 安全
动态DMA映射指南 【ChatGPT】
动态DMA映射指南 【ChatGPT】
|
程序员
汇编语言中的不等条件跳转(jne/jnz)
汇编语言中的不等条件跳转(jne/jnz)
1154 0
|
缓存 资源调度 Kubernetes
阿里云云效产品使用合集之如何将两个独立的代码仓库构建并部署到同一个容器内
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
存储 安全 编译器
热补丁(Livepatch) 【ChatGPT】
热补丁(Livepatch) 【ChatGPT】
|
Java API 项目管理
Java一分钟之-Gradle插件开发:自定义构建逻辑
【6月更文挑战第5天】Gradle插件开发详解:从入门到发布。文章介绍如何创建自定义插件,强调依赖管理、任务命名和配置阶段的理解。示例代码展示插件实现及避免常见问题的方法。最后,讨论插件的发布与共享,助你提升构建效率并贡献于开发者社区。动手实践,打造强大Gradle插件!
334 3
|
Linux
linux centos6.8系统配置网络yum源
linux centos6.8系统配置网络yum源
962 0