1.2K Star 1.9K Fork 3.3K

GVPMindSpore / mindquantum

 / 详情

希望 MindQuantum 在后续的版本中能够增加如下功能:计算量子态在测量时坍缩到各基矢的理论概率。

ACCEPTED
RFC
创建于  
2022-09-13 15:56

来源:
在设计和分析量子线路时,我们往往需要关注测量结果,也就是量子末态在测量时坍缩到各基矢态的概率,这比量子态本身具有更好的物理意义且更直观。在 MindQuantum 当前(0.7.0)及之前版本中,用户可以通过 simulator.sampling 函数多次随机采样得到大致结果,但由于随机性,结果并不一定准确,且效率比较低,使用起来也较为繁琐。

需求:

  1. 对于用户给定的量子态 或 量子线路运行结果 能够直接计算测量时坍缩到各基矢的理论概率,并以合适的形式输出,比如 np.arrayket_string直方图。具体输出方式可由用户指定。
  2. 对于用户给定的量子态,需要能够自动检测是否合法(归一性等)。若非法,需反馈给用户,并给出合法情况下的建议解。
  3. 该功能可归类到 utilsio 模块,方便用户直接调用以求解自定义量子态,也可集成到 simulator,供用户直接查看量子线路运行结果。
  4. 其他未尽功能(比如是否支持用户自定义测量基矢),请工程师自行决定。

方案(提议):
对经过检测且合法的量子态 qs,可通过求 qs.conj()*qs 来获得概率分布,之后经加工修饰,输出给用户。

评论 (2)

Waikikilick 创建了Requirement

Please assign maintainer to check this issue.
请为此issue分配处理人。
@fangwenyi @chengxiaoli

Please add labels (comp or sig), also you can visit https://gitee.com/mindspore/community/blob/master/sigs/dx/docs/labels.md to find more.
为了让代码尽快被审核,请您为Pull Request打上 组件(comp)或兴趣组(sig) 标签,打上标签的PR可直接推送给责任人进行审核。
更多的标签可以查看https://gitee.com/mindspore/community/blob/master/sigs/dx/docs/labels.md
以组件相关代码提交为例,如果你提交的是data组件代码,你可以这样评论:
//comp/data
当然你也可以邀请data SIG组来审核代码,可以这样写:
//sig/data
另外你还可以给这个PR标记类型,例如是bugfix或者是特性需求:
//kind/bug or //kind/feature
恭喜你,你已经学会了使用命令来打标签,接下来就在下面的评论里打上标签吧!

Waikikilick 修改了描述
fangwenyi 任务状态TODO 修改为ACCEPTED
fangwenyi 任务类型Requirement 修改为RFC
fangwenyi 负责人设置为donghufeng
fangwenyi 添加了
 
mindspore-assistant
标签
Shawny 添加了
 
sig/mindscience
标签

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
8837849 herunhong 1641393160
Python
1
https://gitee.com/mindspore/mindquantum.git
git@gitee.com:mindspore/mindquantum.git
mindspore
mindquantum
mindquantum

搜索帮助