999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Grover算法量子處理架構的設計與模擬

2016-12-07 07:05:23張洪濤代永濤凃玲英
華僑大學學報(自然科學版) 2016年6期
關鍵詞:計算機

張洪濤, 代永濤, 凃玲英

(湖北工業大學 電氣與電子工程學院, 湖北 武漢 430068)

?

Grover算法量子處理架構的設計與模擬

張洪濤, 代永濤, 凃玲英

(湖北工業大學 電氣與電子工程學院, 湖北 武漢 430068)

針對混合架構經典-量子算法的量子算法處理單元,設計基于Grover算法的量子處理架構.將一種用于量子計算仿真的量子程序設計語言引入Grover量子搜索算法中,并在Linux操作系統中進行執行與模擬.結果表明:所提架構可以提高量子搜索算法的執行性能;利用反饋調節可以有效地實現量子搜索算法的最佳性能.

Grover量子搜索算法; 量子處理架構; 量子程序設計語言; 仿真

量子計算機[1]是一種遵循量子力學規律,進行高速運算、存儲及處理量子信息的物理裝置,計算速度較超級計算機提高數十億倍.由于它利用量子系統的可逆運算的特征,可以有效解決耗熱問題.量子計算機與經典計算機技術相比,具有較高的計算性能,所以受到了科學界和高新產業界的青睞[2].近幾年,已有許多學者和公司對其進行了進一步研究及完善,先后在量子仿真計算框架[3-4]、量子計算機體系結構[5-11]、量子處理執行效率[12]等方面提出了多種改進措施,并取得了較為矚目的研究成果.因此,量子處理的研究為運行量子算法的量子處理器的體系結構的研究提供了一種新思路,實現量子保密通信技術在電子商務和數據中心安全方面的應用,具有一定的軍事和經濟效益,應用前景廣泛.Grover量子搜索算法[13-16]可用于圖的著色、最短路徑、排序等問題的求解,還可以有效地破譯DES密碼體系,已經形成一個能夠適應各種不同搜索需求且較為完整的搜索算法體系.本文在設計量子計算的核心量子處理器中,采用基于Grover量子搜索算法的新思路,提出一種基于Grover量子搜索算法的量子處理單元QAPU架構的方案.

1 量子算法處理單元

1.1 量子計算機系統

量子算法處理單元(quantum algorithm processing unit,QAPU)[17-18]是可以運行量子算法的量子裝置,它需要一個混合的體系結構執行量子和經典操作,其對應操作分別運行于量子計算機和經典計算機上.QAPU可作為量子計算機系統中的量子節點,其中,量子計算機系統是由大量的小節點和量子互聯總線構成.節點執行實際的計算,并且每一個節點由量子部分和經典部分兩部分組成.量子部分包含量子數據,經典部分包含實時測量和控制電路的量子裝置,相應的操作分別由量子部分的節點和經典部分的節點進行執行,并用QAPU和CPU代替.量子計算機系統的原理框圖,如圖1所示.圖1中:虛線表示非實時通信;實線表示實時通信.

1.2 量子處理單元的架構

圖1 量子計算機系統的原理框圖 圖2 量子處理單元的架構Fig.1 Block diagram of quantum computer system Fig.2 Framework of quantum algorithm processing unit

2 架構設計與模擬實現

2.1 量子處理架構的設計

Grover量子搜索算法包括不同量子態的n量子比特的|x〉和1量子比特的|y〉,分別對應于控制寄存器和目標寄存器的輸入.作為該算法的量子電路,算法從計算機的初態|0〉?n開始,用Hadamard變換使計算機處于均衡疊加態,即

式中:|τ〉為尋找的標記態;N=2n為元素個數.

量子搜索算法由反復應用Grover迭代(G)或Grover算子的量子子程序組成,即

圖3 Grover量子搜索算法的量子處理框架Fig.3 Quantum processing framework for Grover′s quantum search algorithm

2.2 量子模擬平臺的搭建及相關配置

QCL(quantumcomputationlanguage)[21-22]是一個結構化命令式量子程序設計語言,其語法和C/Pascal類似.它提供了基本的量子運算符和量子態的表示方法,能實現量子位的各種幺正變換及測量操作.在Linux操作系統中有如下5個安裝過程.

1) 下載QCL的安裝包.

2) 下載并安裝bison和flex工具.

3) 安裝依賴庫,如libplot2c2和libplot-dev等.

4) 下載一個最新的readline文件,然后解壓并安裝.tarxvzfreadline-5.2.tar.gz; /configure;make;makeinsatll.

5) 將qcl-0.6.4.tar.gz解壓后,進入所在文件夾;然后,直接運行make命令就會在當前文件夾中生成qcl可執行文件,至此說明qcl已經安裝成功;最后,直接運行./qcl,就可以進入qcl量子模擬環境.

