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

雙環Petersen網絡直徑公式及最優路由算法

2013-07-11 09:35:50魏葆雅劉日華陳寶興
計算機工程與應用 2013年5期

魏葆雅,劉日華,陳寶興

1.漳州師范學院 計算機科學與工程系,福建 漳州 3630002.江西教育學院 數學與計算機科學系,南昌 330032

雙環Petersen網絡直徑公式及最優路由算法

魏葆雅1,劉日華2,陳寶興1

1.漳州師范學院 計算機科學與工程系,福建 漳州 363000
2.江西教育學院 數學與計算機科學系,南昌 330032

1 引言

2 DLCPG(k)的直徑公式

從下面的定理1可以看出文獻[5]中的性質2有誤,性質2給出的雙環Petersen網絡DLCPG(k)的直徑為(其中為向上取整操作符)。

下面先給出同余方程的最小非負解與最小交叉解的定義。設s是一個整數,1≤s<k。

定義1稱(a1,a2)是同余方程

的非負解,如果a1+a2s≡0(modk),a1≥0,a2≥0且(a1,a2)≠(0,0)。稱(u,v)是同余方程(1)的最小非負解,如果(u,v)是同余方程(1)的非負解且滿足以下條件:

(1)如果(a1,a2)是同余方程(1)的非負解,則u+v≤a1+a2。

(2)如果(a1,a2)是同余方程(1)的非負解,且(a1,a2)≠(u,v),a1+a2=u+v,則u>a1。

例如,容易驗證(4,1),(2,3),(0,5),(8,2),(4,6),…是同余方程 x+6y≡0(mod10)的非負解,而(4,1)是方程x+6y≡0(mod10)的最小非負解。

定義2設(u,v)是同余方程(1)的最小非負解。稱(-a1,a2)是同余方程(1)的交叉解,如果-a1+a2s≡0(modk),a1≥0,a2≥0,(-a1,a2)≠(0,0),且三個坐標點(-a1,a2),(0,0),(u,v)不在同一直線上。稱(-a,b)是同余方程(1)的最小交叉解,如果(-a,b)是同余方程(1)的交叉解且滿足以下條件:

(1)如果(-a1,a2)是同余方程(1)的交叉解,則a+b≤a1+a2。

(2)如果(-a1,a2)是同余方程(1)的交叉解,且(-a1,a2)≠(-a,b),a1+a2=a+b,則b>a2。

例如,容易驗證(2,2)是同余方程x+5y≡0(mod12)的最小非負解,且(-5,1),(-3,3),(-1,5),(-12,0),(-10,2),(-8,4),…是同余方程x+5y≡0(mod12)的交叉解,而(-1,5)是同余方程x+5y≡0(mod12)的最小交叉解。

引理1設s是一個大于或等于2的整數。

(1)當k=s2時,同余方程(1)的最小非負解與最小交叉解分別為(0,s)與(-s,1)。

(2)當s2<k<s2+s時,即k=s2+r,1≤r<s,同余方程(1)的最小非負解與最小交叉解分別為(r,s)與(-s,1)。

(3)當k=s2+s時,同余方程(1)的最小非負解與最小交叉解分別為(0,s+1)與(-s,1)。

(4)當s2+s<k<s2+2s時,即k=s2+s+r,1≤r<s,同余方程(1)的最小非負解與最小交叉解分別為(r,s+1)與(-s,1)。

(5)當k=s2+2s時,同余方程(1)的最小非負解與最小交叉解分別為(0,s+2)與(-s,1)。

證明 現在就情形(4)給予證明,其余類似可證。先證(r,s+1)是同余方程(1)的最小非負解。

設(p,q)是同余方程(1)的非負解,分3種情形討論:

(1)當 p<r時,必有 q>s+1(否則,0<p+qs<r+ (s+1)s=k,這與(p,q)是同余方程(1)的非負解矛盾)。因為s+p-r+(q-s-2)s≡0(modk)且0<s+p-r<s,所以有q-s-2>s。可知 p+q≥q>2s+2>r+s+1。

(2)當 p=r時,必有 q≥s+1(否則,0<p+qs<r+ (s+1)s=k,這與(p,q)是同余方程(1)的非負解矛盾)??芍猵+q≥r+s+1。

(3)當 p>r時,考慮4種子情形。

①當q=0時,有p=tk,t≥1,此時p+q>r+s+1。

②當q=1時,有p=s2+r+tk,t≥0,此時p+q>r+s+1。

