文章目录

  • 前言
  • 一、三次多项式的例题
  • 二、Python实现
    • 1.引入库
  • 总结

前言

本文还是大部分截图来自于:《最適化問題とWildqatを用いた量子アニーリング計算入門》 https://booth.pm/ja/items/1415833

终于有人问到怎么将QUBO中的三次多项式转换为二次多项式了。直接以一个例题开始讲解。中间会用到之前文章里的知识,大家最好读了该系列前两篇之后,再阅读此文。


一、三次多项式的例题

问题:通过量子退火算法求解令下面 H H H最小化的 x 1 , x 2 , x 3 x_1,x_2,x_3 x1​,x2​,x3​值。

下面讲解如何导出对应的QUBO矩阵。

Step1. 变量替换。

首先,把两个变量的乘积用一个变量替代,这里用 x 4 x_4 x4​替代 x 2 x 3 x_2x_3 x2​x3​。


因为我们使用了上面的变量替换,所以我们要满足以下约束:

Step2. 加入约束项。

上面的约束对应的约束项 H ′ H' H′如下

量子退火算法入门(7):如何QUBO中的三次多项式怎么转换?相关推荐

  1. 使用绝热演化/量子退火算法求解矩阵本征态

    问题定义 定义一个\(N\times N\)大小的矩阵\(H\),找到该矩阵的本征态.已知:若态矢量\(\left|\psi\right>\)为哈密顿矩阵\(H\)的本征矢,则有: \[H\le ...

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

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

  3. kmeans算法入门案例以聚类中心数的确定

    目录 kmeans案例分析 kmeans具体流程 案例讲解 生成的数据 代码 结果 聚类中心数的确定 肘部法 手肘法案例分析 生成的数据 代码 结果 kmeans案例分析 kmeans具体流程 第一步 ...

  4. 量子计算最新突破:在硅中实现三个自旋量子比特纠缠

    图 1:设备的假色扫描电子显微照片,紫色和绿色的结构代表铝门.6名RIKEN物理学家使用该设备成功地在硅中实现了三个自旋的量子比特纠缠. (图片来源:© 2021 RIKEN 应急物质科学中心) 当前 ...

  5. ⭐算法入门⭐《模拟》中等01 —— LeetCode 8. 字符串转换整数

    文章目录 一.题目 1.题目描述 2.基础框架 3.原题链接 二.解题报告 1.思路分析 2.时间复杂度 3.代码详解 三.本题小知识 四.加群须知 一.题目 1.题目描述   实现一个myAtoi( ...

  6. 量子通信借助计算机,量子通信技术核心——量子计算算法

    量子计算和量子计算机是现代通信科学的重大议题,量子的叠加性.纠缠性和相干性为量子计算提供一种创新的计算方法,在对信息的运算.保存和处理方面远超过经典运算.Shor算法通过量子傅里叶变换,有效地在多项式 ...

  7. 量子计算机原理与退火算法的通俗解释

    摘  要 量子理论自其产生就充满了争议,其抽象.不确定的特点使得其难以被大众理解.但随着科学的发展,量子理论的巨大潜能越来越多的被发掘出来,并被应用到了多种领域.本文的目的是尽力用基础易懂的语言来解释 ...

  8. 量子退火?这又是啥?居然撑起了第一家量子计算公司

    组合优化问题,在应用数学和理论计算机科学领域,指的是在一个有限的对象里集中找出最优对象的一类课题.这类问题特征是可行解的集是离散或者可以简化到离散结果,并且目标是要找到最优解.当前,常见的组合优化问题 ...

  9. php算法入门,a011.PHP实战:加密解密,简单算法入门

    原标题:a011.PHP实战:加密解密,简单算法入门 在PHP编程中,很多时候我们会遇到传递信息的问题,而传递过程中为了安全,我们肯定是要进行加密和解密的,这里,我们来说一说使用PHP怎么进行加密解密 ...

最新文章

  1. 二叉树层序遍历递归与非递归_总结归纳:二叉树遍历【递归 amp;amp; 非递归】...
  2. xdebug模块输出文件名的配置说明
  3. SQL Server 下的 获取当月最后一天
  4. 深度剖析Zabbix Web scenarios数据表结构
  5. python优雅代码大全_代码这样写更优雅(Python版)
  6. TCP的FIN_WAIT1状态理解|深入理解TCP
  7. ASP.NET Core 1.0开发Web API程序
  8. Spring Boot 入门之缓存和 NoSQL 篇(四)
  9. iOS 开发-单元测试
  10. Part Ⅱ At the Restaurant 在饭店??
  11. d3 v4 api transitions
  12. 城南云计算中心项目纳入国家储备库
  13. IN改写关联注意事项!
  14. 全国计算机应用考试试卷,全国信息化计算机应用技术水平教育考试试卷
  15. Java的成员变量(全局变量)和局部变量以及构造方法的使用以及详解
  16. 从全然不知到融会贯通 ——对小猿搜题手机APP的教学设计分析
  17. mysql insert语句_MySQL INSERT语句简介
  18. iphone禁止 iOS 系统频繁提示更新tvos.mobileconfig下载
  19. MySQL的TRUNCATE()函数
  20. Java 泛型类、泛型方法和泛型接口

热门文章

  1. 关于电缆导体“标称截面积”的解释与分析
  2. 让Photoshop支持ico格式输出
  3. 【XLL API 函数】xlAbort
  4. 大数据和云计算知识点汇总
  5. 使用Axure RP 8制作两种导航菜单-悬浮菜单
  6. 利用DoraOS将旧PC改造成瘦客户机
  7. 基于Ardupilot/PX4固件,APM/PIXhawk硬件的VTOL垂直起降固定翼软硬件参数调试(第一篇)安装调试
  8. Android之收银机称重和打印及抹零
  9. LeetCode刷题 多线程编程九则 | 1188. 设计有限阻塞队列 1242. 多线程网页爬虫 1279. 红绿灯路口
  10. Vue入门学习(上)