体验华为云ModelArts平台量子线路编程(2025HDC大会产品体验官-实操手册)
收藏回复举报
体验华为云ModelArts平台量子线路编程(2025HDC大会产品体验官-实操手册)
发表于2024-06-12 20:42:55
0 查看

体验华为云ModelArts平台量子线路编程

1 登录Gitee官网

访问Gitee官网并登录,如未注册Gitee账号,需要先注册账号。

2 关注MindQuantum代码仓

进入mindquantum代码仓,点击右上角【Star】按钮,欢迎WatchFork

cke_3606.png

3 体验在线图形编程,自由托拽量子门,搭建量子线路

1)点击HiQ量子计算云平台登录入口(华为云账号登录,若没有华为云账号,请先注册华为云账号并实名认证

2点击云平台概览页面——左侧HiQ Composer图标,选择“样例”中的【W态的制备】在点击右侧的【复制线路】按钮,预制样例线路就生成线路项目名称,熟悉图形编程界面每个模块的功能。

cke_2183.jpeg

cke_2432.jpeg

4 使用图形编程,解决最大割问题。

最大割问题(Max-Cut Problem)是一类组合优化问题,它需要将一个图中的节点分成两部分,并使得两部分被切割的边最多。随着节点数量的增加,问题的求解难度会指数级上升,经典计算机将难以在短时间内得到精确解。不过,量子计算机有望对最大割问题的求解进行加速。接下来,我们将体验如何用量子计算机对最大割问题进行求解。

1. 我们选择一个简单的问题示例,如下图所示:

cke_2195.png

这个示例足够简单,可以直接看出最大切割边数为3。

2. 搭建用于求解最大割问题的量子线路。完整的线路如下所示:

cke_75507.jpeg

其中,蓝色框中是包含可变参数的量子线路,通过不断训练参数,量子线路将趋近于问题最优解。橙色框中对应于问题中节点与边的关系,节点0、1、2、3对应于量子线路的Q0、Q1、Q2、Q3,边0-1、1-2、2-3则对应于Z0Z1、Z1Z2、Z2Z3

 cke_7715.pngcke_10442.png

3.将优化器设置为Adam,将迭代次数设置为50,保存设置。

cke_1867.png

4.点击运行,进入结果页面查看。

cke_1881.png

可以看到,优化结果的收敛值为 -3 。代入公式:最大切割边数=(边数-优化结果)/ 2 ,可得,最大切割边数=(3+3) / 2=3。

欢迎自行构造节点图,并使用图形编程求解,看看与你直觉中的解是否一致?

关联链接:训练营-实验手册链接

cid:link_0

本帖最后由 匿名用户2025/06/18 11:58:22 编辑

我要发帖子