格中啟發(fā)式篩法的優(yōu)化
發(fā)布時(shí)間:2021-06-29 07:52
隨著量子計(jì)算的飛速發(fā)展,傳統(tǒng)的公鑰密碼體制難以抵抗未來量子計(jì)算機(jī)的攻擊。為了保障未來的信息安全,研究能夠抵抗量子攻擊的密碼體制刻不容緩。格密碼體制是眾多能夠抵抗量子攻擊密碼體制方案中的佼佼者。作為密碼體制的核心,與格相關(guān)的困難問題是眾多學(xué)者重點(diǎn)研究的對(duì)象。對(duì)于格困難問題求解算法的研究不僅可以為格密碼的安全性提供保障,同時(shí)獲得的求解算法也可以針對(duì)其它密碼體制進(jìn)行攻擊。本文針對(duì)格中的最短向量問題與最近向量問題進(jìn)行研究,對(duì)求解該問題的一類高效算法——啟發(fā)式篩法進(jìn)行優(yōu)化。本文的第一個(gè)研究?jī)?nèi)容是使用機(jī)器學(xué)習(xí)衍生的K-Means位置敏感哈希對(duì)NV-Sieve與GaussSieve兩種啟發(fā)式篩法進(jìn)行優(yōu)化,得到了三項(xiàng)研究成果。第一,分析并通過實(shí)驗(yàn)驗(yàn)證了 K-Means LSH具有比CP LSH更好的性能;第二,使用K-Means LSH對(duì)兩種篩法進(jìn)行了優(yōu)化,并且通過實(shí)驗(yàn)說明該優(yōu)化方式比Thijs Laarhoven等學(xué)者提出的基于CP LSH優(yōu)化的CP Sieve具有更高的效率與靈活性;第三,對(duì)優(yōu)化后的NV-Sieve進(jìn)行了推廣,使其能夠求解最近向量問題。本文的第二個(gè)研究?jī)?nèi)容是針對(duì)GaussSieve...
【文章來源】:中國(guó)科學(xué)技術(shù)大學(xué)安徽省 211工程院校 985工程院校
【文章頁數(shù)】:67 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖5.5?LSH對(duì)比
H(N)??18?-?-?t?p2?for?kMeans-LSH(N)????p1?for?kMeans-LSH(2N)??16?-?<?■?p2?for?kMeans-LSH(2N)??14-??12-??.????s??'??pi(%)10■?、?一????8-??6-??2-?T?w??^?—卜;?mi??〇?I?1?I?1?I?1?I?1?I?1??30?40?50?60?70??dim??圖5.5?LSH對(duì)比圖1??1:對(duì)于高維空間中隨機(jī)選取的向量對(duì),絕大部分分布在以為中心的鄰域內(nèi)。??以30維為例,隨機(jī)生成10萬對(duì)向量,有超過9萬對(duì)的向量落在該鄰域內(nèi),??并且這個(gè)趨勢(shì)隨著維數(shù)的增加會(huì)更明顯。??2:對(duì)于高維空間與;r/3的臨界角度,利用貪心算法能夠放置的點(diǎn)與維度呈指數(shù)??關(guān)系,遠(yuǎn)大于我們需要的中心點(diǎn)數(shù)目。??回到&的定義來看,對(duì)于向量對(duì),如果我們考慮單個(gè)哈希函??數(shù)&,很容易可以看出,在中心點(diǎn)集分布密集的區(qū)域內(nèi)容易出現(xiàn)結(jié)??合上面的事實(shí)。對(duì)于從哈希函數(shù)族中隨機(jī)選取的哈希函數(shù)其中心點(diǎn)集在??(t/,y)附近大概率是稀疏的。因此才有K-Means?LSH的;^遠(yuǎn)大于CP?LSH的;v??這也可以解釋隨著火的增大,中心點(diǎn)集密集區(qū)域變大,所以/^值會(huì)變校類似??的也可以解釋p2變化的趨勢(shì)。??雖然越。猎酱,但是實(shí)際使用中并不是尺越小越好。圖5.6展示了;Vp2??的趨勢(shì)?梢钥闯,隨著欠的增大與維數(shù)》的增大,TV/^會(huì)有明顯增加的趨勢(shì)。??因此在實(shí)際使用中還是要綜合考慮參數(shù)的選齲??5.3基于K-Means?LSH優(yōu)化的篩法性能測(cè)試??本節(jié)中
2K=2N?0.36981?/y??k=2?K=3N?0.35545??>^32-?k=2K=4N?0.33933?,,??cm?k=3?K=N?0.32602?'.Jff?,-M??¥30-??I?28:??〇26_?,4y^??24?-??-w??20-??b?i?L?i?■?i?J?i???i???i?■?i?1?i?■?i??30?35?40?45?50?55?60?65?70?75??dim??圖?5.7?Operations?對(duì)比??從圖5.8中我們可以看出,K-Means?Sieve需要消耗略多的空間。這是因?yàn)殡m??然尺=2?與CP?LSH實(shí)際上具有相同大小的中心點(diǎn)集,然而CP?LSH只需要存??儲(chǔ)的旋轉(zhuǎn)矩陣,因此在LSH的存儲(chǔ)上只需要K-Means?LSH—半的消耗。但??是從結(jié)果對(duì)比來看,存儲(chǔ)空間的損耗可以接受。??該算法還有一定的優(yōu)化空間,其優(yōu)化空間有下面兩點(diǎn):??1:從實(shí)驗(yàn)結(jié)果來看,對(duì)于略高維度的空間,對(duì)于相同的k,增大K對(duì)于漸進(jìn)復(fù)??雜度的影響是明顯的。這說明中心點(diǎn)集與維度》之間的關(guān)系在最優(yōu)情況下??很可能不是線性的,因此,中心點(diǎn)集的大小或許可以進(jìn)一步優(yōu)化。??2:雖然計(jì)算K-Means?LSH與計(jì)算CP?LSH的時(shí)間復(fù)雜度相同,但是由于CP?LSH??只需要存儲(chǔ)n?的旋轉(zhuǎn)矩陣便能實(shí)現(xiàn)尺=2/j的等效效果。因此中心點(diǎn)集??或許可以選取為具有特殊性質(zhì)又不影響其分布的點(diǎn)集,以實(shí)現(xiàn)節(jié)約存儲(chǔ)的??效果的優(yōu)化。??綜上所述,K-Means?Sieve作為CP?Sieve的推廣是成功的,同時(shí)受限于球面??布點(diǎn)問題的困難性,該算法的潛力并未被完全發(fā)掘?紤]到K-Means?
本文編號(hào):3256056
【文章來源】:中國(guó)科學(xué)技術(shù)大學(xué)安徽省 211工程院校 985工程院校
【文章頁數(shù)】:67 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖5.5?LSH對(duì)比
H(N)??18?-?-?t?p2?for?kMeans-LSH(N)????p1?for?kMeans-LSH(2N)??16?-?<?■?p2?for?kMeans-LSH(2N)??14-??12-??.????s??'??pi(%)10■?、?一????8-??6-??2-?T?w??^?—卜;?mi??〇?I?1?I?1?I?1?I?1?I?1??30?40?50?60?70??dim??圖5.5?LSH對(duì)比圖1??1:對(duì)于高維空間中隨機(jī)選取的向量對(duì),絕大部分分布在以為中心的鄰域內(nèi)。??以30維為例,隨機(jī)生成10萬對(duì)向量,有超過9萬對(duì)的向量落在該鄰域內(nèi),??并且這個(gè)趨勢(shì)隨著維數(shù)的增加會(huì)更明顯。??2:對(duì)于高維空間與;r/3的臨界角度,利用貪心算法能夠放置的點(diǎn)與維度呈指數(shù)??關(guān)系,遠(yuǎn)大于我們需要的中心點(diǎn)數(shù)目。??回到&的定義來看,對(duì)于向量對(duì),如果我們考慮單個(gè)哈希函??數(shù)&,很容易可以看出,在中心點(diǎn)集分布密集的區(qū)域內(nèi)容易出現(xiàn)結(jié)??合上面的事實(shí)。對(duì)于從哈希函數(shù)族中隨機(jī)選取的哈希函數(shù)其中心點(diǎn)集在??(t/,y)附近大概率是稀疏的。因此才有K-Means?LSH的;^遠(yuǎn)大于CP?LSH的;v??這也可以解釋隨著火的增大,中心點(diǎn)集密集區(qū)域變大,所以/^值會(huì)變校類似??的也可以解釋p2變化的趨勢(shì)。??雖然越。猎酱,但是實(shí)際使用中并不是尺越小越好。圖5.6展示了;Vp2??的趨勢(shì)?梢钥闯,隨著欠的增大與維數(shù)》的增大,TV/^會(huì)有明顯增加的趨勢(shì)。??因此在實(shí)際使用中還是要綜合考慮參數(shù)的選齲??5.3基于K-Means?LSH優(yōu)化的篩法性能測(cè)試??本節(jié)中
2K=2N?0.36981?/y??k=2?K=3N?0.35545??>^32-?k=2K=4N?0.33933?,,??cm?k=3?K=N?0.32602?'.Jff?,-M??¥30-??I?28:??〇26_?,4y^??24?-??-w??20-??b?i?L?i?■?i?J?i???i???i?■?i?1?i?■?i??30?35?40?45?50?55?60?65?70?75??dim??圖?5.7?Operations?對(duì)比??從圖5.8中我們可以看出,K-Means?Sieve需要消耗略多的空間。這是因?yàn)殡m??然尺=2?與CP?LSH實(shí)際上具有相同大小的中心點(diǎn)集,然而CP?LSH只需要存??儲(chǔ)的旋轉(zhuǎn)矩陣,因此在LSH的存儲(chǔ)上只需要K-Means?LSH—半的消耗。但??是從結(jié)果對(duì)比來看,存儲(chǔ)空間的損耗可以接受。??該算法還有一定的優(yōu)化空間,其優(yōu)化空間有下面兩點(diǎn):??1:從實(shí)驗(yàn)結(jié)果來看,對(duì)于略高維度的空間,對(duì)于相同的k,增大K對(duì)于漸進(jìn)復(fù)??雜度的影響是明顯的。這說明中心點(diǎn)集與維度》之間的關(guān)系在最優(yōu)情況下??很可能不是線性的,因此,中心點(diǎn)集的大小或許可以進(jìn)一步優(yōu)化。??2:雖然計(jì)算K-Means?LSH與計(jì)算CP?LSH的時(shí)間復(fù)雜度相同,但是由于CP?LSH??只需要存儲(chǔ)n?的旋轉(zhuǎn)矩陣便能實(shí)現(xiàn)尺=2/j的等效效果。因此中心點(diǎn)集??或許可以選取為具有特殊性質(zhì)又不影響其分布的點(diǎn)集,以實(shí)現(xiàn)節(jié)約存儲(chǔ)的??效果的優(yōu)化。??綜上所述,K-Means?Sieve作為CP?Sieve的推廣是成功的,同時(shí)受限于球面??布點(diǎn)問題的困難性,該算法的潛力并未被完全發(fā)掘?紤]到K-Means?
本文編號(hào):3256056
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/3256056.html
最近更新
教材專著