《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 一種貪心策略的更高效的請求集生成算法
一種貪心策略的更高效的請求集生成算法
來源:微型機(jī)與應(yīng)用2011年第13期
李美安,陳志黨,王春申
(內(nèi)蒙古農(nóng)業(yè)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,內(nèi)蒙古 呼和浩特 010018)
摘要: 在折半循環(huán)編碼算法的基礎(chǔ)上,依據(jù)貪心策略對可納入節(jié)點(diǎn)進(jìn)行局部求最優(yōu)的方式來生成請求集的算法,從而使算法的請求集長度下降了一個(gè)數(shù)量級,接近N。
Abstract:
Key words :

摘  要:折半循環(huán)編碼算法的基礎(chǔ)上,依據(jù)貪心策略對可納入節(jié)點(diǎn)進(jìn)行局部求最優(yōu)的方式來生成請求集的算法,從而使算法的請求集長度下降了一個(gè)數(shù)量級,接近。
關(guān)鍵詞: 初始化;折半循環(huán)編碼;局部貪心策略;請求集

 基于請求集的分布式互斥算法作為Maekawa算法[1]的推廣,近年來得到了人們的廣泛關(guān)注,人們提出了許多各具特色的算法來構(gòu)建請求集,以降低分布式互斥算法的消息復(fù)雜度或者提高分布式互斥算法在其他方面的性能,例如李美安通過循環(huán)編碼產(chǎn)生請求集的方式,得出一種消息復(fù)雜度較低、容錯(cuò)性能高且同步時(shí)間短的對稱分布式互斥算法[2],但由于該算法的初始化節(jié)點(diǎn)數(shù)較少,因此算法的時(shí)間復(fù)雜度還是比較高。為了改善請求集生成算法的性能,陳志黨在該算法的基礎(chǔ)上,提出了一種通過提高請求集初始化節(jié)點(diǎn)的數(shù)量的方式來改善請求集生成算法,即折半循環(huán)編碼算法[3],從而更快、更優(yōu)地產(chǎn)生請求集,使算法的時(shí)間復(fù)雜度大幅度降低。
 由于折半循環(huán)算法只是簡單地提高了算法的時(shí)間復(fù)雜度和空間復(fù)雜度,算法沒有對請求集的長度有所提高,所生成的請求集長度仍然保持在之間,因此本文在貪心策略的基礎(chǔ)上,依據(jù)貪心策略對可納入節(jié)點(diǎn)進(jìn)行局部求最優(yōu)的方式,來生成請求集的算法,從而更快、更優(yōu)地產(chǎn)生請求集。
1 系統(tǒng)模型
 設(shè)系統(tǒng)的節(jié)點(diǎn)數(shù)為N,并從0~N-1對節(jié)點(diǎn)編號,第i個(gè)節(jié)點(diǎn)的ID號為i-1。假定系統(tǒng)的節(jié)點(diǎn)與通信均可靠,各節(jié)點(diǎn)沒有共享存儲器和共同的物理時(shí)鐘,節(jié)點(diǎn)間依靠消息進(jìn)行異步通信,并且無法預(yù)知消息通信時(shí)間延遲。

 滿足條件A1~A4的請求集稱為對稱請求集,能夠生成對稱請求集的算法稱為對稱請求集生成算法,利用對稱請求集實(shí)現(xiàn)分布式互斥的算法稱為對稱分布式互斥算法。
1.2 請求集產(chǎn)生算法的相關(guān)概念
 為了減少在生成請求集過程中的循環(huán)次數(shù),本文提出了松弛循環(huán)差集的定義、貪心算法定義以及循環(huán)請求集與松弛差集等價(jià)的定理。
 定義(貪心策略):貪心策略是指從問題的初始狀態(tài)出發(fā),通過若干次的貪心選擇而得出最優(yōu)值(或較優(yōu)解)的一種解題方法。
 定理 循環(huán)請求集與松弛差集等價(jià)。
 在循環(huán)編碼算法中已經(jīng)證明,循環(huán)編碼所產(chǎn)生的請求集滿足MAEKAWA M所提出的四個(gè)條件,其產(chǎn)生的請求集是對稱請求集,而松弛差集算法中證明了循環(huán)請求集與松弛差集等價(jià)的定理,因此,松弛循環(huán)差集所產(chǎn)生的請求集也是對稱請求集。而本算法是在松弛差集算法的基礎(chǔ)上進(jìn)行的改進(jìn),即通過增加初始化請求集的長度來縮短算法的時(shí)間復(fù)雜度,以求更快地找到所求請求集,因此,本算法所產(chǎn)生的請求集也是對稱請求集。

 


1.3 貪心策略理論
1.3.1 貪心選擇性質(zhì)

 貪心選擇性質(zhì)是指應(yīng)用同一規(guī)則f,將原問題變?yōu)橐粋€(gè)相似的、但規(guī)模更小的子問題,此后的每一步都是當(dāng)前看似最佳的選擇。這種選擇依賴于已做出的選擇,但不依賴于未做出的選擇。從全局來看,運(yùn)用貪心策略解決的問題在程序的運(yùn)行過程中無回溯過程。