③當1<q<s+1時,則必有 p≥s+r(否則,0<p+qs< r+s+s×s=k,這與(p,q)是同余方程(1)的非負解矛盾)。因此有 p+q>r+s+1。

④當q≥s+1時,有 p+q>r+s+1。

由上可知當(p,q)≠(r,s+1)時,必有 p+q>r+s+1。由定義可知(r,s+1)是同余方程(1)的最小非負解。

現證(-s,1)是同余方程(1)的最小交叉解。

設(-p,q)是同余方程(1)的交叉解,分3種情形討論:

(1)當q=0時,有 p=tk,t≥1,此時p+q>s+1。

(2)當 q=1時,則由 -p+s≡0(modk),可得 p-s≡0(modk),即p=tk+s,t≥0,可知 p+q≥s+1。

(3)當q>1時,考慮3種子情形。

①當p=0時,必有q≥s+2(否則,0<-p+qs≤(s+1)s<k,這與 (-p,q)是同余方程(1)的交叉解矛盾),此時p+q>s+1。

②當1≤p<s時,必有 q≥s+1(否則,0<-p+qs≤-p+s×s<r+s+s2=k,這與(-p,q)是同余方程(1)的交叉解矛盾),此時 p+q>s+1。

③當 p≥s時,有 p+q>s+1。

由上可知當(-p,q)≠(-s,1)時,必有 p+q>s+1。由定義可知(-s,1)是同余方程(1)的最小交叉解。證畢。

由引理1可得下面的推論。

推論 設k,s是正整數,s≥2,k=ps+q,p≥1,0≤q<s。當s2≤k≤s2+2s時,同余方程(1)的最小非負解與最小交叉解分別為(q,p)與(-s,1)。

引理2設s是一個大于或等于2的整數。用d記雙環網絡G(k;±1,±s)的直徑。

(1)當k=s2時,d=s-1。

(4)當k=s2+s時,d=s。

(6)當k=s2+2s時,d=s。

證明 現在就情形(5)給予證明,其余類似可證。由引理1可知當k=s2+s+r,1≤r<s,同余方程(1)的最小非負解與最小交叉解分別為(r,s+1)與(-s,1)。

由引理2可得下面的定理1。

定理1設s是一個大于或等于2的整數。用D記雙環Petersen網絡DLCPG(k)的直徑。

(1)當k=s2時,D=s+1。

(4)當k=s2+s時,D=s+2。

(6)當k=s2+2s時,D=s+2。

3 DLCPG(k)的最優單播路由算法

對于無向雙環網絡G(k;±1,±s),從點i到點(i+1)(modk)的邊稱為[+1]邊,點i到點(i-1)(modk)的邊稱為[-1]邊,點i到點(i+s)(modk)的邊稱為[+s]邊,點i到點(i-s)(modk)的邊稱為[-s]邊。若一條從點i到點 j的路徑,它包含x1條[+1]邊,x2條[-1]邊,y1條[+s]邊,y2條[-s]邊,則有j≡(i+x1-x2+y1s-y2s)(modk),且等式成立與路徑中邊的順序無關,故可將此路徑記為x1[+1]+x2[-1]+y1[+s]+y2[-s]。

性質1設 x1[+1]+x2[-1]+y1[+s]+y2[-s]是一條從i到j的最短路徑,則x1與x2至少有一個為0,y1與 y2至少有一個為0。

從性質1知從i到 j的最短路徑使用的邊僅含[+1]邊與[+s]邊,或僅含[-1]邊與[+s]邊,或僅含[+1]邊與[-s]邊,或僅含[-1]邊與[-s]邊。為了方便起見,把路徑x1[±1]+ x2[±s]用(±x1)[+1]+(±x2)[+s]表示。比如用6[+1]+(-3)[+7]表示6[+1]+3[-7]。

路由算法是影響計算機網絡通信的重要因素。文獻[5]給出了DLCPG(k)的單播路由算法,然而此算法所找到的路徑一般情況下并不是最短的。例如:按照文獻[5]的算法(2),2),無向雙環網絡G(9 950;±1,±99)中從節點0到節點4408應走的路徑為(-47)[+1]+45[+99],其路徑長度為92。事實上按照下面所給的算法Routing Algorithm for G(k;±1,±s),找到的最短路徑為2[+1]+56[-99],其長度為58。

利用文獻[1,7]所得的結論,直接給出無向雙環網絡G(k;±1,±s)的一個路由算法,此路由算法是最優的,文獻[1]已就其一般情形進行嚴格證明。欲求從節點i到節點j的最短路徑,只需求出從節點0到節點(j-i)(modk)的最短路徑。為討論方便起見,以下總設節點0為源節點。

