向D-wave提交问题(五)—— 问题求解概论手册

【本文为对官方手册的学习】
本文提供对D-Wave系统编程的指导,包括如何制定问题、嵌入和配置参数。
【介绍】
量子计算有潜力帮助解决一些组织面临的最复杂的技术、科学、国防和商业问题。量子计算,就像经典计算一样,解决问题的第一步是用与底层物理硬件兼容的数学公式来表达它。
D-wave系统解决的问题可以映射到Ising模型或二次无约束二进制优化(QUBO)问题。
在这里插入图片描述
在这里插入图片描述
映射问题必须符合物理系统的约束条件,并对误差的控制尽可能鲁棒。
本文档提供了在D-Wave系统上解决给定问题(问题实例)所需的步骤指南。如表3所示,它的结构与该工作流一致。此工作流程中的步骤旨在将问题映射到量子处理单元(QPU)架构的过程形式化,并将QPU的解决方案集成到解决给定问题的算法中。它还提供了技术文档的参考,原型应用程序的例子,以及Ocean软件工具的链接。
| Table 3 Problem Solving Workflow

Step in WorkflowChapterSoftware ToolsExamples
1Formulate the problemStating the ProblemState as a CSP or MAX-2-SAT (optimization); define an RBM (machine learning)
2 Map to a supported formulationReformulating a ProblemOpen-Source Software ToolsReformulate an integer problem to use binary variables; convert a non-quadratic (high-order) polynomial to a QUBO
3Decompose[1] and allocate to classical and quantum resourcesDecomposing a Large ProblemOpen-Source Software ToolsOpen-Source Software Tools Use branch-and-bound methods to divide a large problem into smaller parts
4Embed on QPUMinor-Embedding a ProblemOpen-Source Software ToolsOpen-Source Software Tools Configure repeated elements and connect those with chained qubits
5Configure the QPUSampling from the D-Wave QPUOpen-Source Software ToolsUse spin-reversal transforms to reduce errors; examine the annealing with reverse anneal

本指南的一个有用的方法是先浏览一下,看看“总体概述”。新用户可能会从背景章节的介绍性问题中受益,在深入到后面章节的更抽象的描述之前,这些介绍性问题会通过简单的例子进行讲解。否则,找到最接近你自己工作领域的问题,并遵循它,而不是阅读整个章节。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值