1.3.2 局部最優(yōu)解
 貪心策略通常是自頂向下進(jìn)行的。第一步為一個(gè)貪心選擇,將原問題變成一個(gè)相似的、但規(guī)模更小的問題,而后的每一步都是當(dāng)前看似最佳的選擇。這種選擇可能依賴于已作出的所有選擇,但不依賴有待于做的選擇或子問題的解。
 從求解的全過程來看,每一次貪心選擇都將當(dāng)前問題歸納為更小的相似子問題,而每一個(gè)選擇都僅做一次,無重復(fù)回溯過程。因此,貪心法有較高的時(shí)間效率。
2 請求集產(chǎn)生的算法的描述與實(shí)現(xiàn)
2.1 數(shù)據(jù)結(jié)構(gòu)

 設(shè)系統(tǒng)的節(jié)點(diǎn)數(shù)為N,系統(tǒng)請求集方陣AN是N×N的方陣,其行列編號均為0~N-1,AN第i行表示系統(tǒng)的第i個(gè)節(jié)點(diǎn)的請求集碼字,用ai表示,aij表示AN的第i行第j列元素,它的值表示節(jié)點(diǎn)j在第i個(gè)節(jié)點(diǎn)的請求集碼字中是否被選中,aij為1表示選中,為0表示沒被選中。
 為了判斷是否產(chǎn)生請求集,引進(jìn)標(biāo)記數(shù)組TN,它具有N個(gè)分量,每個(gè)分量對應(yīng)AN的一行,該分量為1表示AN對應(yīng)行和第0行有交點(diǎn)((a0&ai)!=0),反之,則說明沒有交點(diǎn)。
表示狀態(tài)數(shù)組T:長度為N的數(shù)組。T[i]=1用來表示差集i在請求集中已被表示,T[ i]=0表示差集i在請求集中沒被表示。
 最小重復(fù)記錄字count:用來表示第j行(1≤j<[N/2])和第0行第一次出現(xiàn)沒有交點(diǎn)。

 
3.3 空間復(fù)雜度
    由于折半循環(huán)算法引入了對稱請求集的概念,只計(jì)算前「N/2?骎行和第0行有交點(diǎn)即可。空間復(fù)雜度為O(N2/2),而本算法只是在貪心策略的基礎(chǔ)上,依據(jù)貪心策略對可納入節(jié)點(diǎn)通過局部求最優(yōu)的方式來生成請求集,所以,空間復(fù)雜度與折半循環(huán)算法一樣。
    公平、健壯和易于實(shí)現(xiàn)的分布式互斥算法是研究人員追求的最終目標(biāo),本文在陳志黨提出的折半循環(huán)編碼算法的基礎(chǔ)上,依據(jù)貪心策略對可納入節(jié)點(diǎn)進(jìn)行局部求最優(yōu)的方式來生成請求集的算法,從而產(chǎn)生更優(yōu)的請求集,使算法的請求集長度下降到,空間復(fù)雜度可近似為O(N2/2),時(shí)間復(fù)雜度為O(N/2),因此本算法易于實(shí)際應(yīng)用。