Routing Algorithm forG(k;±1,±s):利用引理1,可以得到同余式x+ys≡0(modk)的最小非負解(u,v)與最小交叉解(-a,b)。下面的算法將給出從0到t的最短路徑。

這里[( x,y)]=([x],[y]),[x]表示對x進行四舍五入得到的整數。

步驟2 P1:=a1[+1]+b1[+s]

P1,P2,P3,P4,P5這5條路徑中的最短者就是從節點0到節點t的最短路徑。

例1找出無向雙環網絡G(9 950;±1,±99)中從節點0到節點4408的最短路徑。

因為9 950=992+99+50,利用引理1,(4)的結論:同余方程(1)的最小非負解與最小交叉解分別為(50,100)與(-99,1)。由算法的步驟1:

步驟2:

所以從節點0到節點4408的最短路徑為P2=2[+1]-56[+99],其長度為58。

利用上面的路由算法Routing Algorithm forG(k; ±1,±s),給出DLCPG(k)的一個最優路由算法。假設節點A(Ar,Ap)向節點B(Br,Bp)發送數據。

{利用上面的算法Routing Algorithm forG(k;±1,±s),找出從0到(Br-Ar)(mod k)的最短路徑,即可找到從A(Ar,Ap)到節點C(Br,Ap)的最短路徑。}

(2)ifAp=Bp,結束。

Else ifC(Br,Ap)與B(Br,Bp)是相鄰節點,可以直接通信。

Else通過公共的相鄰節點進行通信。

因為雙環Petersen圖互聯網絡DLCPG(k)是雙環網絡與Petersen圖的笛卡爾積,且上面算法的第一步是雙環網絡G(k;±1,±s)的最優路由算法,第二步是Petersen圖的最優路由算法,所以所給的算法是DLCPG(k)網絡的一個最優路由算法。下面舉一例予以說明。

例2求 DLCPG(9 950)中從節點 (7,aaaaaa)到節點 (4415,baab00)的最短路徑(參見文獻[5]中圖2的Petersen圖)。

根據算法第一步,利用算法Routing Algorithm for G(k;±1,±s),找出從雙環網絡G(9 950;±1,±99)中從0到4408的最短路徑為2[+1]-56[+99]。如此找到了從節點(7,aaaaaa)到節點(4415,aaaaaa)的最短路徑。

此時節點 (4415,aaaaaa)與 (4415,baab00)在同一Petersen圖。因為aaaaaa≠baab00,從Petersen圖知baaa00 是aaaaaa與baab00的公共鄰點,所以有(4415,aaaaaa)—>(4415,baaa00)—>(4415,baab00)。

綜上可知從節點(7,v1)到節點(4415,u2)的最短路徑為:(7,aaaaaa)—>(8,aaaaaa)—>(9,aaaaaa)—>(9860,aaaaaa)—>(9761,aaaaaa)—>(9662,aaaaaa)—>…—>(4415,aaaaaa)—>(4415,baaa00)—>(4415,baab00),路徑長度為60。

4 結論

本文給出了雙環Petersen圖互聯網DLCPG(k)的直徑顯式公式,并利用x+ys≡0(modk)的最小非負解與最小交叉解給出了網絡DLCPG(k)的一個簡單且最優的單播路由算法,并用例子予以說明。

[1]Chen B X,Meng J X,Xiao W J.A constant time optimal routing algorithm for undirected double-loop networks[C]// MSN'05.Berlin:Springer-Verlag,2005,3794:308-316.

[2]王雷,林亞平.基于超立方體環連接的Petersen圖互聯網絡研究[J].計算機學報,2005,28(3):409-413.

[3]OhringS,DasS K.FoldedPetersencubenetworks:new competitors for the hypercubes[J].IEEE Transactions on Parallel and Distributed Systems,1996,7(2):151-168.

[4]劉方愛,劉志勇,喬香珍.一種實用的互連網絡RP(k)及其路由算法[J].中國科學:F輯,2001,44(6):461-473.

[5]王雷,林亞平,夏巍.雙環Petersen圖互聯網絡及路由算法[J].軟件學報,2006,17(5):1115-1123.

[6]Chen B X,Meng J X,Xiao W J.A diameter formula for an undirected double-loop network[J].Ars Combinatoria,2009,90:395-404.

[7]鐘瑋,陳寶興,朱素欽.無向雙環網絡的新直徑公式[J].計算機工程與應用,2010,46(32):84-87.

