文章目录

  • 一、量子计算机
  • 二、模拟退火算法
  • 三、量子退火算法的物理基础
    • 1. 量子涨落替换热涨落,提出量子退火算法
    • 2. 绝热量子演化解决横向磁场强度缓慢变化
    • 3. D-Wave Systems公司实现物理量子退火机
  • 总结

一、量子计算机

提示:量子退火机的发展简史(参考NTT量子计算指南):

量子计算机就是使用量子bit实现的计算机。之前提到过,可以分为两类,量子门(gate)方式和量子退火(annealing)方式。量子门方式的实现和现代计算机的电子逻辑门很像,比较容易理解,但是需要自己设计逻辑电路,现在开发的算法太少了,而且量子bit容易收到周围环境的影响,噪音比较多。

量子退火方式的话,只能用来解决组合优化问题,但是用户只需要设计QUBO就可以黑盒操作。但是要理解QUBO真正的硬件计算逻辑,还是需要一些物理知识的,本篇就讲一下需要的物理知识。

下面是NTT公司的量子计算指南总结的各种流派。

这个分类我觉得,量子退火机其实还是应该属于Ising machine的。因为,量子退火机解决的还是寻找Ising model的ground state的问题。当然这个分类也不是很重要,大家只要理清楚量子退火方式和Ising model的关系就好了。


用来解决组合优化问题的特殊机器,除了基于激光实现的CIM,还有以下几个:

  • 基于一种叫空间光学伊辛机的特殊硬件
  • 基于现代计算机电路进行物理模拟的算法(Simulated CIM,Hopfield-Tank,STATICA,Restricted Boltzmann machine)

使用量子退火机解决组合优化问题的步骤如下图所示:

二、模拟退火算法

想理清楚量子退火的物理模型的物理机制,我们要先理解模拟退火算法的原理。

纵轴HHH代表需要最小化的Hamilton量,SiSiSi代表求解的binary变量,所以SiSiSi应该是不连续的,函数曲线不应该是一个平滑的曲线,这里为了方便说明,大家不要误解。

Si模拟退火算法中,有一个和物理温度成反比的参数βββ。算法运行时,越过山峰的概率和下面

量子退火算法入门(6):初识量子退火算法的发明过程相关推荐

  1. 五大常用算法入门(一)——贪心算法

    文章目录 1.贪心算法简介 1.1 基本定义 1.2 贪心算法案例 1.3.贪心算法的基本思路 2.贪心算法最优性证明 2.1 贪心算法的前提 2.2 最优子结构 2.3 贪心算法与动态规划的区别 3 ...

  2. 【算法入门漫画】:“排序算法” 大总结

    冒泡排序: 漫画:什么是冒泡排序? 选择排序: 漫画:什么是选择排序? 插入排序: 漫画:什么是插入排序? 此外还有冒泡排序的变种,鸡尾酒排序: 漫画:什么是鸡尾酒排序? 第三梯队的排序算法有什么共同 ...

  3. 算法入门章——引出贯穿《算法导论》全书的算法分析和设计框架

    刚刚认真学习了第二章,习题还未做.现在趁热打铁,先来凭空总结和回忆一下整个过程. 本章主要线索:通过引入两个算法,从插入排序分析和设计排序算法,引出了整本书后续各章节的算法设计和分析的框架.这个框架归 ...

  4. 算法入门之排序(《算法笔记》)

    <算法笔记>的笔记嘻嘻 冒泡排序 选择排序 插入排序 使用sort函数排序

  5. 如何求解问题--数据结构与算法入门

    如何求解问题–数据结构与算法入门 在学习数据结构与算法前,我们大多有这样的困惑,难道学习了数据结构与算法就能帮助我们解决学习Java.Python时的大作业吗?数据结构与算法是什么? 回答这个问题之前 ...

  6. 语法入门*算法入门题单

    作者:王清楚 链接:https://ac.nowcoder.com/discuss/817596?type=101&order=0&pos=1&page=4&chann ...

  7. 【新手上路】语法入门算法入门题单

    作者:王清楚 链接:[新手上路]语法入门&算法入门题单_ACM竞赛_ACM/CSP/ICPC/CCPC/比赛经验/题解/资讯_牛客竞赛OJ_牛客网 来源:牛客网 介绍:本题单分为语法入门和算法 ...

  8. 遗传、退火算法入门(转载)

    优化算法入门系列文章目录(更新中): http://www.cnblogs.com/heaad/archive/2010/12/23/1914725.html 1. 模拟退火算法 2. 遗传算法 遗传 ...

  9. 机器学习新算法更好描述量子系统模型

    在物理学中,粒子系统及其演化都是通过数学模型来描述的,这需要理论和实验相互验证.更复杂的则是在量子力学水平上描述粒子相互作用的系统,这通常需要使用哈密顿模型来完成.但量子态的性质使这一过程变得更加困难 ...

  10. 量子计算机模型取,Grover算法在单道量子计算模型下的实现

    摘要: 量子计算机以其巨大的潜力日益得到人们的重视,而且在通向真正实用的量子计算装置的道路上,我们也取得了巨大的进步.从经典计算机的体系结构得到启示,人们提出了量子计算的量子线路模型.它基于一系列作用 ...

最新文章

  1. java过滤器命名_java--FilenameFilter文件过滤器
  2. pycharm 皮肤主题及个性化设置
  3. 中后台管理信息系统通用原型方案_AxureUX客户关系管理系统后台设置中心原型模板正式发布...
  4. 内核函数 系统调用 系统命令 库函数
  5. JS 中判断一个对象是否为数组对象?
  6. git branch 为什么会进入编辑状态_最好的Git分支管理教程
  7. 机器学习 测试_测试优先机器学习
  8. 面向对象之类的内建函数
  9. Python面试题大全(四):数据库篇
  10. jenkins 手动执行_想知道如何用Jenkins自动执行Python脚本输出测试报告?
  11. 国内PHP,ASP免费开源的CMS介绍
  12. android进入工程模式,安卓手机怎么进工程模式 安卓手机进工程模式教程【详解】...
  13. DRF如何使用serializer进行验证数据
  14. 数字ic前端设计工程师是做什么的?就业前景如何?
  15. 常用原型图设计工具 Axure RP 等等
  16. PostgreSql对比MySQL优势
  17. timothy23242526-类+类的声明,继承和访问控制+重写和多态
  18. Tina-TI——小巧好用又高效的原理图仿真软件
  19. 【iOS】设置背景渐变色
  20. Android系统充电指示灯无响应

热门文章

  1. AD14一般使用流程
  2. ad14 drc报错_AD怎么设置DRC检查常规检查项报错?
  3. 【Mimics】口腔牙齿三维重建
  4. 浅谈MyBatis持久层框架
  5. 音频传输中的I2S协议
  6. 魏秀参:如何理解全连接层的作用?
  7. FTP客户端-C++
  8. win10如何把计算机名改成英文名,两种方法轻松搞定win10专业版中文用户名改为英文用户名...
  9. ZZULIOJ 1168
  10. android汉字转拼音