论文摘要
NDQJava2语言是一种混成式、结构化、命令式量子程序设计语言,它在NDQJava语言的基础上增添了更多的量子成分。NDQJava2处理系统则是在经典计算机上对NDQJava2语言进行模拟实现的处理系统。本文在简述量子计算机、量子计算、几种具代表性的量子程序设计语言和NDQJava语言系列及其处理系统之后,着重介绍NDQJava2处理系统的代码转换程序,并详细讨论了其设计与实现过程。结合处理系统的其它部分,验证了几个具代表性的量子算法。实验表明,本代码转换程序较好地完成了预期目标。
论文目录
摘要Abstract第一章 量子计算机和量子计算1.1 量子计算机1.1.1 量子计算机的提出1.1.2 量子计算机体系结构1.2 量子计算1.2.1 通往量子计算之路1.2.2 什么是量子计算1.2.3 量子位(量子比特)1.2.4 量子纠缠1.2.5 量子逻辑门(量子门)1.2.6 量子算法第二章 量子程序设计语言2.1 量子伪码2.2 Qgol2.3 QCL2.4 qGCL2.5 QML第三章 NDQJava语言系列及其处理系统3.1 NDQJava语言3.2 NDQJava2语言3.3 NDQJava2处理系统第四章 语法树预分析4.1 标识符种类与作用域分析4.2 移入表与移出表一致性分析4.3 模块式中说明部分与模块体中体说明部分一致性分析4.4 处理过程第五章 代码转换程序5.1 设计准则5.2 处理方法5.3 处理过程5.3.1 量子模块之代码转换5.3.2 量子子程序之代码转换5.3.3 量子异常定义之代码转换5.3.4 量子分程序之代码转换5.3.5 量子变量说明之代码转换5.3.6 量子语句之代码转换5.3.7 量子表达式之代码转换5.3.8 使能量子相关的量子成分的代码转换5.4 示例:大数质因子分解问题之Shor算法程序5.4.1 算法描述5.4.2 NDQJava2语言描述5.4.3 输入5.4.4 输出第六章 NDQJava2处理系统的基础类6.1 QType类6.1.1 成员属性6.1.2 成员函数6.1.3 代码6.2 EnType类6.2.1 成员属性6.2.2 成员函数6.2.3 代码6.3 QuException类第七章 今后的工作7.1 功效问题7.2 增加静态检查和动态排错7.3 NDQJava2语言的形式语义致谢参考文献附录 攻读硕士学位期间发表论文
相关论文文献
标签:量子计算机论文; 量子计算论文; 量子程序设计语言论文; 语言论文; 处理系统论文; 代码转换程序论文;
量子程序设计语言NDQJava2处理系统之代码转换程序
下载Doc文档