2.3 實驗結果及分析

當n=100,10 000,10 000 00時,Grover量子搜索算法搜索結果,分別如圖4(a),(b),(c)所示.為了更直觀地反映該算法的成功率,通過數據模擬得到算法的成功率P與搜索問題的解在整個搜索空間中所占的比例M/N之間的關系,如圖4(e)所示.

為了進一步說明搜索過程中幅值變化情況,在n=20量子比特的搜索空間N=220=1 048 576中搜索某特定元素1 000 000, 特定元素(所需記錄)和非特定元素(其他記錄)的幅值隨迭代次數的變化關系,如圖4(d),(f)所示.

(a) n=100 (b) n=10 000

(c) n=1 000 000 (d) 所需量子比特數和迭代次數

(e) 成功率與M/N的關系 (f) 幅值隨迭代次數的變化關系圖4 Grover量子搜索算法的模擬仿真Fig.4 Simulation of Grover quantum search algorithm

由圖4(d)可知:執行此次搜索問題所需的量子比特數和迭代次數分別為20和805.

由圖4(e)可知:Grover算法僅在若干離散點處的成功率為1,隨著M/N的增大,成功率迅速下降,直至失效.當要搜索的目標數目超過數據庫中記錄總數的1/4時(如N=10 000),Grover量子搜索算法搜索成功的概率呈下降趨勢;且當要搜索的目標數目超過數據庫記錄的一半時(如N=1 000 000),算法幾乎失效.

3 結束語

[1] 方糧,劉汝霖.量子計算機: 量子算法與物理實現[J].計算機工程與科學,2012,34(8):32-43.

[2]WEIMERH,ULLERM,LESANOVSKYI,etal.Arydbergquantumsimulator[J].NaturePhysics,2010,6(5):382-388.

[3]AGHAEIMRS,ZUKARNAINZA,MAMATA,etal.Anarchitecturalframeworkforquantumalgorithmsprocessingunit[J].LectureNotesinEngineeringandComputerScience,2010,2180(1):303-309.

[4]LEEYH,KHALIL-HANIM,MARSONOMN.AnFPGA-basedquantumcomputingemulationframeworkbasedonserial-parallelarchitecture[J].InternationalJournalofReconfigurableComputing,2016,2016(5):1-18.

[5]WANGAnming.Quantumcentralprocessingunitandquantumalgrorithm[J].ChinesePhysicsLetters,2002,19(5):620-622.

[6] 薛飛.量子計算的核磁共振實驗實現及量子CPU的設計[D].合肥:中國科學技術大學,2004:90-96.

[7]BRIANRLC,COREYIO,GRANVILLEEO,etal.Classicalemulationofaquantumcomputer[J].InternationalJournalofQuantumInformation,2016,14(1):1-12.

[8]METERRV,OSKINO.Architecturalimplicationsofquantumcomputingtechnologies[J].ACMJournalonEmergingTechnologiesinComputingSystems,2006,2(1):31-63.

[9]RONNOWTF,WANGZ,JOBJ,etal.Defininganddetectingquantumspeedup[J].Science,2014,345(6195):420-424.

[10] TéLLEZ V H,CAMPERO A,LUGA C,et al. An architecture of quantum CPU[J]. NSTI-Nanotech,2007(3):205-208.

[11] 吳楠,宋方敏.一種高效容錯的通用量子計算機體系結構[J].計算機學報,2009,32(1):161-168.

[12] 宋輝.量子計算機體系結構及模擬技術的研究與實現[D].長沙:國防科學技術大學,2003:25-33.

[13] GROVER L K.A fast quantum mechanical algorithm for database search[C]∥28th Annual ACM Symposium on the Theory of Computation.New York:ACM Press,1996:212-219.

[14] 盧春紅.3量子位的Grover量子搜索算法的核磁共振的仿真實現[D].無錫:江南大學,2007:5-21.

[15] 馬宏源,王洪福,張壽.在熱腔中實現Grover量子搜索算法[J].延邊大學學報,2008,34(1):27-30.

[16] 韓廣甫.Grover量子搜索算法的改進及其在圖像檢索中的應用[D].南京:南京郵電大學,2013:13-34.

[17] AGHAEI M R S,ZUKARNAIN Z A.A quantum processing framework for quantum algorithms[J].Majlesi Journal of Electrical Engineering,2012,6(3):1-7.

[18] AGHAEI M R S,ZUKARNAIN Z A.A hybrid architecture approach for quantum algorithms[J].Journal of Computer Science,2009,5(10):725-731.

[19] MICHAEL A N,CHUANG I L.量子計算和量子信息(一)[M].趙千川,譯.北京:清華大學出版社,2003:228-231.

