自定义 QUBO / Ising
如果你已经把问题建成了 QUBO 或 Ising 模型,可跳过业务建模,直接提交系数求解。面向已有数学模型的技术型用户。
请求参数
| 字段 | 说明 |
|---|---|
| problem | "custom_qubo" |
| qubo | QUBO 系数。字典 {"i,j": c} 或稀疏三元组 [[i,j,v]] |
| n_vars | 变量数量,留空则从 QUBO 自动推断 |
请求示例
{
"problem": "custom_qubo",
"engine": "gpu",
"params": {
"qubo": {"0,0": -1, "1,1": -1, "2,2": -1, "0,1": 3, "1,2": 3},
"n_vars": 3
}
}返回示例
{
"summary": {
"n_vars": 3,
"ones": 2,
"energy": -2,
"bits": [1, 0, 1]
}
}要点
- 目标为最小化 xᵀQx,x∈{0,1}。
- Ising 模型(自旋 s∈{-1,+1})可令 x=(s+1)/2 转为 QUBO。
- 推荐字典格式(无歧义);3×3 稠密矩阵与三元组在 JSON 中无法区分。