混合d-元树上的模式避免问题

2023-05-07 13:23杨胜良姜美杨
兰州理工大学学报 2023年2期
关键词:子树内点顶点

杨胜良, 姜美杨

(兰州理工大学 理学院, 甘肃 兰州 730050)

树在组合数学中扮演着重要的角色.含有唯一的节点,使其成为有向树中其他所有后代的共同祖先,这样的树称作有根树.若对有根树每个分支点发出的边,按照从左到右(或从右到左)的方向进行标记,称这样的有根树为有序树.

在有序树中任意一个顶点到根点的距离叫做这个顶点的层,根点是0层上唯一的点.如果从顶点u到顶点v有一条边,则称顶点v为顶点u的孩子,顶点u被称作v的父顶点,顶点的度数是其孩子的总数.叶点是度为0的点,即没有孩子的顶点,出度至少为1的顶点称作内点.当树中只包含叶点时,这样的树称作平凡树.

d-元树是有序树的一种,其中每个顶点的度数为0或d, 特别地,当d=2时,这样的树称作2-元树.在d-元树中对每个内点用黑色或白色着色,所得的标号树叫做混合d-元树.为了与黑色的内点进行区分,用ε标记叶点.在一个混合d-元树中,称为边的一种模式,如果一个内点和其最左端的儿子都着黑色.若混合d-元树中没有出现该模式的边,称为避免模式混合d-元树.

例1图1给出有7个内点,避免模式的2-元树.

图1 避免模式混合2元树

Gu等[1]提出避免模式的2-元树是混合2-元树,并考虑了几类避免其他模式的2-元树.Panholzer等[2]研究了避免模式的d-元树,Hong等[3]对混合2-元树进行了推广,提出避免模式混合d-元树,更多相关研究见文献[4-6].

引理1[8](拉格朗日反演公式) 设f=f(t)是一个由f=tφ(f)定义的形式幂级数,其中φ(t)是一个φ(0)≠0的形式幂级数.对于任何形式的幂级数F(t)有

图2 标记内点时避免模式混合d-元树的分解

设B(t)为根点是黑色树的发生函数,W(t)为根点是白色树的发生函数,由图2可得

所以发生函数T(t)为

两边同时乘以d-1次方可得

由拉格朗日反演公式得

表的前部分值

证明用t标记内点,x标记黑色的内点,由符号化方法可以得到图3的分解.

图3 标记黑色内点时避免模式混合d-元树的分解

设B(t,x)为根点是黑色树的发生函数,W(t,x)为根点是白色树的发生函数,由图3得

B(t,x)=xtT(t,x)d-1+xtT(t,x)d-1W(t,x)

W(t,x)=tT(t,x)d-1+tB(t,x)T(t,x)d-1

B(t,x)=xtT(t,x)d-1+x(1+

B(t,x)(tT(t,x)d-1)2)

W(t,x)=tT(t,x)d-1+x(1+

W(t,x)(tT(t,x)d-1)2)

(1)

(2)

由式(1,2)可得

两边同时乘以d-1次方得

设f(t)=t(T(t,x))d-1, 则

由拉格朗日反演公式得

下面给出双射的证明.

由图2易知,W中的任何一个白色根点都有一个最左边的子树B和d-1个子树T1,T2…Td-1.同样B中的任何一个黑色根点都有一个最左边的子树W和d-1个子树T1,T2,…,Td-1.通过前序遍历构造长度为dn的d-Schröder路:

1) 访问一个黑色内点时:

(1) 当最左边的子树为平凡树时,对应于UUT′1UT′2…D(d)T′d-1.

(2) 当最左边的子树不为平凡树时, 对应于UW′UT′1UT′2…D(d)T′d-1.

2) 访问一个白色内点时:

(1) 当最左边的子树为平凡树时,对应于UT′1UT′2…H(d)T′d-1;

(2) 当最左边的子树不为平凡树时,对应于UB′UT′1UT′2…D(d)T′d-1.

3) 对子树W,B,T1,T2…Td-1继续重复1),2)过程,直到子树为平凡树为止.

其中U表示上步(1,1),D(d)表示下步(1,1-d),H(d)表示水平下步(2,2-d)W′,B′,T′1,T′2…T′d-1是W,B,T1,T2…Td-1相对应的d-Schröder路的子集, 该过程也在图4中给出.

图4 避免模式混合d-元树与d-Schröder路的双射

由于每个d-元树经过上述分解后所得到的子树都不相同,故对应所得的d-Schröder路也不同,满足单射.

图5 避免模式混合3-元树与3-Schröder路的双射

定理4有n个内点避免模式混合d-元树的个数为

证明用t标记内点,x标记黑色的内点, 由符号化方法可以得到图6的分解.

图6 标记内点时避免模式混合d-元树的分解

由图5得到发生函数为

L(t)=1+tL(t)d-1+t2L(t)2d-1+tL(t)d

化简可得

两边同时乘以d-1次方得

设f(t)=t(L(t))d-1,

由拉格朗日反演公式得

定理5有n个内点k个黑色内点的避免模式混合d-元树的个数为

证明用t标记内点,x标记黑色的内点,由符号化方法可以得到发生函数为

表的前部分值

化简可得

两边同时乘以d-1次方得

由拉格朗日反演公式得

从而得到

例5避免模式混合3-元树的发生函数为L(t,x)=1+xtL(t,x)2+xt2L(t,x)5+tL(t,x)3,具有n个内点k个黑色内点避免模式混合3-元树的个数为

证明用t标记内点,由符号化方法可以得到图7的分解.

图7 标记黑色内点时避免模式混合d-元树的分解

设B(t)为根点是黑色树的发生函数,W(t)为根点是白色树的发生函数,由图7可以得到

两边同时乘以d-1次方得

由拉格朗日反演公式得

表的前部分值

证明用t标记内点,x标记黑色的内点,由符号化方法可以得到

可得

两边同时乘以d-1次方得

由拉格朗日反演公式得

从而得到

猜你喜欢
子树内点顶点
一种新的快速挖掘频繁子树算法
过非等腰锐角三角形顶点和垂心的圆的性质及应用(下)
广义书本图的BC-子树计数及渐近密度特性分析*
书本图的BC-子树计数及渐进密度特性分析∗
关于顶点染色的一个猜想
基于覆盖模式的频繁子树挖掘方法
基于罚函数内点法的泄露积分型回声状态网的参数优化
基于内点方法的DSD算法与列生成算法
一个新的求解半正定规划问题的原始对偶内点算法
基于内点法和离散粒子群算法的输电网参数辨识