基金项目:国家自然科学基金(61163010,61363060,61662066)
通信作者:yanguanghui@mail.lzjtu.cn
(1.兰州交通大学电子与信息工程学院,甘肃 兰州 730070; 2.西北师范大学数学与统计学院,甘肃 兰州 730070)
(1.College of Electronic and Information Engineering,Lanzhou Jiaotong University,Lanzhou 730070,China; 2.College of Mathematics and Statistics,Northwest Normal University,Lanzhou 730070,China)
Apollo network; topology structure; degree accumulate distribution; degree of disintegration
DOI: 10.6043/j.issn.0438-0479.201806007
提出了一种具有无标度、增长性和优先连接特性的网络模型,并且分析了网络模型的构造算法,刻画了网络结构的点、边数目特性,计算了网络模型的度累积分布,论证了外边数可变的阿波罗网络的度累积分布均满足幂律分布.进一步研究了瓦解度等指标,对该网络结构受到蓄意攻击后的受损程度进行了评价.
A network model that features scale-free characteristics,growth and priority connectivity is proposed.Furthermore,the construction algorithm of network model is elaborated.Using mathematical tools,we describe the number of points and edges of network structure.The degree accumulate distribution of network model is calculated, and the Apollo network is generalized by mathematical methods.As a result,we have proved that all Apollo networksstructure with variable outer numbersatisfy the power-law distribution.Finally,the degree of disintegration and other indicators are studied,and the damage degree of the network structure after intentional attack is evaluated.
复杂网络利用节点来表示个体,利用边来刻画个体间的关系(若两个个体之间存在联系,则在两个个体间连一条边).复杂网络是刻画复杂系统的有力工具,如社会关系网、神经网络、物流网络等.复杂网络具有显著的小世界特性和无标度特性.小世界特性[1-2]是指一个网络具有大的聚类系数和小的平均距离; 聚类系数越大,表示网络中节点聚集程度越高; 平均距离越小,表示网络节点越紧密.研究表明,大量真实网络的节点度分布是服从幂律分布[3]的,即具有某个特定度的节点数目与这个特定度之间的关系可以用一个幂函数近似地表示.节点度分布服从幂律分布的网络即为无标度网络,相应地称该网络具有无标度特性.
网络模型研究是复杂网络研究的一个重要方向,截至目前研究者提出了许多网络模型,如Watts等[1]给出了小世界网络模型的生成机制, Barabasi等[4]提出了一种模型来解释复杂网络的无标度特性,称为BA模型.进一步地幂律分布使得网络在小世界特性的基础上又具备了许多新的性质.随之又发现无标度网络中的节点只有少数节点的度十分巨大,大部分节点的度都很低,网络中这些度很大的中枢节点导致整个网络结构可以承受强度较大的攻击(即使最短路径节点被破坏,信息仍然可达),如此一来,在攻击网络的时候就需要进行协同作战.现实中有很多网络都具有无标度特性,例如微信交际网络、信息交互网络(英特网、电话网、物流网)和生物网络(神经网、生态网)等.
本文中对提出的四边形阿波罗网络模型的一些特征利用数学指标来进行刻画,证明了该网络结构属于无标度网络,并且针对度累积分布指标在网络模型上进行了推广,同时针对网络的其他统计指标进行了研究.
阿波罗网络起源于阿波罗填充问题,本文中将阿波罗填充问题进行扩展,提出了四边形阿波罗填充问题,如图1所示,迭代生成过程如下:1)在一个二维平面上,存在4个相切的圆片,它们的空隙为曲边四边形,在四边形中放入一个合适大小的圆片,并产生4个曲边三角形; 2)将产生的空隙放入一个合适大小的圆片,使得圆片与空隙相切,且每个空隙只能放置一个圆片,可知空隙并没有被放入的圆片充满而是产生了3个更小的空隙.将第2)步不断重复下去,如果用t表示迭代的次数,当t→SymboleB@时,将每个圆片的圆心视为一个节点,若他们是同一时刻加入的圆片,则将其相邻的圆片圆心相连,并且将每一次新加入圆片的圆心与上一次相邻的新加入的圆片的圆心相连,便得到了本文中构造的网络模型.
记t时刻的阿波罗网络为Nt,初始的阿波罗网络为N0,在4个三角形内各增加一个内部点(记为节点),并将节点与各自所在的三角形的顶点连边,构造出N1.同样的,在N1的各个三角形里增加新的节点,依旧与各个节点所在的三角形顶点连边,构造出N2,以此类推,可得到网络Nt,此过程由以下算法表述.
如图2所示,初始t=0,N0由4个顶点与一个中心点构成,并且将大的正方形划分为4个三角形.迭代:t≥1,通过对Nt-1添加节点并且进行连边得到,将每个三角形内部中心添加一个新的节点,并连接新节点与其所在的三角形的3个顶点,新划分出的三角形又成为下一时刻网络演化过程中产生新节点的三角形.
对于已知t时刻阿波罗网络Nt,用记号nv(t)和ne(t)分别记为它的节点数目和边的数目,记号V(t)和E(t)分别表示阿波罗网络Nt的节点集合和边集合,即是nv(t)=|V(t)|,ne(t)=|E(t)|.在网络增长过程中,节点按照规律增长,且每个节点被创建时的初始度为3.由于阿波罗网络增长过程的迭代性质,可以得到
nv(t)=nv(t-1)+4×3t-1,nv(0)=5,t≥1.
ne(t)=ne(t-1)+4×3t,ne(0)=8,t≥1.
经过递推式求通式的方法化简得到如下点和边的表达式:
nv(t)=2×3t+3,t≥0,(1)
ne(t)=2×3t+1+2,t≥0.(2)
此外,Nt的平均度[5]根据定义为:
〈k〉=(2ne(t))/(nv(t))=(2(2×3t+1+2))/(2×3t+3).(3)
当t→SymboleB@时平均度〈k〉→6,说明阿波罗网络Nt是一个稀疏网络,并且由结构可以看出,Nt不仅具有优先链接性,还具有增长性.Zhang等[6]证明了阿波罗网络属于无标度模型.
度累积分布pcum(k)是网络的一个很重要的统计参数,不仅可以刻画一个网络结构中度的分布情况,间接说明了网络中点与点之间的连接情况,广泛用于研究与评价网络结构; 还可以用于判断一个网络结构是否属于幂律分布,进而对网络结构进行筛选、分类.度累积分布的定义是:
pcum(k)=1/(nv(t))∑k'≥k|V(k',t)|,(4)
其中V(k',t)是Nt中度数为k'的节点之集.已知t时刻时Nt中与i节点关联的边数目称为i节点的度,记为k',具有度数k'的节点的个数记为nk(t),即nk(t)=|V(k',t)|.为叙述简便,给节点编号,0号点为图形N0的4个顶点和中心点; 1号点为N1图中新出现的点; 2号点为N2图中新出现的点,依次类推.就初始网络而言,对于非0时刻的节点的i(i≥1)号点,ki(i)=3; 而整个网络的度数为ki(t)=4,8,16,…,4×2t(t≥0),节点个数一直为1.由于Nt的度谱属于离散型,在这里设置一个时刻τ,假设在其之前进入网络的节点满足度大于k的要求,则式(4)转化为式(5)所示:
pcum(k)=1/(nv(t))∑k'>k|V(k',t)|=
1/(nv(t))[5+∑τi=1(2×3i+3)]=
(5+3τ+3/2(3τ-1))/(2×3t+3)∝
3/2×3τ-t.(5)
文中的网络结构中内部节点i在t时刻的度为ki(t)=3×2t-1,假设该节点在τ时刻被创建,在时刻t时的节点度可以表示为k=3×2t-τ,则度k可以表示为k/3=2t-τ.两边取对数得到
τ=t-(ln k-ln 3)/(ln 2),
将τ带入式(5)得:
pcum(k)=3/2×3<sup>(ln 3-ln k)/(ln 2)=
3/2×3(ln 3)/(ln 2)(1/k)(ln 3)/(ln 2)∝k1-rc.
计算可得: rc=1+ln 3/ln 2=2.584 9.从而证明Nt服从幂律分布[7].
在图3中,经过对四边形阿波罗网络模型的研究后,对其加以推广,得到了五边形阿波罗网络和六边形阿波罗网络等.在三角形阿波罗网络中,我们发现其中心点度谱为3,6,12,…,3×2t; 四边形阿波罗网络中得中心点度谱为4,8,16,…,4×2t; 同理可得五边形:5,10,20,…,5×2t; 六边形:6,12,24,…,6×2t.现在,开始计算每个网络的边累积分布,在这里,将网络模型的最外边数设为X,由于Nt的度谱属于离散型,则在τ时刻后,进入阿波罗网络的节点度数均小于k,τ时刻前进入的节点的度都大于k,在文献[6-7]以及公式(5)中,将化简后的系数统一用Y表示,则可以推出:
pcum(k)=1/(nv(t))∑k'>k|V(k',t)|∝Y·3τ-t.(6)
将τ=t-(ln k-ln 3)/(ln 2)代入式(6)得:
pcum(k)=Y·3(ln 3)/(ln 2)(1/k)(ln 3)/(ln 2)∝k1-rc.
本小节经过模型推广并进行数学计算,可以证明所有阿波罗网络推广模型都是服从幂律分布的.
网络虽然遍布四周,但也有被攻击的风险和被修补的需求.一个网络结构攻击其不同的节点会导致修补网络的难度不同.若一个网络结构的关键、核心节点被攻击,那么将意味着整个网络进入瘫痪和崩塌的状态,于是,对于一个网络是否能在被部分破坏的情况下依然继续工作的研究就显得十分重要.本节从边和点的角度研究一个网络的瓦解度和脆弱度,不仅可以针对敌人的网络进行精准的打击,也可以为自己的网络结构进行重点保护.
一般地,从网络Nt的顶点集中删除一个子集能导致整个网络瘫痪,若有子集X*V[Nt],使得对任意的子集XV[Nt]总有分支数ω(Nt-X*)≥ω(Nt-X)成立,记网络Nt的点瓦解度[8]为:
Cor(t)=(|X*|)/(|V[Nt]|).(7)
显然,满足瓦解度Cor(t)的子集可能有多个.可以看出Cor(t)的值越大,网络受损程度越厉害.在四边形阿波罗网络中:
Cor(t)=(2×3t-1+3)/(2×3t+3)≈1/3.
由计算结果可得,在四边形阿波罗网络中,破坏X*中的全部节点才能使网络遭到破坏后的分支最多,瓦解度最大.
同理可以定义[6]边瓦解度:对任意边子集YE(Nt),若存在边子集Y*E(Nt),使得总有分支数ω(E(t)-Y*)≥ω(E(t)-Y)成立,网络Nt的边瓦解度记为:
CorE(t)=(|Y*|)/(|E[Nt]|).(8)
在四边形阿波罗网络中:
CorE(t)=(2×3t+1+2)/(2×3t+1+2)=1.
可以看出,要破坏网络中的所有边才可以使瓦解度达到最大,这说明本文中提出的网络结构稳定性很强,若将其应用到基站建设,通信网络建设中,即使因为各种因素发生节点、边的损耗甚至破坏,整个网络依然具有很好的健壮性,仍然可以正常运转,想要网络失去作用,必须破坏所有的边.
一个顶点的度说明了这个顶点与其他顶点是否发生了连边,在通信交通网络中,一个顶点的度说明了这个顶点是否具有良好的信息传播性质,研究这一性质可以更好地刻画网络结构内部信息的传递性质.本研究针对这一特性考察邻点平均度和吸引数指标,力求刻画所提出的网络结构这方面的性质.文献[8]中定义顶点v0的邻点平均度为t时刻v0的邻点的度之和与X度的比值,记为:
dave(v0)=1/(k(v0,t))∑y∈nei(v0)k(y,t),(9)
其中,k(v0,t)表示Nt中顶点的度,nei(v0)表示Nt中顶点v0的所有邻点构成的集合.而顶点v0的吸引数定义为:
att(v0)=(k(v0,t)-1)/(∑y∈nei(v0)k(y,t)).(10)
对于本文研究的网络,时刻t下的顶点v0有:
dave(v0)=(2(2t+1+1)+2t×3t+2t+2)/(2t+1+1),
att(v0)=(2t+1)/(2(2t+1+1)+2t×3t+2t+2).
本文中基于阿波罗网络结构模型提出了四边形阿波罗网络结构模型.针对度累积分布等指标进行了计算,并且在网络模型上进行了推广,得出了一系列外边可扩展阿波罗网络模型度累积分布都服从幂律分布的结论.计算了该网络结构的瓦解度、邻点平均度和吸引数来刻画网络的坚韧性和抗破坏程度.人们可以利用文章中涉及到的网络模型评价指标对其他网络结构进行分析,以便针对不同的网络结构性质进行研究.同时,也可以根据网络结构的不同,对网络进行精确保护,针对打击等行为.