亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx

        基于SAT的可逆線路檢測(cè)集生成算法

        2014-11-22 03:15:08李明翠周日貴
        關(guān)鍵詞:檢測(cè)方法模型

        李明翠,周日貴

        (華東交通大學(xué)信息學(xué)院,江西 南昌330013)

        能耗和散熱是電子產(chǎn)品功能越來(lái)越復(fù)雜、體積越來(lái)越小發(fā)展過(guò)程中日益突出的問(wèn)題。由于可逆線路的低能耗特性,可逆線路被認(rèn)為為未來(lái)量子計(jì)算、納米技術(shù)以及低功耗COMS等領(lǐng)域的一種解決方案。計(jì)算機(jī)每擦除一位信息就會(huì)釋放至少kT ln 2 J的熱量(k是波爾茲曼常數(shù)1.38×10-23,T是計(jì)算時(shí)的絕對(duì)溫度)[1]。不可逆電路中的能量消耗與在計(jì)算過(guò)程中擦除的信息位數(shù)乘正比。而可逆線路要求在計(jì)算過(guò)程中保持輸入和輸出的一一對(duì)應(yīng)關(guān)系,因此可逆計(jì)算沒(méi)有信息丟失。Bennett[2]指出如果所有的運(yùn)算都是用可逆部件完成的話,零能耗將成為可能。Barenco等[3]指出任何的運(yùn)算在邏輯上和熱力學(xué)上都可以以可逆的方式進(jìn)行。另一方面,由于量子物理學(xué)中的酉變換是可逆的,因此,可逆線路是量子力學(xué)中的最基本部分。從可逆門(mén)的設(shè)計(jì)到加法器及各種可逆電路的合成,國(guó)內(nèi)外學(xué)者進(jìn)行了很多相關(guān)的研究[4-7]。為了保證電路的正確性,在電路設(shè)計(jì)過(guò)程中和設(shè)計(jì)后的錯(cuò)誤檢測(cè)非常重要??赡骐娐返腻e(cuò)誤模型和檢測(cè)集生成方法與傳統(tǒng)電路存在很大的不同。目前提出的可逆線路錯(cuò)誤模型主要有:固定點(diǎn)錯(cuò)誤模型、單門(mén)失效模型、門(mén)重復(fù)錯(cuò)誤模型、多門(mén)失效錯(cuò)誤模型、門(mén)部分控制點(diǎn)失效等模型。Patel[8]提出的錯(cuò)誤檢測(cè)集產(chǎn)生方法(ILP),Ramasamy[9]提出的基于錯(cuò)誤表的適應(yīng)樹(shù)方法,以及文獻(xiàn)[10-13]設(shè)計(jì)的基于奇偶保持的可逆容錯(cuò)線路,都是針對(duì)可逆電路的固定點(diǎn)錯(cuò)誤模型。然而,在可逆線路中,更能體現(xiàn)整個(gè)電路是否實(shí)現(xiàn)了目標(biāo)功能的是門(mén)錯(cuò)誤模型。Polian等人[14]用離子阱技術(shù)通過(guò)激光脈沖作用于離子的方式模擬了基于k-NOT 門(mén)的可逆電路的單門(mén)失效(SMGF)、門(mén)重復(fù)(RGF)、連續(xù)位置的多門(mén)失效(MMGF和門(mén)部分失效(PMGF)錯(cuò)誤模型。Hayes等[15]提出了基于k-NOT 門(mén)的門(mén)失效錯(cuò)誤模型(MGF)檢測(cè)方法DFT。DFT 方法是在原有線路中增加一條傳輸線和多個(gè)受控非門(mén),這種方法的優(yōu)點(diǎn)是僅用一個(gè)檢測(cè)向量就能檢測(cè)整個(gè)線路中是否存在單個(gè)門(mén)錯(cuò)誤,但其缺點(diǎn)也很明顯:為了輔助錯(cuò)誤檢測(cè)而增加的多個(gè)受控非門(mén)本身也可能產(chǎn)生新的錯(cuò)誤,這些門(mén)一旦產(chǎn)生錯(cuò)誤,DFT方法的優(yōu)點(diǎn)將不復(fù)存在。肖芳英等人[16]提出了根據(jù)門(mén)間占據(jù)關(guān)系檢測(cè)單門(mén)失效的錯(cuò)誤完備測(cè)試集算法CTS,這種方法不適于復(fù)雜的不規(guī)則電路。Zhang[17]提出了用向量反復(fù)迭代的方式獲得單門(mén)失效最小測(cè)試集的方法,其缺點(diǎn)是每生成一個(gè)測(cè)試向量都要用該向量對(duì)剩余錯(cuò)誤進(jìn)行迭代檢測(cè)。Kole[18]提出了連續(xù)位置門(mén)失效問(wèn)題測(cè)試集的生成算法。以下根據(jù)SAT可滿足性原理著重研究基于k-NOT 門(mén)的可逆電路的單門(mén)失效錯(cuò)誤檢測(cè)集的自動(dòng)產(chǎn)生方法。

        1 可逆電路中的單門(mén)失效錯(cuò)誤模型

        可逆電路的輸入和輸出具有一一對(duì)應(yīng)的雙射關(guān)系,n位輸入的可逆電路必有n位輸出,常用n×n表示具有n位輸入和n位輸出的可逆電路。一個(gè)n×n的可逆電路的真值表具共有2n行輸入和2n行輸出。對(duì)于基本的二進(jìn)制位輸入,可逆電路的輸出是輸入的某個(gè)排列置換??赡骐娐窂淖蟮接袑?duì)信息進(jìn)行線性轉(zhuǎn)換,每向右邊增加一次轉(zhuǎn)換稱為深度增加1。k-NOT 門(mén)是組成可逆電路的最常用基本門(mén)。一個(gè)k-NOT門(mén)有k個(gè)控制位c1,c2,...ck和一個(gè)目標(biāo)位t,實(shí)現(xiàn)的是一個(gè)(k+1)×(k+1)的酉變換。k-NOT 門(mén)的邏輯功能為即控制位的輸入與輸出相同,當(dāng)所有的控制位的輸入都為1時(shí),目標(biāo)位的輸出與輸入相反。其中0-NOT 相當(dāng)于一個(gè)反向器(NOT),輸出與輸入相反,1-NOT 也叫控制非門(mén)(CNOT),2-NOT 門(mén)也叫Toffoli門(mén)。圖1描述了這三種門(mén)的邏輯表示方式,其中門(mén)的控制位用·表示,目標(biāo)位用⊕表示。

        圖1 三種基本可逆門(mén)Fig.1 Three elementary reversible gates

        單門(mén)失效錯(cuò)誤(SMGF)指的是電路中的一個(gè)k-NOT門(mén)的功能完全消失,其所在位置相當(dāng)于傳輸線直接連通的效果。實(shí)現(xiàn)該門(mén)的激光脈沖太短或者消失或沒(méi)有調(diào)整到位都可能是造成SMGF的物理原因。可逆線路具有非可逆線路所沒(méi)有的兩個(gè)重要特征可控制性和可觀測(cè)性??煽刂菩允侵福嬖谝粋€(gè)檢測(cè)向量能產(chǎn)生電路中任意指定位置所需要的狀態(tài),即在電路的某個(gè)深度指定的任意狀態(tài)都有一個(gè)對(duì)應(yīng)的輸入向量??捎^察性指任何一個(gè)改變某個(gè)中間狀態(tài)的錯(cuò)誤也同時(shí)改變輸出。根據(jù)可控性和可觀測(cè)性,一個(gè)SMGF可以通過(guò)設(shè)置失效門(mén)的所有控制點(diǎn)輸入為1,其他輸入是0或1來(lái)檢測(cè)。圖2(電路來(lái)源于可逆電路測(cè)試網(wǎng)站http://www.cs.uvic.ca/~dmaslov)描述了虛線框中的2-NOT門(mén)失效的SMGF錯(cuò)誤。在圖2的例子中,如果輸入{in1,in2,in3}={0,1,1},正確的輸出應(yīng)該是{out1,out2,out3}={1,0,0},然而,當(dāng)虛線框中的SMGF發(fā)生后輸出變成了{(lán)out1,out2,out3}={0,1,1}。線路中可能的SMGF數(shù)量與線路中門(mén)的數(shù)量相等。

        圖2 單門(mén)失效錯(cuò)誤(SMGF)Fig.2 Single missing-gate fault(SMGF)

        2 基于SAT的單門(mén)失效錯(cuò)誤完備檢測(cè)集生成算法

        布爾可滿足性問(wèn)題(SAT)是指對(duì)給定的一個(gè)包含k個(gè)布爾變量的邏輯函數(shù)h,確定是否存在這n個(gè)變量的一組取值組合,使得h的值為1或者證明不存在使得h為1的取值組合。如果賦值組合存在則稱為可滿足(SAT),否則,稱為不可滿足(UNSAT)。SAT問(wèn)題是計(jì)算機(jī)理論界和邏輯學(xué)界共同關(guān)注的重大問(wèn)題,被廣泛的應(yīng)用于自動(dòng)規(guī)劃、模型診斷和電路等價(jià)性等方面的研究。SMGF問(wèn)題可以轉(zhuǎn)化為這樣一個(gè)SAT問(wèn)題“是否存在這樣一個(gè)輸入向量,使得k-NOT 門(mén)gj的所有控制位輸入為1,1 ≤j≤m,m是線路中的k-NOT 總數(shù)”。用NuSMV模型檢測(cè)器檢測(cè)指定的可逆線路是否滿足某個(gè)線性屬性。

        2.1 可逆線路中的數(shù)據(jù)傳輸建模

        給定一個(gè)具有n條傳輸線和m個(gè)k-NOT 門(mén)的可逆線路。假定所有的初始輸入為基本的二進(jìn)制輸入0和1,則n位的0和1的組合沿著傳輸線從左到右依次經(jīng)過(guò)m個(gè)可逆門(mén)進(jìn)行傳輸和轉(zhuǎn)化。將電路中的n位數(shù)據(jù)用向量A=a1a2…an表示,A每經(jīng)過(guò)一個(gè)k-NOT 門(mén),狀態(tài)會(huì)發(fā)生改變,我們用aj i表示第i位數(shù)據(jù)經(jīng)過(guò)第j個(gè)門(mén)后的狀態(tài),用gj表示第j個(gè)門(mén),1 ≤i≤n,1 ≤j≤m。則aj i的轉(zhuǎn)化可以用數(shù)學(xué)公式(1)描述。公式(1)表示n位信息經(jīng)過(guò)gj后,只有g(shù)j的目標(biāo)位所在的傳輸線中的信息會(huì)發(fā)生變化,其余信息位不變。

        例如圖3中可逆線路Ham3中的信息轉(zhuǎn)化關(guān)系為

        圖3 Ham3中的信息傳輸Fig.3 Data transformation in reversible circuit Ham3

        2.2 SMGF錯(cuò)誤約束

        m個(gè)k-NOT 門(mén)組成的可逆線路有m個(gè)可能的SMGF錯(cuò)誤。根據(jù)線路中門(mén)的輸入輸出關(guān)系,將m個(gè)可逆門(mén)生成m個(gè)數(shù)據(jù)轉(zhuǎn)化實(shí)例gc1,gc2,…,gcm。這m個(gè)實(shí)例的數(shù)據(jù)輸入輸出關(guān)系用公式(3)描述,其中g(shù)cj+1.in[i] ,是第j+1(1 ≤j≤m-1,1 ≤i≤n)個(gè)層次(深度)的輸入向量,gcj.out[i]是經(jīng)過(guò)第前j個(gè)層次的k-NOT 門(mén)后得到的輸出。

        一個(gè)SMGF的錯(cuò)誤檢測(cè)可以約束為將該失效門(mén)的所有控制點(diǎn)輸入為設(shè)置為1。例如圖3中的編號(hào)為2的CNOT門(mén)的錯(cuò)誤檢測(cè)約束為a13=1,即gc1.out[3]=1。同理編號(hào)為4的CNOT門(mén)的錯(cuò)誤檢測(cè)約束為a13=1,即gc3.out[1]=1。公式(4)用線性時(shí)態(tài)邏輯(LTL)描述了第j+1個(gè)k-NOT門(mén)的錯(cuò)誤約束的反,用來(lái)表示指定線路不存在滿足指定公式的屬性,其中p,q,…,r∈Cj+1,Cj+1是第j+1個(gè)k-NOT門(mén)的控制點(diǎn)集合。

        根據(jù)公式(4),圖3的Ham3線路中5個(gè)單門(mén)失效錯(cuò)誤約束取反可以描述如下

        將數(shù)據(jù)傳輸模型和錯(cuò)誤約束LTL公式輸入SAT檢測(cè)器NuSMV,得到的反例就是每個(gè)錯(cuò)誤的輸入檢測(cè)向量。Ham3 根據(jù)公式(1)~(5)得到的一組檢測(cè)集向量為(011,111,101,011,101),合并后得到(011,111,101),因此(011,111,101)是圖3所示Ham3的SMGF完備檢測(cè)集。

        3 實(shí)驗(yàn)結(jié)果分析

        可逆線路單門(mén)失效錯(cuò)誤檢測(cè)集生成算法實(shí)驗(yàn)結(jié)果如表1所示。

        表1 文章所提出方法的實(shí)驗(yàn)結(jié)果Tab.1 Experiment results of the proposed method

        實(shí)驗(yàn)所用線路全部來(lái)自可逆線路測(cè)試網(wǎng)站(http://www.cs.uvic.ca/~dmaslov)。表中第1 列是所選用的可逆線路名稱,第2列是線路的傳輸線數(shù)目,第3列是線路中包含的可逆門(mén)數(shù)目,第4列是用本文提出的方法得到的完備檢測(cè)集大小,第五列是具體的檢測(cè)集,其中所有的檢測(cè)向量都已轉(zhuǎn)換為十進(jìn)制數(shù),其對(duì)應(yīng)的二進(jìn)制數(shù)從高位到低位對(duì)應(yīng)于線路的傳輸線1,2,…,n的輸入。實(shí)驗(yàn)結(jié)果顯示本方法對(duì)于無(wú)規(guī)則線路和復(fù)雜線路均有效。

        在檢測(cè)過(guò)程中,由于NOT門(mén)可以被任意輸入向量檢測(cè)到,因此在檢測(cè)集生成時(shí)可以忽略NOT門(mén)的檢測(cè)向量生成。對(duì)輸入有特殊限制的電路(例如Mod5d1的最后一根輸入線要求是1,Gf2^4mult 的最后四根線的輸入要求為常量0),可以將錯(cuò)誤約束LTL 公式進(jìn)行特征約束擴(kuò)展,將公式(4)擴(kuò)展成公式(6),其中a0是電路最左端的初始輸入,u,...,v∈{1,2,3,...,n}是對(duì)輸入有特殊限制的傳輸線編號(hào),w根據(jù)具體線路的輸入限制取0或1。

        4 總結(jié)

        可逆線路的可控制性保證了可以求得任意指定層次數(shù)據(jù)對(duì)應(yīng)的原始輸入向量,可觀測(cè)性保證了任意層次數(shù)據(jù)的改變將直接反應(yīng)到輸出結(jié)果。根據(jù)可控性和可觀測(cè)性,將檢測(cè)向量生成問(wèn)題轉(zhuǎn)化為求解邏輯可滿足問(wèn)題,通過(guò)在k-NOT 門(mén)的對(duì)應(yīng)層次上指定其所有控制位輸入為1的約束條件來(lái)獲得對(duì)應(yīng)的檢測(cè)向量。將邏輯線路的數(shù)據(jù)轉(zhuǎn)化抽象成線性邏輯公式,用線性時(shí)態(tài)邏輯LTL描述所求問(wèn)題的反,通過(guò)求反例的方式來(lái)自動(dòng)生成整個(gè)可逆電路的完備單門(mén)失效錯(cuò)誤檢測(cè)集。用可逆線路網(wǎng)站上的部分線路檢測(cè)提出的方法,實(shí)驗(yàn)結(jié)果顯示此方法能夠很好的產(chǎn)生完備檢測(cè)集,自動(dòng)化程度高,能應(yīng)對(duì)不規(guī)則的復(fù)雜線路,易于針對(duì)線路的特殊屬性進(jìn)行擴(kuò)展。

        [1] LANDAUER R.Irreversibility and heat generation in the computing process[J].IBM Journal of Research and Development, 1961,5(3):183-191.

        [2] BENNETT C H.Logical reversibility of computation[J].IBM journal of Research and Development, 1973,17(6):525-532.

        [3] BARENCO A,BENNETT CH,CLEVE R.Elementary gates for quantum computation[J].Canadian Metallurgical Quarterly, 1995,52(5):3457-3467.

        [4] TOFFOLI T.Reversible computing[M].Berlin Heidelberg:Springer,1980:1-34.

        [5] THAPLIYAL H, SRINIVAS M B.A novel reversible TSG gate and its application for designing reversible carry look-ahead and other adder architectures[M].Berlin Heidelberg:Springer,2005:805-817.

        [6] 黎海生,周日貴.在糾纏量子系統(tǒng)中的圖像幾何形狀存儲(chǔ)和檢索[J].華東交通大學(xué)學(xué)報(bào),2013,30(4):14-18.

        [7] ZHOU RIGUI,ZHANG MAN QUN,WU QIAN,et al.Optimization approaches for designing a novel 4-bit reversible comparator[J].International Journal of Theoretical Physics,2013,52(2):559-575.

        [8] PATEL K N, HAYES J P, MARKOV I L.Fault testing for reversible circuits[J].Computer-Aided Design of Integrated Circuits and Systems,IEEE Transactions on,2004,23(8):1220-1230.

        [9] RAMASAMY K, TAGARE R, PERKINS E, et al.Fault localization in reversible circuits is easier than for classical circuits[C]//Proceedings of the International Workshop on Logic and Synthesis,June 2004.

        [10] SAFARI P, HAGHPARAST M, AZARI A, et al.A design of fault tolerant reversible arithmetic logic unit[J].Life Science Journal,2012,9(3):643-646.

        [11] BOROUMAND S,HAGHPARAST M.A novel nanometric fault tolerant reversible associative memory cell[J].Australian Journal of Basic and Applied Sciences,2011,5(10):945-950.

        [12] MITRA S K,CHOWDHURY A R.Minimum cost fault tolerant adder circuits in reversible logic synthesis[C]//VLSI Design(VLSID),2012 25th International Conference.IEEE,2012:334-339.

        [13] ZHOU R G,LI Y C,ZHANG M Q.Novel designs for fault tolerant reversible binary coded decimal adders[J].International Journal of Electronics,2014,101(10):1336-1356.

        [14] POLIAN I, FIEHN T, BECKER B, et al.A family of logical fault models for reversible circuits[C]//Test Symposium, 2005 Proceedings 14th Asian.IEEE,2005:422-427.

        [15] HAYES J P,POLIAN I,BECKER B.Testing for missing-gate faults in reversible circuits[C]//Test Symposium, 2004 13th Asian.IEEE,2004:100-105.

        [16] 肖芳英,陳漢武,李志強(qiáng).量子電路中門(mén)失效錯(cuò)誤的檢測(cè)方法[J].儀器儀表學(xué)報(bào),2008,29(10):2084-2089.

        [17] ZHANG H,FREHSE S,WILLE R,et al.Determining minimal testsets for reversible circuits using boolean satisfiability[C]//Africon.IEEE,2011:1-6.

        [18] KOLE D K,RAHAMAN H,DAS D K,et al.Derivation of test set for detecting multiple missing-gate faults in reversible circuits[J].Computers and Electrical Engineering,2013,39(2):225-236.

        猜你喜歡
        檢測(cè)方法模型
        一半模型
        “不等式”檢測(cè)題
        “一元一次不等式”檢測(cè)題
        “一元一次不等式組”檢測(cè)題
        重要模型『一線三等角』
        重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
        可能是方法不對(duì)
        3D打印中的模型分割與打包
        小波變換在PCB缺陷檢測(cè)中的應(yīng)用
        用對(duì)方法才能瘦
        Coco薇(2016年2期)2016-03-22 02:42:52
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        欧美大片aaaaa免费观看| 国产精品成人黄色大片| 免费在线国产不卡视频| 欧美激情肉欲高潮视频| 国产人妻久久精品二区三区| 亚洲成a∨人片在线观看无码| 日本精品啪啪一区二区| 国产自拍精品一区在线观看| 中文字幕天天躁日日躁狠狠躁免费 | 亚洲av网一区天堂福利| 少妇爽到高潮免费视频| 啦啦啦www在线观看免费视频| 84pao强力打造免费视频34 | 国产在线一91区免费国产91| 经典女同一区二区三区| 国产自拍偷拍视频免费在线观看 | 国产精品亚洲最新地址| 久久综合99re88久久爱| 天堂8中文在线最新版在线| 国产精品99久久国产小草| 国产一区二区三区成人av| 亚洲av中文无码乱人伦在线咪咕| 把插八插露脸对白内射| 老熟女一区二区免费| 日韩av一区二区三区高清| 中文无码一区二区三区在线观看| 五十路熟女一区二区三区| 丝袜美腿爆炒国产在线观看| 国产成人一区二区三区乱| 熟女精品视频一区二区三区| 国产成人精品亚洲午夜| 免费观看在线视频播放| 特黄aaaaaaaaa毛片免费视频 | 2021国产视频不卡在线| av有码在线一区二区 | 国产日产高清一区二区三区| 最近中文字幕国语免费| 中文字幕一区二区三区久久网站| 中文字幕无线精品亚洲乱码一区| 白嫩人妻少妇偷人精品| 人人妻人人澡人人爽欧美二区|