參考文獻(xiàn)
[1] MAEKAWA M. A Nalgorithm for mutual exclusion in decentralized systems[J]. ACM Transactions on Computer Systems, 1985,3(2):145-159.
[2] 李美安,劉心松,王征.一種基于松弛循環(huán)差集的高性能分布式互斥算法[J].電子學(xué)報(bào),2007,35(1):58-63.
[3] 陳志黨,李美安.一種新的分布式互斥請求集生成算法[J].微計(jì)算機(jī)信息,2010(3-9):211-212.
[4] 申二威,李美安.一種改進(jìn)的高效分布式互斥請求集生成算法[J].微計(jì)算機(jī)信息,2010(8-24):201-20.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧美另类久久久精品2019| 久久精品免费看| 午夜欧美不卡精品aaaaa| 日韩视频在线一区二区| 亚洲激情视频在线播放| 在线播放豆国产99亚洲| 狠狠爱综合网| 国内精品一区二区| 国内精品亚洲| 曰韩精品一区二区| 怡红院精品视频| 在线日韩视频| 亚洲国产成人精品久久| 亚洲成色999久久网站| 在线播放不卡| 亚洲国产成人在线播放| 亚洲国产精品一区二区尤物区| 亚洲大片免费看| 亚洲精品久久久久久久久久久久久 | 亚洲久久视频| 99爱精品视频| 亚洲网友自拍| 午夜在线不卡| 久久精品一区二区三区不卡| 久久偷看各类wc女厕嘘嘘偷窃| 久久久久久精| 免费日韩精品中文字幕视频在线| 欧美aⅴ一区二区三区视频| 欧美精品三级在线观看| 欧美日韩系列| 国产精品一二三四| 精品999在线观看| 亚洲欧洲中文日韩久久av乱码| 日韩手机在线导航| 亚洲综合导航| 亚洲国产精品久久久久| 99亚洲精品| 香蕉av777xxx色综合一区| 久久久久**毛片大全| 欧美99久久| 国产精品国内视频| 国产一区二区在线免费观看 | 亚洲专区一二三| 久久激情视频免费观看| 日韩午夜高潮| 性欧美xxxx大乳国产app| 久久精品国产999大香线蕉| 欧美成人首页| 国产精品久久7| 国产一区自拍视频| 日韩视频免费在线| 欧美一区二区成人| 夜久久久久久| 久久精品91| 欧美精品啪啪| 国产区日韩欧美| 亚洲欧洲美洲综合色网| 亚洲一区二区三区国产| 最新国产成人在线观看| 亚洲一级在线观看| 久久综合国产精品| 欧美午夜a级限制福利片| 国产一区二区三区四区老人| 亚洲精品一二三| 欧美在线播放一区二区| 亚洲色图制服丝袜| 久久免费黄色| 国产精品久久久久久久久搜平片| 一区二区三区在线观看视频 | 亚洲一区视频在线观看视频| 亚洲国产欧美一区二区三区久久| 亚洲午夜视频| 男女精品视频| 国产伦精品一区二区三| 亚洲欧洲日本专区| 久久成人人人人精品欧| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 一本不卡影院| 老司机午夜免费精品视频 | 亚洲精品日韩激情在线电影| 午夜一级在线看亚洲| 中文一区在线| 欧美电影专区| 狠狠色丁香婷婷综合影院| 亚洲影院在线| 亚洲一区在线观看视频 | 亚洲高清一二三区| 性做久久久久久| 欧美日韩在线三级| 亚洲欧洲精品一区二区精品久久久| 欧美中文字幕在线观看| 亚洲欧美一区二区视频| 欧美日韩国产成人在线免费| 一区二区亚洲欧洲国产日韩| 亚洲欧美国产毛片在线| 亚洲手机在线| 欧美日韩黄色大片| 亚洲黄色视屏| 亚洲全黄一级网站| 久久这里只有精品视频首页| 国产乱码精品一区二区三区五月婷 | 亚洲区一区二| 亚洲人成艺术| 久久亚洲一区| 一区二区视频欧美| 亚洲国产高清一区| 久久久综合精品| 国产综合香蕉五月婷在线| 午夜精品一区二区三区四区| 香蕉久久精品日日躁夜夜躁| 欧美性视频网站| 正在播放亚洲一区| 亚洲在线播放| 国产精品国产三级国产aⅴ无密码| 亚洲另类在线一区| 一区二区三欧美| 欧美日韩成人激情| 亚洲另类一区二区| 一区二区三区久久| 欧美日韩免费在线观看| 亚洲乱码国产乱码精品精可以看 | 亚洲欧洲一区二区在线观看 | 国产综合一区二区| 亚洲第一在线综合网站| 免费中文日韩| 亚洲人体影院| 亚洲香蕉网站| 国产精品久久99| 亚洲欧美日韩精品一区二区| 久久99在线观看| 黄色成人av在线| 亚洲日本成人| 欧美日韩亚洲高清| 亚洲一区二区黄色| 久久久91精品| 亚洲国产精品一区二区尤物区| 日韩一区二区免费看| 欧美午夜久久久| 午夜精品免费在线| 久久中文欧美| 亚洲精品日日夜夜| 亚洲一区尤物| 国产一区二区丝袜高跟鞋图片| 亚洲国产精品一区二区www| 欧美高清在线一区| 在线综合亚洲欧美在线视频| 欧美一级专区| 伊人激情综合| 一本久久综合亚洲鲁鲁| 国产精品美女久久久久av超清| 欧美一二区视频| 男人插女人欧美| 一区二区三区视频在线看| 欧美一区二区三区在线观看| 狠狠色丁香婷婷综合| 日韩一区二区免费高清| 国产精品久久久久免费a∨大胸| 午夜精品理论片| 欧美不卡视频一区发布| 夜夜嗨av一区二区三区中文字幕 | 欧美一区二区三区在线看| 欧美成人情趣视频| 亚洲素人在线| 久久免费精品视频| 99人久久精品视频最新地址| 午夜在线视频一区二区区别| 一区二区三区在线看| 亚洲视频中文| 一区二区三区在线高清| 亚洲午夜电影网| 狠狠综合久久av一区二区老牛| 99精品国产热久久91蜜凸| 国产精品亚洲人在线观看| 亚洲激情视频| 国产精品视频一二三| 亚洲欧洲在线看| 国产欧美日韩视频在线观看| 日韩视频专区| 国产亚洲毛片在线| 亚洲性视频网址| 影音先锋在线一区| 欧美一级理论片| 亚洲精品国产品国语在线app| 久久精品1区| 一区二区三区 在线观看视| 毛片一区二区三区| 亚洲欧美成人| 欧美人与性动交cc0o| 久久国产精品99久久久久久老狼| 欧美午夜片在线观看| 亚洲国产美女| 国产午夜精品久久久| 亚洲影视九九影院在线观看| 136国产福利精品导航| 欧美一区二区视频观看视频| 亚洲免费观看视频| 免费精品99久久国产综合精品| 亚洲欧美日韩在线高清直播| 欧美日韩免费区域视频在线观看| 亚洲国产精品免费|