完全二部图的特点是一部图的每一个顶点与另一部图的任一顶点都相连,当一个顶点被分发时,另一部的每个顶点均接受一个筹码。设完全二部图G =(V , E ),用点集A , B 表示图G 的两部顶点,即V =A ∪B ,A ∩B =ϕ ,|A |=p , |B |=q ,并且记A ={v 1 , v 2 , …, v p },B ={v p +1 , v p +2 , …, v p +q }。
例1 如图 1 ,顶点数n =7,边数m =12,其不确定区间为[12, 17],设总筹码数N =15。该图的博弈过程如图 2 所示。
图 1 完全二部图K 3, 4 Fig. 1 Complete bipartite graph K 3, 4
图 2 含有15个筹码的K 3, 4 博弈过程 Fig. 2 The game process of a K 3, 4 with 15 chips
分发过程如下:图 2(a) 中数字为初始配置的筹码数,分发第三个顶点得到图 2(b) ,再依次往下分发。上述博弈过程显示,顶点v 7 分发后,图上每个顶点的筹码数都小于其度数,达到稳定状态。因此,该博弈是有限的。
如果完全二部图的其中一部只含1个顶点,即V ={v 0 }∪{v 1 , v 2 , …, v n }(n ≥1),那么该图的边数m =n 。由定理1知,若总筹码数N < n ,博弈总是有限的;若N >n ,博弈总是无限的;如果N =n ,无论初始配置如何,经过若干次分发后,顶点v 0 的筹码数总可以达到n ,接着分发顶点v 0 ,其他顶点均可得到一个筹码,这样所有顶点均可至少分发一次。由定理2可知,该博弈是无限的。下文所讨论的完全二部图的每一部顶点数都不小于2。
$\boldsymbol{c}=\left(c_1, \cdots, c_p, c_{p+1}, \cdots, c_{p+q}\right) \in \mathbb{Z}_{\geqslant 0}^{p+q}$
定义映射σ , τ :$\mathbb{Z}_{\geqslant 0} \rightarrow \mathbb{Z}_{\geqslant 0}$ ,使得
$c_i=\sigma\left(c_i\right) \cdot \operatorname{deg}\left(v_i\right)+\tau\left(c_i\right)$
且τ (ci )=mod (ci , deg (vi ))。为叙述方便,记
$\begin{aligned}& \sigma(c)=\left(\sigma\left(c_1\right), \sigma\left(c_2\right), \cdots, \sigma\left(c_{p+q}\right)\right) \\& \tau(c)=\left(\tau\left(c_1\right), \tau\left(c_2\right), \cdots, \tau\left(c_{p+q}\right)\right)\end{aligned}$
由上述定义可知,σ (ci )为顶点vi 在配置c 下可连续分发的次数,τ (ci )为顶点vi 在配置c 下连续分发σ (ci )次后剩余的筹码数。例如,在图 1 所给的初始配置c =(0, 1, 5, 0, 1, 4, 4)下,σ (c )=(σ (c 1 ), σ (c 2 ), …, σ (c p +q ))=(0, 0, 1, 0, 0, 1, 1)。
$\begin{aligned}& \quad\quad\tau(\boldsymbol{c})=\left(\tau\left(c_1\right), \tau\left(c_2\right), \cdots, \tau\left(c_{p+q}\right)\right)=(0, 1, 1, \\&0, 1, 1, 1)\end{aligned}$
这就表明v 3 , v 6 或v 7 在配置c 下分发1次后剩余的筹码数为1。
定理3 设图G =(V , E ),其顶点集V =A ∪B ,A ∩B =ϕ ,|A |=p ,|B |=q ,如果顶点v i , v j 属于同一部,在配置c =(c 1 , c 2 , …, c p +q )下,τ (c i )=τ (c j ),经过若干次分发后,筹码配置变为d =(d 1 , d 2 , …, d p +q ),则τ (d i )=τ (d j )。
证明: 不妨设v i , v j ∈A ,由于A 中的一个顶点v 分发时,共输出deg(v )整数倍个筹码,因此τ (v i )和τ (v j )的值始终不变。由|A |=p , |B |=q 可知,deg(v i )=deg(v j )=q , deg(v k )=p 。
根据σ , τ 定义,在配置c =(c 1 , c 2 , …, c p +q )下
$\begin{aligned}& \quad\quad\tau\left(c_i\right)=\tau\left(c_j\right)=c_i-\sigma\left(c_i\right) \operatorname{deg}\left(v_i\right)= \\& c_j-\sigma\left(c_j\right) \operatorname{deg}\left(v_j\right)\end{aligned}$
若对B 中的顶点vk 进行分发,vi , vj 的筹码数各增加1个,此时
$\begin{aligned}& \quad\quad\tau\left(c_i\right)=\tau\left(c_j\right)=c_i-\sigma\left(c_i\right) \operatorname{deg}\left(v_i\right)+1=c_j- \\& \sigma\left(c_j\right) \operatorname{deg}\left(v_j\right)+1\end{aligned}$
$\tau\left(c_i+1\right)=\tau\left(c_j+1\right)=0$
定义7 [13 ] 设有图
G =(
V ,
E )且|
V |=
n ,Δ(
G )为其拉普拉斯矩阵,
c ,
d 为
$\mathbb{Z}_{\geqslant 0}^n$ 中的向量,若
d -
c =Δ(
G )
z ,
z ∈
$\mathbb{Z}_{\geqslant 0}^n$ ,则称
d 与
c 是等价的,记作
d ~
c 。
参考此等价定义,本文针对完全二部图提出了一个新的等价定义。
定义8 设G =(V ,E )为完全二部图,有两个筹码配置b =(b 1 , b 2 , …, b p +q )和c =(c 1 , c 2 , …, c p +q )∈ $\mathbb{Z}_{\geqslant 0}^n$ 。如果
$\begin{aligned}& \sum\limits_{i=1}^p \sigma\left(c_i\right)=\sum\limits_{i=1}^p \sigma\left(b_i\right) \\& \sum\limits_{i=p+1}^{p+q} \sigma\left(c_i\right)=\sum\limits_{i=p+1}^{p+q} \sigma\left(b_i\right)\end{aligned}$
并且存在置换δ 1 , δ 2 ∈Sp 和δ 3 , δ 4 ∈Sq ,满足
$\delta_1\left(\tau\left(c_1\right), \cdots, \tau\left(c_p\right)\right)=\delta_2\left(\tau\left(b_1\right), \cdots, \tau\left(b_p\right)\right)$
$\begin{aligned}& \quad\quad \delta_3\left(\tau\left(c_{p+1}\right), \cdots, \tau\left(c_{p+q}\right)\right)=\delta_4\left(\tau\left(b_{p+1}\right), \cdots, \right. \\& \left.\tau\left(b_{p+q}\right)\right)\end{aligned}$
引理1 设完全二部图G =(V ,E )上两种初始筹码配置是等价的,则其博弈的有限性相同。若博弈有限,则达到稳定后所分发的次数相等。
证明:若完全二部图G =(V ,E ),V =A ∪B 且A ∩B =ϕ ,A (B )中顶点分发1次时,则B (A )中顶点均接受1个筹码。假设初始筹码配置为b =(b 1 , b 2 , …, b p +q ),c =(c 1 , c 2 , …, c p +q )∈ $\mathbb{Z}^{p+q} _{\geqslant 0}$ 等价。在初始配置b 下对A 部顶点分发$\sum\limits_{i=1}^p \sigma\left(b_i\right)$ 次,对B 部顶点分发$\sum\limits_{i=p+1}^{p+q} \sigma\left(b_i\right)$ 次,得到配置
$\boldsymbol{b}^{\prime}=\left(b_1^{\prime}, b_2^{\prime}, \cdots, b_{p+q}^{\prime}\right)$
类似地,在该配置下对A 部顶点分发$\sum\limits_{i=1}^p \sigma\left(c_i\right)$ 次,对B 部顶点分发$\sum\limits_{i=p+1}^{p+q} \sigma\left(c_i\right)$ 次得到配置
$\boldsymbol{c}^{\prime}=\left(c_1^{\prime}, c_2^{\prime}, \cdots, c_{p+q}^{\prime}\right)$
则存在置换δ 1 , δ 2 ∈Sp 和δ 3 , δ 4 ∈Sq ,满足
$\delta_1\left(\tau\left(c_1^{\prime}\right), \cdots, \tau\left(c_p^{\prime}\right)\right)=\delta_2\left(\tau\left(b_1^{\prime}\right), \cdots, \tau\left(b_p^{\prime}\right)\right)$
$\begin{aligned}& \quad\quad \delta_3\left(\tau\left(c_{p+1}^{\prime}\right), \cdots, \tau\left(c_{p+q}^{\prime}\right)\right)=\delta_4\left(\tau\left(b_{p+1}^{\prime}\right), \cdots, \right. \\& \left.\tau\left(b_{p+q}^{\prime}\right)\right)\end{aligned}$
从而在不考虑顶点顺序的情况下,配置b′ , c′ 筹码分布相同。因此,定理成立。
引理2 若一个完全二部图的博弈次数有限,某一配置的筹码数为c =(c 1 , c 2 , …, c p +q ),则有$\sum\limits_{i=1}^p \sigma\left(c_i\right)<p$ 且$\sum\limits_{i=p+1}^{p+q} \sigma\left(c_i\right)<q$ ,即该配置下相同度数的顶点能分发的次数之和小于其度数。
证明: 假设$\sum\limits_{i=1}^p \sigma\left(c_i\right)=p$ ,A 部顶点可连续分发p 次,则B 部顶点均接受p 个筹码,从而对$\forall v_j \in B$ ,均有σ (cj +p )≥1。此时,B 中顶点都可分发,从而所有顶点均可分发1次,由定理2知,博弈无限。同理,$\sum\limits_{i=p+1}^{p+q} \sigma\left(c_i\right)=q$ 时,博弈也无限。与假设矛盾,定理得证。
定理4 设完全二部图G =(V ,E ),初始配置为c =(c 1 , c 2 , …, c p +q ),若其博弈次数有限,则对$\forall v_i \in V$ ,vi 在整个博弈中所分发的次数不超过σ (ci )+1次。
证明: 假设vi ∈A 在博弈进程中共分发了σ (ci )+2次。由于ci =σ (ci )deg(vi )+τ (ci ),顶点vi 可连续分发σ (ci )次,此时vi 的筹码数为τ (ci ) < q 。因为vi 还需分发两次,所以vi 需要从B 中吸收至少2q -τ (ci )>q 个筹码。这样,必然使得A 中其他顶点至少能分发1次,由引理2可知,该配置下的博弈次数无限,与假设矛盾。
定义9 若一个完全二部图的初始筹码分布为c =(c 1 , c 2 , …, c p +q ),定义以下记号:
$\begin{aligned}& A_i=\left\{v_f, v_g \in A \mid \tau\left(c_f\right)=\tau\left(c_g\right)\right\} ; \\& B_j=\left\{v_u, v_w \in B \mid \tau\left(c_u\right)=\tau\left(c_w\right)\right\} ; \\& A=\bigcup\limits_{i=1}^s A_i, B=\bigcup\limits_{j=1}^t B_j ; \\& \tau\left(A_i\right)=\tau\left(c_v\right), v \in A_i ; \\& \tau\left(B_j\right)=\tau\left(c_v\right), v \in B_j 。\end{aligned}$
在以上定义中规定,若i < j ,则τ (Ai ) < τ (Aj ), τ (Bi ) < τ (Bj )。
该定义将A 部顶点按函数τ 分为s 个,B 部顶点分为t 个。
根据二部图顶点的筹码配置,文献[
13 ]对顶点作出如下定义。
定义10 当1≤i ≤s -1时,若τ (A i +1 )-τ (A i )≥2,则称A i 是断层的;当i =s 时,若deg(v )- τ (A s )≥2, v ∈A ,则称A s 是断层的;B i (1≤i ≤t )断层的定义亦如此。
例2 在例1中的初始筹码分布下,对于上面一部顶点,有
$\begin{aligned}& A_1=\left\{v_1\right\}, A_2=\left\{v_2, v_3\right\} \\& \tau\left(A_1\right)=0, \tau\left(A_2\right)=1\end{aligned}$
$\begin{aligned}& B_1=\left\{v_4\right\}, B_2=\left\{v_5, v_6, v_7\right\} \\& \tau\left(B_1\right)=0, \tau\left(B_2\right)=1\end{aligned}$
$\begin{aligned}& \operatorname{deg}(v)-\tau\left(A_2\right)=3 \\& \operatorname{deg}(v)-\tau\left(B_2\right)=2 \\& \tau\left(A_2\right)-\tau\left(A_1\right)=1 \\& \tau\left(B_2\right)-\tau\left(B_1\right)=1\end{aligned}$
所以A 2 , B 2 是断层的,A 1 , B 1 不是断层的。
定义11 对于vi ∈V ,且该顶点的筹码数满足τ (ci )=deg (vi )-1,称vi 是准分发点,vi 所在的点子集称为准分发点集。
引理3 若一个完全二部图不存在断层点子集,则博弈次数无限。
证明: 若完全二部图不存在断层点子集,则由定义9可知,A 的子集满足
$\tau\left(A_s\right)=q-1, \tau\left(A_{s-1}\right)=q-2, \cdots, \tau\left(A_1\right)=q-s$
$\tau\left(B_t\right)=p-1, \tau\left(B_{t-1}\right)=p-2, \cdots, \tau\left(B_1\right)=p-t$
在初始筹码配置下,必有$\sum\limits_{i=1}^{p+q} \sigma\left(c_i\right) \geqslant 1$ ,否则初始筹码分布就是一个稳定的状态。那么,一定存在可分发的点子集A i (或B j ),该点集的某一顶点分发后,会使得准分发点集B t (或A s )变成可分发的;同时,可生成新的准分发点集A s -1 (或B t -1 )。以此类推,初始配置下最小的τ (c i )对应的顶点v i 也被分发,此时图上的所有顶点均被分发过,由定理2可知,博弈次数无限。
完全二部图博弈次数有限的一个必要条件是点集A 和B 至少存在一个断层的子集。由引理1知对任意初始配置c ,存在与之等价的配置b ,且在配置b 下,可分发的点只集中在A s 中。由引理3可知,两种配置下博弈的有限性是一样的。例如,图 3(a) 中筹码数为4和6的点均可分发一次,然后这两个顶点分别将其4个筹码转移到同一部的τ (c i )最大的顶点上。
图 3 含有23个筹码的K 4, 4 博弈过程 Fig. 3 The game process of a K 4, 4 with 23 chips
定理5 设完全二部图G =(V , E ),顶点集满足V =A ∪B ,|A |=p ,|B |=q ;并且A 、B 两部顶点按τ 函数分别写为无交并,即
$\begin{aligned}& A=\bigcup\limits_{i=1}^s A_s \\& B=\bigcup\limits_{i=1}^t B_i \\& \tau\left(A_1\right)<\tau\left(A_2\right)<\cdots<\tau\left(A_s\right) \\& \tau\left(B_1\right)<\tau\left(B_2\right)<\cdots<\tau\left(B_t\right)\end{aligned}$
假设图G 上初始配置c =(c 1 , c 2 , …, c p +q ),博弈有限当且仅当存在u , w ∈ $\mathbb{Z}_{>0}$ ,A u 是断层的且满足
$\left\{\begin{array}{l}\tau\left(A_u\right)+\left|B_{w+1}\right|+\cdots+\left|B_t\right|<q(1)& (1)\\-\tau\left(B_{w+1}\right) \leqslant \sum\limits_{i=1}^p \sigma\left(c_i\right)+\left|A_{u+1}\right|+\cdots+ \\\quad\quad\left|A_s\right|-p<-\tau\left(B_w\right)&(2)\end{array}\right.$
或存在u , w ∈ $\mathbb{Z}_{>0}$ ,Bw 是断层的且满足
$\left\{\begin{array}{l}\tau\left(B_w\right)+\sum\limits_{i=1}^p \sigma\left(c_i\right)+ \\\quad\quad\left|A_{u+1}\right|+\cdots+\left|A_s\right|<p &(3)\\-\tau\left(A_{u+1}\right) \leqslant\left|B_{w+1}\right|+\cdots+\left|B_t\right|- \\\quad \quad q<-\tau\left(A_u\right)&(4)\end{array}\right.$
证明: 若在初始配置下存在可分发的B 部顶点,将这些顶点全部分发直到对任意v i ∈B ,其筹码数小于度数,即不可再分发。此时,只有A 部顶点可分发。因此,不妨设初始配置c =(c 1 , c 2 , …, c p +q ),只有A 部顶点可分发,如图 4(a) 所示。
图 4 完全二部图博弈有限的过程 Fig. 4 Finite process of a complete bipartite graph game
先证必要性。A 上的点分发$\sum\limits_{i=1}^p \sigma\left(c_i\right)$ 次,使B t , B t -1 , …变为可分发点集,记Γ 1 ,如图 4(b) 。此过程中,B 上每个顶点接收$\sum\limits_{i=1}^p \sigma\left(c_i\right)$ 个筹码。由引理2知,$\sum\limits_{i=1}^p \sigma\left(c_i\right)<p$ 。分发Γ 1 中的点,使A s , A s -1 , …变为可分发点集,记作Η 1 ,如图 4(c) 。分发Γ 1 上的顶点,其每个点发射p 个筹码,此时Γ 1 上的余数变为
$\begin{aligned}& \quad\quad \tau\left(B_t\right)+\sum\limits_{i=1}^p \sigma\left(c_i\right)-p, \tau\left(B_{t-1}\right)+\sum\limits_{i=1}^p \sigma\left(c_i\right)- \\& p, \cdots\end{aligned}$
$\begin{aligned}& \quad\quad\tau\left(B_t\right)+\sum\limits_{i=1}^p \sigma\left(c_i\right)-p-\left(\tau\left(B_1\right)+\right. \\& \left.\sum\limits_{i=1}^p \sigma\left(c_i\right)\right)<0\end{aligned}$
因此,Γ 1 中顶点的余数均小于B 1 中的。由定理2知,在以后的博弈进程中,Γ 1 中的点不会第二次被分发。分发Η 1 中的顶点,使得B 中一部分顶点变为可分发点,将这些点集记作Γ 2 ,如图 4(d) 。重复上述过程,得到一系列A 和B 的子集族Η ={Η 1 , Η 2 , …, Η m }和Γ ={Γ 1 , Γ 2 , …, Γ n },如图 4(e) 、(f) 所示。
情况1 分发Γ n 中的顶点,A u 不可分发,博弈结束,Η m ={A u +1 , A u +2 , …},Γ n ={B w +1 , B w +2 , …}。此时
$\left\{\begin{array}{l}\tau\left(A_u\right)+\left|B_{w+1}\right|+\cdots+\left|B_t\right|<q \\-\tau\left(B_{w+1}\right) \leqslant \sum\limits_{i=1}^p \sigma\left(c_i\right)+ \\\quad\quad\left|A_{u+1}\right|+\cdots+\left|A_s\right|-p<-\tau\left(B_w\right)\end{array}\right.$
情况2 分发Η m 中的顶点,B w 不可分发,博弈结束,H m ={A u +1 , A u +2 , …},Γ n ={B w +1 , B w +2 , …}。此时
$\left\{\begin{array}{l}\tau\left(B_w\right)+\sum\limits_{i=1}^p \sigma\left(c_i\right)+\left|A_{u+1}\right|+\cdots+\left|A_s\right|<p \\-\tau\left(A_{u+1}\right) \leqslant\left|B_{w+1}\right|+\cdots+\left|B_t\right|- \\\quad\quad q<-\tau\left(A_u\right)\end{array}\right.$
再证明充分性。若初始配置满足式(1)、(2), 则将初始配置下的A 分发$\sum\limits_{i=1}^p \sigma\left(c_i\right)$ 次后,随着博弈的进行,B 上的顶点一共从A 中吸收$\sum\limits_{i=1}^p \sigma\left(c_i\right)+\left|A_{u+1}\right|+\cdots+\left|A_s\right|$ 个筹码。由式(2)知,这些筹码恰好使得B w +1 中的顶点分发而不会使B w 分发。式(1)能够使得B w +1 分发结束后,V 上不含有可分发点,博弈结束,因此博弈次数有限。同理,若初始配置满足式(3)、(4), 博弈也有限。