量子退火算法入门(7):如何QUBO中的三次多项式怎么转换?
文章目录
- 前言
- 一、三次多项式的例题
- 二、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 x2x3。
因为我们使用了上面的变量替换,所以我们要满足以下约束:
Step2. 加入约束项。
上面的约束对应的约束项 H ′ H' H′如下
量子退火算法入门(7):如何QUBO中的三次多项式怎么转换?相关推荐
- 使用绝热演化/量子退火算法求解矩阵本征态
问题定义 定义一个\(N\times N\)大小的矩阵\(H\),找到该矩阵的本征态.已知:若态矢量\(\left|\psi\right>\)为哈密顿矩阵\(H\)的本征矢,则有: \[H\le ...
- 遗传、退火算法入门(转载)
优化算法入门系列文章目录(更新中): http://www.cnblogs.com/heaad/archive/2010/12/23/1914725.html 1. 模拟退火算法 2. 遗传算法 遗传 ...
- kmeans算法入门案例以聚类中心数的确定
目录 kmeans案例分析 kmeans具体流程 案例讲解 生成的数据 代码 结果 聚类中心数的确定 肘部法 手肘法案例分析 生成的数据 代码 结果 kmeans案例分析 kmeans具体流程 第一步 ...
- 量子计算最新突破:在硅中实现三个自旋量子比特纠缠
图 1:设备的假色扫描电子显微照片,紫色和绿色的结构代表铝门.6名RIKEN物理学家使用该设备成功地在硅中实现了三个自旋的量子比特纠缠. (图片来源:© 2021 RIKEN 应急物质科学中心) 当前 ...
- ⭐算法入门⭐《模拟》中等01 —— LeetCode 8. 字符串转换整数
文章目录 一.题目 1.题目描述 2.基础框架 3.原题链接 二.解题报告 1.思路分析 2.时间复杂度 3.代码详解 三.本题小知识 四.加群须知 一.题目 1.题目描述 实现一个myAtoi( ...
- 量子通信借助计算机,量子通信技术核心——量子计算算法
量子计算和量子计算机是现代通信科学的重大议题,量子的叠加性.纠缠性和相干性为量子计算提供一种创新的计算方法,在对信息的运算.保存和处理方面远超过经典运算.Shor算法通过量子傅里叶变换,有效地在多项式 ...
- 量子计算机原理与退火算法的通俗解释
摘 要 量子理论自其产生就充满了争议,其抽象.不确定的特点使得其难以被大众理解.但随着科学的发展,量子理论的巨大潜能越来越多的被发掘出来,并被应用到了多种领域.本文的目的是尽力用基础易懂的语言来解释 ...
- 量子退火?这又是啥?居然撑起了第一家量子计算公司
组合优化问题,在应用数学和理论计算机科学领域,指的是在一个有限的对象里集中找出最优对象的一类课题.这类问题特征是可行解的集是离散或者可以简化到离散结果,并且目标是要找到最优解.当前,常见的组合优化问题 ...
- php算法入门,a011.PHP实战:加密解密,简单算法入门
原标题:a011.PHP实战:加密解密,简单算法入门 在PHP编程中,很多时候我们会遇到传递信息的问题,而传递过程中为了安全,我们肯定是要进行加密和解密的,这里,我们来说一说使用PHP怎么进行加密解密 ...
最新文章
- 二叉树层序遍历递归与非递归_总结归纳:二叉树遍历【递归 amp;amp; 非递归】...
- xdebug模块输出文件名的配置说明
- SQL Server 下的 获取当月最后一天
- 深度剖析Zabbix Web scenarios数据表结构
- python优雅代码大全_代码这样写更优雅(Python版)
- TCP的FIN_WAIT1状态理解|深入理解TCP
- ASP.NET Core 1.0开发Web API程序
- Spring Boot 入门之缓存和 NoSQL 篇(四)
- iOS 开发-单元测试
- Part Ⅱ At the Restaurant 在饭店??
- d3 v4 api transitions
- 城南云计算中心项目纳入国家储备库
- IN改写关联注意事项!
- 全国计算机应用考试试卷,全国信息化计算机应用技术水平教育考试试卷
- Java的成员变量(全局变量)和局部变量以及构造方法的使用以及详解
- 从全然不知到融会贯通 ——对小猿搜题手机APP的教学设计分析
- mysql insert语句_MySQL INSERT语句简介
- iphone禁止 iOS 系统频繁提示更新tvos.mobileconfig下载
- MySQL的TRUNCATE()函数
- Java 泛型类、泛型方法和泛型接口
热门文章
- 关于电缆导体“标称截面积”的解释与分析
- 让Photoshop支持ico格式输出
- 【XLL API 函数】xlAbort
- 大数据和云计算知识点汇总
- 使用Axure RP 8制作两种导航菜单-悬浮菜单
- 利用DoraOS将旧PC改造成瘦客户机
- 基于Ardupilot/PX4固件,APM/PIXhawk硬件的VTOL垂直起降固定翼软硬件参数调试(第一篇)安装调试
- Android之收银机称重和打印及抹零
- LeetCode刷题 多线程编程九则 | 1188. 设计有限阻塞队列 1242. 多线程网页爬虫 1279. 红绿灯路口
- Vue入门学习(上)