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

改進TR門級聯的量子比較器設計

2021-10-14 06:34:10林,郭
計算機工程與應用 2021年19期
關鍵詞:設計

周 林,郭 兵

四川大學 計算機科學與技術,成都 610065

在20 世紀60 年代,學者們發現在邏輯電路中丟失的信息是導致計算機發熱的原因之一[1]。為了解決計算復雜度與能量消耗的問題,自費曼提出量子計算的概念以來,其發展得到了國內外學者的重視。量子計算提供了解決NP 問題的思路,比如實現質因數分解的shor 算法[2],對現代密碼學體系造成了沖擊。

量子比較器是量子算法實現的重要組成部分。在量子同態加密算法[3]、量子最大值算法[4]、量子排序算法[5],量子字符串搜索算法[6]等常用算法中,都使用了量子比較器進行比較操作。量子比較器使用廣泛,一個性質良好的比較器會為量子算法的物理實現提供基礎性的幫助。

量子代價(quantum cost)是一個量子電路需要的單比特門與雙比特門的數量,通常用來度量構造一個量子電路的代價[7];垃圾輸出(garbage output)是量子計算機輸出的無用的比特。由于目前量子電路的物理實現困難,退相干時間短,因此量子代價與垃圾輸出是衡量一個量子電路好壞的重要指標。本文通過對量子可逆門和基礎布爾代數的研究,提出一種基于改進TR 門級聯的量子比較器構造方法,該方法對量子代價與垃圾輸出都有明顯的優化。

1 相關工作

1.1 可逆門

量子計算機是由包含導線和基本量子門構成的,可以攜帶和操縱量子信息的電路[8]。量子門是可逆的,滿足酉性變換性質。常用的可逆門有V 門、NOT 門、CNOT門、TR門[9]、Peres門[10]、Toffoli門等。

V門、V?門和NOT門都是單量子比特門,量子代價(quantum cost)為1,其中V?指V門的共軛轉置。它們的酉矩陣可以表示為:

CNOT門是兩量子比特門,由一個控制比特和一個目標比特組成,作用是根據控制比特的值選擇翻轉目標比特。當控制比特為|1>時,CNOT門將會對目標比特施行NOT變換,對于輸入A、B實現A、A⊕B輸出,量子代價為1。由單比特門和雙比特門可以構造N比特門。TR門和Peres門都是三量子比特門,它們都可由兩個V門、一個V?門和一個CNOT 門構造,量子代價均為4。TR門對于輸入A、B、C分別實現A、A⊕B、ABˉ⊕C的輸出。Peres 門對于輸入A、B、C分別實現A、A⊕B、AB⊕C的輸出。Toffoli 門也是一個三輸出可逆門,量子代價為5。不同的可逆門有不同的代價,圖1 展示了常用可逆門的構造方法及其量子代價[11]。

圖1 可逆門及其代價Fig.1 Reversible gate and quantum cost

1.2 其他比較器設計

文獻[12]提出了基于多目標擴展通用Toffoli門的設計,該方法從最高位向最低位進行比較,直接得到比較結果。其只需要2n-2 個輔助比特,優點在于簡單直觀,同時節約了量子比特。其中n位通用Toffoli門的構造量子代價比較高昂,學者Maslov[13]指出n+1 比特通用Toffoli門需要32n-120的量子代價以及一個垃圾比特。

文獻[14]提出了基于流水線的設計,其包含了一系列的比較單元(cell),每個cell 比較兩個比特之間的大小。單位cell 使用了Toffoli 門、CNOT 門和NOT 門生成,cell的量子代價為39且輸出了8個垃圾比特。

文獻[15]提出了基于樹結構的設計,將需要比較的比特分別置于葉節點,比較結果從葉節點傳遞向根節點,最終由根節點匯總結果。該方案葉節點使用TR 門設計,對于n位通用比較器,該設計需要18n-9 的量子代價,同時生成6n-6 垃圾比特。

