HUBO转QUBO时哪些是我的真实解

BD88263736BEFEB8
2026-08-18 15:38:10

文档里没有明确说明前几个是真实解,后几个是辅助解,我想知道如何还原我需要的真实解

666
0
3
0
最新回答
miaoliye 2026-08-18 18:30:07
解hobo的时候一般都是直接solve_qubo调用的,如果不是就请换回solution_dict,solution_dict里面定义的变量就是原变量。
 
然后hobo产生的新变量变量名是不一样的,调用get_value,直接访问原来定义的变量就可以的。
 
 
 
 
 
 
 
 
BD88263736BEFEB8 2026-08-19 16:34:19
miaoliye 发表于 2026-8-18 18:30 解hobo的时候一般都是直接solve_qubo调用的,如果不是就请换回solution_dict,solution_dict里面定义的变量 ...

感谢回复

用户0223 2026-10-04 01:04:01
补充一个从官方文档《处理降次问题》里能直接落地的判断方法,和楼上互为补充: 1. 按命名规则区分真实解与辅助变量:HoboModel.reduce() 产生的辅助变量命名规则是"原变量名用下划线相连,并以下划线开头"——例如 x0、x1 的乘积生成 _x0_x1,嵌套高阶项会继续拼接成 _x0_x1_y1。文档明确 _ 是内部保留符号,用户自己的变量命名不允许以下划线开头。所以拿到解字典后,凡是以 _ 开头的 key 都是降阶引入的辅助变量,不带 _ 前缀的才是你建模时的原始变量,它们就是你要的真实解。 2. 用 verify_hobo_constraint() 验证一致性:把完整解(含辅助变量)传给 hobo_model.verify_hobo_constraint(solution),返回 err_cnt 为 0 表示辅助变量取值与原始变量的乘积关系一致,此时原始变量的赋值就是可用的真实解;若 err_cnt > 0,说明存在辅助变量与原变量乘积不一致的赋值(等价于 Rosenberg 惩罚项没有被满足),这份解不建议直接采信,通常的做法是提高惩罚系数 k 重新求解。 3. 顺带提醒:该文档示例代码里解字典写的键名是 "b_x1_x2": 1,而正文说明和模型约束里辅助变量名是 _x1_x2,应是文档笔误,照着写代码时注意别抄错。 来源:学习地图《处理降次问题》基础知识一节(kaiwu.qboson.com/docs/HOBO.html)。
关于作者
领取成功
本月5个550bit真机配额已发放给您,配额将在2个月后到期,请及时使用哦~
活动中心
联系我们
二维码
返回顶部
返回
活动中心

完成任务,轻松获取真机配额

×
每日必做
新手任务
长期任务
其他任务
快速回复 返回顶部 返回列表
玻色有奖小调研
填写问卷,将免费赠送您1个1000bit真机配额
(单选) 您是从哪个渠道得知我们的?*
您是从哪个社交媒体得知我们的?*
您是通过哪个学校的校园宣讲得知我们的呢?
取消

提交成功

真机配额已发放到您的账户,可前往【云平台】查看

量子AI开发者认证

考核目标

开发者能够成功搭建Kaiwu-PyTorch-Plugin项目基础环境,并成功运行示例代码,根据示例提示,输出指定的值并填写至相应的输入框中。

通过奖励

5个一年效期的1000量子比特真机配额

专属「量子AI开发者」社区认证标识

开发者权益

每月固定权益:5个550量子比特真机配额
前往考核

第一步

按照README提示成功安装Kaiwu-PyTorch-Plugin库环境依赖
前往GitHub

第二步

运行 community-assessment 分支下的 run_rbm.py 代码示例

第三步

理解示例代码,手动打印并填写如下数值:

正相采样的状态

负相采样的状态

正相的能量值

负相的能量值

*

提交答案

开发者权益

每月固定权益:5个550量子比特的真机配额

恭喜您完成考核

您将获得量子AI开发者认证标识及考核奖励

1000 bit*5

配额

Quantum AI Developer Certification

Assessment Objectives

Developers should successfully set up the basic environment for the Kaiwu-PyTorch-Plugin project, run the QBM-VAE sample code, and calculate the correct FID value based on the random seed value provided by the system.

Pass Rewards

10 quotas for 550-qubit real quantum machines with a one-year validity period

Exclusive "Quantum AI Developer" Community Certification Badge

Developer Benefits

Fixed Monthly Benefits: 5 quotas for 550-qubit real quantum machines
Proceed to Assessment

Step 1

Install the environment dependencies for the Kaiwu-PyTorch-Plugin library according to the README instructions
Go to GitHub

Step 2

Replace the Seed Value

Your seed value is

Step 3

Enter the FID Value You Calculated

*

Submit Answer

Developer Benefits

Fixed Monthly Benefits: 5 quotas of 550-qubit real machines

Congratulations on Completing the Assessment

You will receive the Quantum AI Developer Certification Badge and Assessment Rewards

550bit*10

Quotas