最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

PM2I单级网络的最大距离的证明

IT圈 admin 19浏览 0评论

2024年4月6日发(作者:夕芳洁)

n

PM2I单级网络的最大距离为

2

.



证:

2

i

=

2

n

-1=-1mod

2

n

.

i

0

n

1

任何一个单元到单元j的正向距离可表示为:

k

i

2

i

(k

i

=0或1),因为该式能

i

0

n

1

表示1到

2

n

-1之间的任何一个二进制数k

n-1

k

n-2

…k

1

k

0

,即1到

2

n

-1之间的任

何一个距离.

这也说明从j出发通过PM2I网络可连至任何一个其它单元.

k

i

2

i

=

2

n

-1-

2

j

=(

2

n

-1-

2

j

)mod

2

n

=(-1-

2

j

)mod

2

n

,等式两边共

i

0

k

j

0

k

j

0

k

j

0

n

1

有n+1项.当n为偶数时,等式两边项数最少的一边的项数≤

边项数之和≥(

n

(否则, 等式两

2

nn

+1)+ (+1)=n+2,矛盾). 当n为奇数时,等式两边项数最

22

n1n1n1

少的一边的项数≤

(否则, 等式两边项数之和≥

+=n+1,矛盾).

222

n

所以PM2I单级网络的最大距离≤



.

2

a

i

2

=

b

i

2

i

(a

i

,b

i

=0或1),则a

i

=b

i

.否则,设a

j

为a

i

≠b

i

中编号最小的i,则

i

i

0i

0

n

1n

1

2

(1+

j

i

j

1

c2

i

n

1

i

j

)=0(

c

i

=-1,0或1).但

2

≠0, 1+

c

i

2

i

j

为奇数,所以等式左

i

n

1

i

j

1

边不可能为0,矛盾.

现在证明当n为偶数时,与j编号相距

2

2i

以及当n为奇数时, 与j编号相

i

0

n

2

2

2

2i

的单元k在PM2I单级网络的距离分别为

i

0

n

1

i

0

n

1

2

nn1

n

和,即



.

22

2

j到k的任一个最短路径d一定可表示为

b

i

2

i

(

b

i

=-1,0或1).因为若有两步

距离相同,设都为

2

j

,则方向相反时抵消,方向相同时可合并成

2

j

1

,因而可得

到一个更短的路径,与d是最短路径矛盾.

当n为偶数时有,

n

1

i

0

2

i

0

n

2

2

2i

=(

b

i

2

)mod

2

, -(

2

-1) ≤

b

i

2

i

2

n

-1.

i

nn

n

1

i

0

n

1

i

0

当0≤

b

i

2

i

2

n

-1时,

n

2

i

0

n

2

2

2i

+

b

j

1,0

j

n

1

2

j

=

b

k

1,0

k

n

1

n

1

i

0

2

k

(1)

当-(

2

-1) ≤

b

i

2

≤0时, (

b

i

2

)mod

2

=

2

+

b

i

2

i

,所以有:

ii

nn

n

1

i

0

n

1

i

0

2

i

0

n

2

2

2i

+

b

j

1,0

j

n

1

2

j

=

2

n

+

b

k

1,0

k

n

1

2

k

(2)

nn

现在证明

b

i

(0

≤i≤n-1)

中不为0的个数

.否则若<,设等式左边第二个和

22

nn

式有r项,则等式右边和式的项数<-r或-r+1. 等式左边可看成二进制

22

数A=0101…0101加上一个含有r个1的n位二进制数B得到C.现在用数学

n

归纳法证明C含1的个数≥-r+1.当r=1时A加B后含1的个数不会减少,

2

nn

因而C含1的个数≥=-1+1,正确.假设r-1时结论正确,则当B含r个1

22

时,设B′为用0代替B中最左边的1得到的二进制数,则C′=A+B′中1的

n

个数≥-r+2.若B′中最左边的1与A中的0相对应,则C′中与B′中最

2

左边的1对应的位以左3位只可能是100或011, C′加上B中最左边的1

后得到的C最多使C′中含1的个数再减少1个,因而C中含1的个数≥

n

-r+1. 若B′中最左边的1与A中的1相对应, 则C′中与B′中最左边

2

的1对应的位左边的1位只可能是1,则C最多也使C′中含1的个数再减少

n

1个,因而C中含1的个数≥-r+1.所以归纳假设成立.

2

(1)或(2)式的左边求和后应与右边是同一个表达式,但左边对应二进制数含

nnnn

1的个数≥-r+1,而右边<-r或-r+1,矛盾.所以

b

i

中不为0的个数

,

2222

n

所以j到k的最短距离是.

2

当n是奇数时,同理可证(此时A=1010…101).

