体验华为云ModelArts平台量子线路编程
1 登录Gitee官网
访问Gitee官网并登录,如未注册Gitee账号,需要先注册账号。
2 关注MindQuantum代码仓
进入mindquantum代码仓,点击右上角【Star】按钮,欢迎Watch和Fork。

3 体验在线图形编程,自由托拽量子门,搭建量子线路
1)点击HiQ量子计算云平台登录入口(华为云账号登录,若没有华为云账号,请先注册华为云账号并实名认证)
2)点击云平台概览页面——左侧HiQ Composer图标,选择“样例”中的【W态的制备】,在点击右侧的【复制线路】按钮,预制样例线路就生成线路项目名称,熟悉图形编程界面每个模块的功能。


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

这个示例足够简单,可以直接看出最大切割边数为3。
2. 搭建用于求解最大割问题的量子线路。完整的线路如下所示:

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


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

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

可以看到,优化结果的收敛值为 -3 。代入公式:最大切割边数=(边数-优化结果)/ 2 ,可得,最大切割边数=(3+3) / 2=3。
欢迎自行构造节点图,并使用图形编程求解,看看与你直觉中的解是否一致?
关联链接:训练营-实验手册链接
体验华为云ModelArts平台量子线路编程
1 登录Gitee官网
访问Gitee官网并登录,如未注册Gitee账号,需要先注册账号。
2 关注MindQuantum代码仓
进入mindquantum代码仓,点击右上角【Star】按钮,欢迎Watch和Fork。
3 体验在线图形编程,自由托拽量子门,搭建量子线路
1)点击HiQ量子计算云平台登录入口(华为云账号登录,若没有华为云账号,请先注册华为云账号并实名认证)
2)点击云平台概览页面——左侧HiQ Composer图标,选择“样例”中的【W态的制备】,在点击右侧的【复制线路】按钮,预制样例线路就生成线路项目名称,熟悉图形编程界面每个模块的功能。
4 使用图形编程,解决最大割问题。
最大割问题(Max-Cut Problem)是一类组合优化问题,它需要将一个图中的节点分成两部分,并使得两部分被切割的边最多。随着节点数量的增加,问题的求解难度会指数级上升,经典计算机将难以在短时间内得到精确解。不过,量子计算机有望对最大割问题的求解进行加速。接下来,我们将体验如何用量子计算机对最大割问题进行求解。
1. 我们选择一个简单的问题示例,如下图所示:
这个示例足够简单,可以直接看出最大切割边数为3。
2. 搭建用于求解最大割问题的量子线路。完整的线路如下所示:
其中,蓝色框中是包含可变参数的量子线路,通过不断训练参数,量子线路将趋近于问题最优解。橙色框中对应于问题中节点与边的关系,节点0、1、2、3对应于量子线路的Q0、Q1、Q2、Q3,边0-1、1-2、2-3则对应于Z0Z1、Z1Z2、Z2Z3。
3.将优化器设置为Adam,将迭代次数设置为50,保存设置。
4.点击运行,进入结果页面查看。
可以看到,优化结果的收敛值为 -3 。代入公式:最大切割边数=(边数-优化结果)/ 2 ,可得,最大切割边数=(3+3) / 2=3。
欢迎自行构造节点图,并使用图形编程求解,看看与你直觉中的解是否一致?
关联链接:训练营-实验手册链接
cid:link_0