2 量子比較器設計

2.1 基本思想

假設需要比較的兩個數為A與B,都由n+1 個比特表示。Ai表示A的從低位到高位的第i個比特,Bi同理,則使用gi表示Ai>Bi的真值,同理li表示Ai

其中,·表示交運算,⊕表示異或運算,利用真值表很容易驗證上式的正確性,接下來考慮組合多個比特的情況。使用Gi表示從低位到高位截取第0 到第i個比特的A與B的大小比較,即當Gi=1 時,A0~i>B0~i,故若Gn=1 意味著A>B。同理定義Li與Ei,便將比較大小的問題轉化為了求解Gn、Ln與En的問題。寫出迭代式:

其中,+表示或運算。分析上式(4),當gi為1 時,意味著Ai>Bi,按照高位比較原則,Gi為1;當gi的值為0,說明Ai≤Bi,若關系為小于,則Gi為0,若關系為等于,則需要比較Gi-1的值,若Gi-1為1,則Gi為1。式(5)分析同理,對于式(6)則顯然當A與B的所有位都相等時,兩個數相等。

根據式(1)~(6),便得到了整個迭代關系。由于量子電路中實現或運算代價較高,因此可以考慮將或運算化簡為異或運算。有結論[16]:

這很容易證明。由于gi·ei=0,因此式(4)、(5)在i>0時可寫作:

一般的不需要將三個值全部求出來,根據式(10)可以很容易從任意兩個值得到第三個值。

根據式(7),由于L·G=0,因此上式可以很容易推導出來。

2.2 線路實現

利用TR 門構造單比特比較器,根據式(1)和(2)將TR門的輸出后面添加一個CNOT門進行組合,便可得到單比特比較器,將其封裝,記為TR1門如圖2所示。TR1門同時實現了li、gi,且構造該門使用了5個量子比特。

圖2 TR1門實現Fig.2 TR1 gate implementation

同理利用三個CNOT 門與TR 門可以構造需要的門,記為TR2 門,得到一個三輸出電路。每個輸出分別代表著ei、li與gi如圖3所示。這樣使用7個量子比特構造了一個完整的單比特比較三輸出電路。

圖3 TR2門實現Fig.3 TR2 gate implementation

2.3 代價分析

首先考慮2 bit 的情況。文獻[12]基于多目標的擴展通用Toffoli 門的設計,2 bit 比較器使用了4 個擴展Toffoli門,量子代價為70,垃圾輸出為4;對于文獻[14]流水線設計,2 bit比較器量子代價為39,垃圾輸出為8;對于文獻[15]基于樹的設計,量子代價為27,垃圾輸出為6;對比本文使用的方法如圖2 所示,量子代價為20,垃圾輸出為1。2 bit比較如表1所示。

表1 2 bit比較器Table1 2 bit comparator

關系式(8)(9)可以使用Toffoli 門實現,然而由于Toffoli 門需要5 量子代價,故選擇Peres 門實現,量子代價只需要4。根據式(8)(9),如此便可以構造迭代關系如圖4所示。

圖4 迭代式實現Fig.4 Iterative implementation

對于任意比特比較器來說,整個電路可以通過迭代式構造。由于當i=0 時G0=g0,L0=l0,為了節約量子代價,因此,在比較第一個量子比特時使用TR1 代替TR2,此后根據式(8)(9)迭代式構造電路,最終通過式

(10)得到所有比較關系。完整電路實現如圖5所示。

圖5 比較器電路圖Fig.5 Circuit diagram of comparator

考慮nbit的情況。對于文獻[12],量子代價主要來自于擴展多目標Toffoli 門的設計。由于原文沒有給出該門的電路圖,無法準確計算量子代價。因此,本文根據文獻[13]的對于擴展多目標Toffoli門的實現,估計該方法所需的量子代價。可知沒有垃圾比特的擴展多目標Toffoli 需要的量子代價是指數級別的。根據圖5 可得,本文方法總量子代價=(TR1+(n-1)×TR2+2n×4)=15n-2,總垃圾輸出=3n-2。因此得到如表2 所示結果。