2024年4月6日发(作者:夕芳洁)

n

PM2I单级网络的最大距离为

2

.



证:

2

i

=

2

n

-1=-1mod

2

n

.

i

0

n

1

任何一个单元到单元j的正向距离可表示为:

k

i

2

i

(k

i

=0或1),因为该式能

i

0

n

1

表示1到

2

n

-1之间的任何一个二进制数k

n-1

k

n-2

…k

1

k

0

,即1到

2

n

-1之间的任

何一个距离.

这也说明从j出发通过PM2I网络可连至任何一个其它单元.

k

i

2

i

=

2

n

-1-

2

j

=(

2

n

-1-

2

j

)mod

2

n

=(-1-

2

j

)mod

2

n

,等式两边共

i

0

k

j

0

k

j

0

k

j

0

n

1

有n+1项.当n为偶数时,等式两边项数最少的一边的项数≤

边项数之和≥(

n

(否则, 等式两

2

nn

+1)+ (+1)=n+2,矛盾). 当n为奇数时,等式两边项数最

22

n1n1n1

少的一边的项数≤

(否则, 等式两边项数之和≥

+=n+1,矛盾).

222

n

所以PM2I单级网络的最大距离≤



.

2

a

i

2

=

b

i

2

i

(a

i

,b

i

=0或1),则a

i

=b

i

.否则,设a

j

为a

i

≠b

i

中编号最小的i,则

i

i

0i

0

n

1n

1

2

(1+

j

i

j

1

c2

i

n

1

i

j

)=0(

c

i

=-1,0或1).但

2

≠0, 1+

c

i

2

i

j

为奇数,所以等式左

i

n

1

i

j

1

边不可能为0,矛盾.

现在证明当n为偶数时,与j编号相距

2

2i

以及当n为奇数时, 与j编号相

i

0

n

2

2

2

2i

的单元k在PM2I单级网络的距离分别为

i

0

n

1

i

0

n

1

2

nn1

n

和,即



.

22

2

j到k的任一个最短路径d一定可表示为

b

i

2

i

(

b

i

=-1,0或1).因为若有两步

距离相同,设都为

2

j

,则方向相反时抵消,方向相同时可合并成

2

j

1

,因而可得

到一个更短的路径,与d是最短路径矛盾.

当n为偶数时有,

n

1

i

0

2

i

0

n

2

2

2i

=(

b

i

2

)mod

2

, -(

2

-1) ≤

b

i

2

i

2

n

-1.

i

nn

n

1

i

0

n

1

i

0

当0≤

b

i

2

i

2

n

-1时,

n

2

i

0

n

2

2

2i

+

b

j

1,0

j

n

1

2

j

=

b

k

1,0

k

n

1

n

1

i

0

2

k

(1)

当-(

2

-1) ≤

b

i

2

≤0时, (

b

i

2

)mod

2

=

2

+

b

i

2

i

,所以有:

ii

nn

n

1

i

0

n

1

i

0

2

i

0

n

2

2

2i

+

b

j

1,0

j

n

1

2

j

=

2

n

+

b

k

1,0

k

n

1

2

k

(2)

nn

现在证明

b

i

(0

≤i≤n-1)

中不为0的个数

.否则若<,设等式左边第二个和

22

nn

式有r项,则等式右边和式的项数<-r或-r+1. 等式左边可看成二进制

22

数A=0101…0101加上一个含有r个1的n位二进制数B得到C.现在用数学

n

归纳法证明C含1的个数≥-r+1.当r=1时A加B后含1的个数不会减少,

2

nn

因而C含1的个数≥=-1+1,正确.假设r-1时结论正确,则当B含r个1

22

时,设B′为用0代替B中最左边的1得到的二进制数,则C′=A+B′中1的

n

个数≥-r+2.若B′中最左边的1与A中的0相对应,则C′中与B′中最

2

左边的1对应的位以左3位只可能是100或011, C′加上B中最左边的1

后得到的C最多使C′中含1的个数再减少1个,因而C中含1的个数≥

n

-r+1. 若B′中最左边的1与A中的1相对应, 则C′中与B′中最左边

2

的1对应的位左边的1位只可能是1,则C最多也使C′中含1的个数再减少

n

1个,因而C中含1的个数≥-r+1.所以归纳假设成立.

2

(1)或(2)式的左边求和后应与右边是同一个表达式,但左边对应二进制数含

nnnn

1的个数≥-r+1,而右边<-r或-r+1,矛盾.所以

b

i

中不为0的个数

,

2222

n

所以j到k的最短距离是.

2

当n是奇数时,同理可证(此时A=1010…101).

发布评论

评论列表 (0)

  1. 暂无评论