[20] ZALKA C.Grover′s quantum searching algorithm is optimal[J].Physical Review A,1997,60(4):2746-2751.

[21] ?MER B.A procedural formalism for quantum computing[D].Vienna:Technical University of Vienna,1998:16-83.

[22] ?MER B.Structured quantum programming[D].Vienna:Technical University of Vienna,2003:45-102.

(責任編輯: 陳志賢 英文審校: 吳逢鐵)

Design and Simulation of Quantum Processing Framework Based on Grover Algorithm

ZHANG Hongtao, DAI Yongtao, TU Lingying

(School of Electrical and Electronic Engineering, Hubei University of Technology, Wuhan 430068, China)

As for a quantum algorithm processing unit with the hybrid architecture for classical-quantum algorithms, the quantum processing framework based on Grover′s algorithm is designed. By applying the quantum programming language which is used in quantum computation to the research of Grover quantum search algorithm, then implemented and simulated the algorithm in Linux operating systems. The results show that the proposed framework can be used to improve the implementation performance of Grover algorithm. And the best performance of Grover algorithm can be achieved by using the feedback regulation.

Grover quantum search algorithm; quantum processing framework; quantum programming language; simulation

10.11830/ISSN.1000-5013.201606017

2016-04-26

張洪濤(1963-),男,教授,博士,主要從事量子計算與量子信息、嵌入式系統開發的研究.E-mail:zhanght@mail.hbut.edu.cn.

湖北省武漢市科技局資助項目(2013011801010600)

TP 301

A

1000-5013(2016)06-0749-05

猜你喜歡
計算機
計算機操作系統
穿裙子的“計算機”
趣味(數學)(2020年9期)2020-06-09 05:35:08
基于LabVIEW的計算機聯鎖仿真系統
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術應用初探
科技傳播(2019年22期)2020-01-14 03:06:30
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
計算機應用軟件開發技術的幾點探討
電子制作(2017年14期)2017-12-18 07:08:10
計算機網絡安全
iLOCK型計算機聯鎖開發中的需求開發管理
計算機聯鎖系統配置軟件設計與實現
主站蜘蛛池模板: 欧美中出一区二区| 青青国产视频| 五月婷婷欧美| 丰满的熟女一区二区三区l| 99无码熟妇丰满人妻啪啪| 亚洲首页国产精品丝袜| 亚洲欧美精品一中文字幕| 国产 在线视频无码| 亚洲三级视频在线观看| 91精品专区国产盗摄| 国产精彩视频在线观看| 国产亚卅精品无码| 久久久无码人妻精品无码| 国产精品美女自慰喷水| 视频二区亚洲精品| 日本不卡免费高清视频| 国产精品99r8在线观看| 国产午夜福利亚洲第一| 动漫精品啪啪一区二区三区| 日韩二区三区| 欧美a级完整在线观看| 在线观看亚洲国产| 国产精品综合久久久| 久久青草热| 亚洲精品视频在线观看视频| 国产打屁股免费区网站| 国产主播在线观看| 国产男女免费视频| 亚洲天堂区| 在线观看国产精品第一区免费 | 无码专区国产精品第一页| 女人18毛片水真多国产| 国产chinese男男gay视频网| 久精品色妇丰满人妻| 99热这里只有免费国产精品| 色九九视频| jizz在线观看| 伊人大杳蕉中文无码| 视频二区亚洲精品| 精品人妻无码区在线视频| 无码aⅴ精品一区二区三区| 国产乱子伦无码精品小说| 亚洲欧美综合精品久久成人网| 一本大道香蕉中文日本不卡高清二区 | 在线视频一区二区三区不卡| 一级一毛片a级毛片| 啊嗯不日本网站| 在线观看国产小视频| 国产喷水视频| 91偷拍一区| 亚洲色中色| 亚洲香蕉久久| 亚洲男人天堂久久| 中文字幕欧美日韩高清| 国产午夜一级淫片| 亚洲天堂自拍| 国产在线无码一区二区三区| 九九热视频精品在线| 黄色网址免费在线| 亚洲区欧美区| 国产亚卅精品无码| 热伊人99re久久精品最新地| 国产精品第页| 狠狠亚洲婷婷综合色香| 欧美综合在线观看| 国产成人免费| 亚洲色欲色欲www网| 国产精品真实对白精彩久久| 毛片基地视频| 久久综合伊人77777| 一级成人a做片免费| 国产福利免费在线观看| 国产免费自拍视频| 福利国产微拍广场一区视频在线| 国产爽爽视频| 亚洲欧美另类中文字幕| 一区二区三区国产| 国产精品污视频| 国产超碰在线观看| 99精品在线看| 综合色在线| 欧美色图第一页|