表2 n bit比較器Table 2 n bit comparator

由表2 可知,對于nbit 比較器,對比文獻[15]當n=8 時,量子代價有近12.6%減少,垃圾輸出有近47.6%的優化。

3 實驗仿真驗證

為了驗證本文設計的正確性,使用IBM Q 團隊開發的Qiskit 量子開發工具包進行模擬仿真實現。模擬程序運行于Windows 10 系統,硬件配置為Intel Core i7-4720HQ,RAM大小4 GB。

分別構造1、2、8個bit的比較器作為實驗對象,由于Qiskit 中每一位量子線路的默認輸入為0,因此通過在線路最前添加NOT門達到調整輸入數字的目的。通過多次隨機抽樣測試,最終每個例子都符合測試結果,表3是部分測試結果的實例。

表3 部分測試結果Table 3 Some testing results

4 總結

本文實現了一種新的量子比較器方案,對其進行了邏輯推導與證明,給出了完整的電路實現,對比前人的設計,本文方案更加細化且易于實現,利用改進TR門級聯設計,構造簡單可擴展性強。實驗結果表明,該方案在量子代價與垃圾輸出上有明顯的優化。

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 香蕉蕉亚亚洲aav综合| 亚洲综合极品香蕉久久网| 亚洲一区二区黄色| 免费在线成人网| 在线观看国产黄色| 人妻出轨无码中文一区二区| 青青操视频免费观看| 亚洲欧美日韩中文字幕在线一区| 91亚洲影院| 国产精品自在自线免费观看| 国产91丝袜在线播放动漫 | 亚洲美女一级毛片| 久久精品人妻中文系列| 超碰精品无码一区二区| 久久精品亚洲热综合一区二区| 日韩免费中文字幕| 国产内射在线观看| 国产欧美日韩91| 操操操综合网| 99热这里只有成人精品国产| 国产精品女同一区三区五区| 色网站免费在线观看| 在线毛片免费| 日韩欧美在线观看| 国内精品一区二区在线观看| 免费无码网站| 久久激情影院| 波多野结衣第一页| 77777亚洲午夜久久多人| 国内精品91| 人人妻人人澡人人爽欧美一区| 亚洲男人天堂2018| 亚洲无码37.| 天天躁夜夜躁狠狠躁图片| 久久国语对白| 国产玖玖视频| 欧美综合一区二区三区| 四虎影视永久在线精品| 成人噜噜噜视频在线观看| 好吊妞欧美视频免费| 亚洲国产欧美目韩成人综合| 国产欧美日韩在线在线不卡视频| 青青草国产免费国产| 国产91成人| AV熟女乱| 国内精品免费| 在线观看国产精品日本不卡网| 亚洲综合日韩精品| 日韩毛片在线播放| 欧美成人A视频| 成年A级毛片| 国产91无码福利在线| 亚洲码一区二区三区| 特级精品毛片免费观看| 亚洲天堂网在线播放| 国产亚洲一区二区三区在线| 26uuu国产精品视频| 国产麻豆另类AV| 国产尤物在线播放| 成人综合久久综合| 久久综合久久鬼| www.av男人.com| 亚洲AV一二三区无码AV蜜桃| 午夜毛片福利| 国产乱人伦AV在线A| 91精品情国产情侣高潮对白蜜| 亚洲第一天堂无码专区| 亚洲成人黄色网址| 亚洲国产精品无码AV| 国产一区二区三区精品久久呦| 久热这里只有精品6| 国模私拍一区二区| 欧美一区国产| 在线精品亚洲国产| 国产午夜福利亚洲第一| 亚洲人成在线免费观看| 激情午夜婷婷| 亚洲精品va| 亚洲AV成人一区国产精品| 国产不卡在线看| 亚洲永久色| 五月婷婷综合网|