- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
量子程序设计研究的近期进展
量子程序设计研究的近期 进展
应 明生(University of Technology Sydney, 清华大学)
一. 引言
八年前,我与冯元、段润尧、季铮锋三位老师一起在本刊发表
过一篇量子程序理论研究的综述[1]。这些年,这个领域有了比较
大的进展,我自己对于一些问题的理解也有所不同。因此,非常高
兴得到吴俊杰教授邀请在他主编的专辑中再写一篇这方面的文章。
量子计算机硬件的研制这几年有较大的进展,但目前离 实用化
还有很大的距离(想必其他老师会在本专辑详加论述)。因此,这
篇文章面 临的第一个问题是:我们现在研究量子程序是不是太早了?
其实这个 问题我回答不好,但为 了把这篇文章继续写下去,请允许
我谈两件事情。首先,早在 1996 年 Knill 已经开始考虑量子程序设
计的问题,此后 20 年这方面已经有大量的研究工作发表。第二件事
情则扯得有点远。我国正在大力提倡原始创新,而原始创新只有在
新领域机会多一点,在成熟的领域则机会很少。量子程序恰好是一
个正在兴起的新领域,希望有更多的年轻人参与研究。
当然,量子程序设计研究的是:如何为将来的量子计算机设
计程序?文章写到这里则面临第二个问题:既然我们 目前并没有实
用化的量子计算机,那怎样研究量子程序?惭愧的是这个问题我也
回答不好,但本文中我将较为全面地介绍近年来的一些进展。等读
者耐心读完本文后,您自己一定能够根据已有的研究工作(以及您
认为应该研究而还没有得到研究的问题) ,比我更好地回答这个问
题。 由于已有文[1],本文主要讨论 2008 年以后的工作。
总的来说,到目前为止关于量子程序的研究主要围绕以下两个
主题开展 [2 ] : (1)过去为经典计算机发展的程序设计理论、方
法和技术如何扩展到量子计算机上?(2 )什么样的新程序设计模型、
方法和技术能够更有效地发挥量子计算机特有的优势? 由于量子系
统的一些新特性(体现在量子程序中,如量子数据不可克隆、进程
之间的纠缠、量子程序变元可观测量的非交换性),已有的一些程
序设计的理论、方法和技术不适用于量子程序,而需要引入一系列
全新思想。
二. 量子程序设计语 言及其实现
早期的量子程序研究集中在量子程序设计语言的设计及初步的
实现。早在 1990 年代及 2000 年代初就已经提出了几个高级量子程
序设计语言,这方面的简单介绍可参见[1]。
最近这几年,由于受到量子计算硬件进展的刺激以及 2010 年
IARPA 设立的量子计算机科学项目的推动,量子程序设计语言的设
计与实现方面有很大的进展,主要包括:(1)Microsoft 的 LIQUi|
[3]。最近他们与 ETH Zurich 合作进一步地提出了量子程序编译
和优化的可扩展软件设计流[4]; (2) Selinger 组的 Quipper [5]; (3)
Princeton 、UCSB 等单位的 Scaffold [6, 7]。(4) Raytheon BBN
Technologies 等的 QuaFL[8, 9] 。特别值得指出的是,为了更好地实
现其编译器,Microsoft 与 Selinger 两个研究组在量子电路的优化方
面做出了一些非常好的工作,较好地解决了单个量子比特电路优化
问题,但多个量子比特电路的优化进展不大。量子电路的优化远较
经典电路优化困难得多,经典电路的优化方法完全不适用,而需要
一些很不一样的思路,比如单量子比特情形采用了一些初等代数数
论工具。随便提及,布尔代数为经典电路的分析与综合提供一种很
好 的代数语言。文 [10]曾为量子电路定义了一种代数语言 ,以便
对量子电路进行代数操作与推理。
在国内,南京大学徐家福、宋方敏、吴楠教授研究组在量子
程序设计语言及其实现方面做了大量的工作,在[11]第 8 节有一
个很好的介绍。文[12 ]也曾定义了一个量子 flowchart 语言。
三.量子程序的语义
程序设计语言的形式语义为程序提供了严格的数学描述。这样
的描述对于量子程序尤为重要,因为量子系统的一些特征违反人们
的直觉,理解起来很容易出错,而对于量子力学可能缺乏 系统训练
的程序员则尤其如此。
量子程序语
您可能关注的文档
最近下载
- 《走遍美国(中英文对照文本版免费)》.doc VIP
- 合肥文旅博览集团笔试题及完整答案详解1套.docx VIP
- 主持人妆 新闻类女主持人妆.pptx
- 《中华人民共和国社会保险法》培训解读课件.pptx VIP
- 特种设备岗位隐患排查标准.xls VIP
- 沼气净化提纯工艺的应用技术.pdf VIP
- 电烙铁焊接工艺过程确认文件12页.pdf VIP
- 《信息设计》课件——4信息图表里的象形图设计.pptx VIP
- 三级养老护理员国家职业技能培训模块二项目六功能促进任务三指导或协助老年人使用安全防护性辅助器具.pptx VIP
- 2025年唐山市开平区(中小学、幼儿园)教师招聘考试模拟试题及答案解析.docx VIP
文档评论(0)