WEI Baoya1,LIU Rihua2,CHEN Baoxing1

1.Department of Computer Science and Engineering,Zhangzhou Normal University,Zhangzhou,Fujian 363000,China
2.Department of Mathematics and Computer Science,Jiangxi Institute of Education,Nanchang 330032,China

The Double-Loops Connected Petersen Graph network DLCPG(k)is Cartesian product of a double-loop network and the Petersen graph.It has good extensibility,short diameter and simple topology structure.By studying its topology structure,the diameter formula of DLCPG(k)is obtained,and a simple and optimal routing algorithm for the DLCPG(k)is given.

interconnection networks;diameter;double-loops connected Petersen graph;optimal routing

雙環Petersen圖互聯網絡DLCPG(k)是雙環網絡與Petersen圖的笛卡爾積,它具有良好的可擴展性、較短的網絡直徑和簡單的拓撲結構等特性。通過研究其拓撲結構,得到了DLCPG(k)直徑的顯式公式,并給出了該網絡的最優單播路由算法。

互聯網絡;直徑;雙環Petersen圖;最優路由

A

TP393

10.3778/j.issn.1002-8331.1207-0295

WEI Baoya,LIU Rihua,CHEN Baoxing.Diameter formula and optimal routing algorithm for double-loops Petersen networks.Computer Engineering and Applications,2013,49(5):81-83.

國家自然科學基金(No.60973150);福建省自然科學基金(No.2010J01354)。

魏葆雅(1981—),女,講師,主要研究領域為計算機網絡、算法設計與分析;劉日華(1963—),男,副教授,主要研究領域為算法設計與分析;陳寶興(1961—),男,博士,教授,主要研究領域為計算機網絡、算法設計與分析。E-mail:tinawby@hotmail.com

2012-07-20

2012-12-03

1002-8331(2013)05-0081-03

主站蜘蛛池模板: 午夜毛片免费观看视频 | 依依成人精品无v国产| 波多野结衣一二三| 日本尹人综合香蕉在线观看 | 日日拍夜夜嗷嗷叫国产| 亚洲国产综合第一精品小说| 亚洲人成网线在线播放va| 丁香亚洲综合五月天婷婷| 特级aaaaaaaaa毛片免费视频| 无码高清专区| 久久永久精品免费视频| 亚洲大学生视频在线播放| 亚洲无码A视频在线| 日韩精品无码不卡无码| 伊人91在线| 毛片免费试看| 婷婷六月综合网| 久久青草免费91线频观看不卡| 成人午夜视频网站| 久久精品亚洲专区| 久久国产免费观看| 丰满人妻一区二区三区视频| 亚洲精品中文字幕无乱码| 成人在线欧美| 精品综合久久久久久97| 四虎精品免费久久| 欧美日韩精品在线播放| 毛片卡一卡二| 夜夜操狠狠操| 国产精品永久久久久| 亚洲欧美成人综合| 精品久久久无码专区中文字幕| 色婷婷电影网| 青青青视频蜜桃一区二区| 国产日韩欧美黄色片免费观看| 超薄丝袜足j国产在线视频| 日韩欧美高清视频| 92午夜福利影院一区二区三区| 99热国产这里只有精品无卡顿" | 成人在线亚洲| 久久精品国产在热久久2019| 在线看片免费人成视久网下载| 国产成人亚洲无码淙合青草| a毛片在线播放| 无码内射中文字幕岛国片| 看你懂的巨臀中文字幕一区二区| 亚洲三级电影在线播放| 亚洲一级毛片| 国产青青草视频| 欧美中文字幕在线二区| 国产97区一区二区三区无码| 成人福利在线视频| 日韩精品一区二区深田咏美| 手机在线看片不卡中文字幕| 成人中文在线| 在线不卡免费视频| 亚洲首页在线观看| 国产精品久线在线观看| 久久国语对白| 国产亚洲日韩av在线| 99视频在线免费| 免费A级毛片无码免费视频| 国产成人无码综合亚洲日韩不卡| 99视频全部免费| av一区二区人妻无码| 免费在线不卡视频| 午夜国产精品视频| 国产免费网址| 91福利片| 人妻免费无码不卡视频| 国产剧情无码视频在线观看| 激情综合网激情综合| 老色鬼久久亚洲AV综合| 国产农村1级毛片| 1769国产精品免费视频| 日本影院一区| 精品一区二区无码av| 欧美专区日韩专区| 欧美怡红院视频一区二区三区| 久久精品人人做人人综合试看| 波多野结衣久久高清免费| 欧美色99|