量子计算

我对量子计算的一些笔记总结。

如果你也对量子计算在深度学习中的应用感兴趣,欢迎邮件交流。

量子计算的应用领域总结

量子计算应用程序涉及发展界面设计涉及工具与软件插件开发 可视化量子物理教育与量子计算平台建立 研究和测试新物理或涉及量子特性的新理论的实验平台 混合量子和古典计算方法 量子机器学习(QML)与优化应用研究 人工智能 新材料开发 新药物开发与生物医学应用 复杂工程系统设计应用 金融科技应用 未来交通车流、物流 天气预测 ……

一般化量子计算的过程|量子计算

一般化量子计算的过程 (即针对普通问题的量子计算) 定义问题 模拟代码 拼凑成gates 翻译为量子计算语言 计算 量子闸gates类型 single qubit gates: 进行线性代数 Hadamard gate: 将 1 or 0转到整个球面,而非两个点 Pauli-X gate Pauli-Y gate Pauli-Z gate Phase shift gates Swap gate Controlled gates Toffoli gate Controlled-Not gate  

量子退火法|量子计算

只能解决特定问题(ising-model),不能解决普通问题,如果非要用,那么将其转换为ising-model问题。 重点:转换为数学问题。 数学问题:合作-竞争 方法原理:多次平均   示例(北京市到北京机场实时拥堵预测):  

用python编写第一个量子程序(基于Quantum Lab)

要在Quantum Lab中对任何量子电路进行编码,请遵循三个高级步骤: 构建:设计一个代表您正在考虑的问题的量子电路。 执行:在系统或模拟器的不同后端上运行电路。 分析:计算摘要统计信息并可视化电路作业的结果。 以下说明将指导您在Jupyter Notebook环境中使用示例代码构建电路,执行程序并分析结果。然后,您将更详细地了解程序的每个组件如何工作。 在Quantum Lab中运行代码 1.登录 转到IBM Quantum Experience。 单击右上角的“ 登录”按钮,然后登录或创建一个IBMid帐户。 2.开放量子实验室 通过单击左侧导航栏中的Quantum Lab图标打开Quantum Lab 。 单击“New Notebook+”。 新笔记本中的第一个单元会将Qiskit导入Jupyter Notebook环境中。 3.在笔记本中输入代码 复制代码段1(如下)并将其粘贴到新笔记本的空白代码块单元中,然后单击“运行”按钮。(您也可以通过按住Shift键,然后按键盘上的Enter / Return键来运行单元格 。) 代码段1 %matplotlib inline # Importing standard Q...

量子革命-量子计算、量子电脑、量子力学

我们必须知道,我们必将知道。We must know, we will know. (Hibert) 如果你不为量子论而感到困惑,那么你就没有理解量子论。(波尔) 科学发展历程 1879年:电灯 1939年:电脑 1969:生物科技 1990:网络 现在,第二次量子革命开始出现。 古典电脑 解决问题:0 or 1 成功的原因:摩尔定律(Moore Law, 2的N次方)是工艺上的进步 瓶颈:尺寸(已经做到了几个纳米级)、频率、能量 展望:十年内,摩尔定律将失效! 解决方法:新材料、新技术、新物理 量子电脑 Neven Law(2的2的N次方) 主要涉及的基本概念 Superposition、Entanglement、Measurement、Hibert space 可用领域 基础科学:物理、化学、新材料、新药物设计 优化问题:量子金融、Supply chains, logistics 安全:Cryptography, Blockchain 量子深度学习、量子AI