1. 引言
排列是一种重要的离散结构,在组合数学中具有其重要的研究意义 [1] ,其中有禁排列的计数理论是近些年来较为热门的研究方向。在上世纪60年代末,Knuth [2] 研究计算机的排序算法时发现了有禁排列在其领域的首个明确应用,他发现有禁模式与堆栈的分类有关,这次发现使得越来越多的学者开始关注并深入研究有禁排列这个领域。在1985年,Simion和Schmidt [3] 首次对有禁排列进行了系统研究,他们的相关成果不仅丰富了排列与其他组合结构之间的对应关系 [4] ,还促进了有禁排列之间Wilf-等价关系的研究 [5] 。至此以后,对有禁排列的研究开始逐步形成体系,学者们也对有禁模式的研究逐渐拓宽限制 [6] 。
在1981年,Rotem [7] 对避免双3长普通模式的排列进行了研究,得到
的计数结果是
。1995年,Julian West [8] 提出了生成树应用于
的计数问题。1997年,Miklós Bóna [9] 首次解决了Sn避免单个4长模式的排列计数问题,得到
的生成函数,并证明了
的计数结果等于n个顶点上某种类型的标记平面数。
到了2000年,Babson和Steingrímsson [10] 提出了vincular模式,其要求模式中需存在相连的部分,拓宽了对有禁排列的研究道路,因此有更加丰富多样的有禁模式问题等待着人们的探究。此外,Claesson [11] 研究了避免单一3长vincular模式和避免双3长vincular模式排列的计数结果,并建立了
与Motzkin路之间的双射 [11] 。这个研究打开了Motzkin数与Catalan数之间的研究方向,此后更多计数结果为Motzkin数与Catalan数的 有禁排列在此基础上被深入研究。在2003年,Kitaev利用归纳法得到了
的计数结果是
[12] 。自此学者们开始对避免双vincular模式排列的计数问题与其他组合结构之间建立双射进行研究。此后不久,Elizalde和Mansour 在2005年通过与Motzkin路之间建立双射得到
的计数结果是第n个Motzkin数 [13] 。在2010年,Barnabei、Bonetti和Silimbani [14] 也通过与Motzkin路之间建立双射得到
的计数结果是第n个Motzkin数。
在上述学者研究的基础上,本文中我们给出了部分避免双3长vincular模式排列的部分计数结果,并使用特殊元素法和位置分析法提供了代数证明。
2. 有禁排列的基本理论
记Sn表示
的排列集合。我们可以将每个排列
表示为
,其中
表示排列
从左往右第i个位置上的数。对
,我们称
与
左邻接,元素
与
右邻接。
如果对每一个指标i,满足
(或
),则称排列
是连续递增(或递减)的。
定义1 一个排列
的前缀是一个对于某个正整数p,取连续的初始子序列
。
定义2 给定一个排列
,如果
,则称位置
是
的下降。类似地,如果
,则称位置
是
的上升。
定义3 给定一个排列
,如果存在指标
使得
与长度为k的排列
同构(即它们各个位置的大小顺序相同)则称排列
包含模式
。一个排列如果不包含一个模式
,那么这个排列称为避免模式
。Sn中避免模式
的排列组成的集合记为
。
例如:排列4132中第1,2,3位与排列312同构,因此排列4132包含模式312。而排列3241则避免模式312。
特别地,vincular模式是要求模式存在部分相连。如312模式要求必须是前两个位置邻接。
例如:排列4132包含模式312,排列4213则避免模式312 (它里面413与312同构,但4和1不邻接)。
定义4 若
,则称两组模式
和
在
上是Wilf-等价的。
给定一个排列
,定义
,这个双射过程为互补。定义
,这个双射过程为翻转。若两个有禁模式互为翻转或互补至少满足一个,那么避免这两个模式的排列是一一对应的,自然满足Wilf-等价性。
定义5 以(0, 0)为起点,以(n, 0)为终点,由上步
,下步
和水平步
构成的格路经,称为一条长度为n的Motzkin路,且全程不会穿越到x轴的下方。长度为n的Motzkin路的数量记为第n个Motzkin数Mn。
为了刻画排列之间的构造关系,我们定义排列的直和与斜和。
定义6 设
是长度为n的排列,
是长度为m的排列,则
和
的直和
定义为
。
例如:
。
定义7 设
是长度为n的排列,
是长度为m的排列,则
和
的直和
定义为
。
例如:
。
3. 避免双3长Vincular模式排列的计数结果证明
本文将给出
及
上避免双3长vincular模式排列部分有代表性的非平凡计数结果,如下表1:

Table 1. Enumeration results of avoiding double vincular patterns of length 3 on S n and S n 1
表1.
及
上避免双3长vincular模式的计数结果
我们在这一部分使用位置分析法和元素分析法 [15] 给出部分避免双3长vincular模式排列计数结果的代数证明。元素分析法指的是先安排特殊元素再处理其他元素。例如在排列中先确认最大值n,通过对n位置的讨论来归纳出所有排列的计数结果。位置分析法则需要先满足特殊位置的要求,再处理其他位置。例如在避免vincular模式排列的问题中可以先确认相邻部分的位置关系,然后再处理不要求相邻的位置,以此来归纳出所有的位置结果。
引理1 Motzkin数的计数结果 [16]
,
有递推式
。
定理2 对于
,有
。
证明 记
,易得
,
。当
时,对于
中任一排列
,记
,为避免
和312模式,
最多只能有1个元素,故n在排列中的位置只有两种情况:
1) 当n在末位时。此时
为空排列,
中每一个元素都小于n,得
。反之,对任一排列
,可得
。所以该情况下
的数量为
。
2) 当n在第
位时。此时
中只有一个元素,此时仍可分为两种情况,即这个元素是否为
。
若
,同1)可得
,该情况下此类
的数量为
。
若不然,为了排列避免
和312模式,所以在排列的后四位中只存在
与
两种排列方式,且为了避免312模式在第二种排列方式中u > v。由此令
在第
位,记排列为
,显然
,
,这时仅对于
的位置的排列结果为
。
同理,当我们固定
的位置讨论
时发现,对于
同样只有
与
两种排列方式。这时对于
的位置的排列结果为
。
由此,因为
,我们可以归纳出当n在倒数第二位时
的数量为
。
综合上述两种情况,可得:
。
将递推关系式与
的递推关系式对比,并结合初值可证
。
证毕。
定理3 对于
,用
表示
中首位上升的排列组成的集合,记
,则有
。
证明 对于
中任一排列
,记
,由于
避免
模式且避免312模式,显然n不可能出现在首位。
当n不在首位时。上文已证
,用
表示
中首位下降的排列组成的集合。对任取的
,由于
避免
模式,则
,
。为了保证该排列避免312模式,必须满足
。去掉
,对于
中大于
的数都减1,操作后得到的排列
。反之,任取一排列
,在
中第一个位置前面插入
,其后比
大的数都加1,得到的排列
。
因此,综合上述两种情况,可得
。
证毕。
定理4 对于
,有
。
证明 对于
中任一排列
,记
,则n在排列中的位置可分为两种情况:
1) 当n在首位时。此时排列
为空且排列
中任一元素均小于n,显然
满足避免123模式。又
避免312模式,则
首位
,否则一定存在
,
,使得
构成312模式。同理我们得到
的第二位
,第三位
,故
是一个单调递减的排列。所以该情况下,此类
的数量为1。
2) 当n不在首位时。由1)可得在排列
中,
一定是一个单调递减的排列。因为
避免123模式,因此除了最后一位,
中不存在上升。又
避免312模式,可以得出
只有连续下降且元素相连这一种排列方式,对应的排列情况为从
开始的
,
直至
。从
开始的
,
直至
。依此类推下去。
所以在该情况下,此类
的数量为
。
综合上述两种情况,可得:
。
证毕。
定理5 对于
,有
。
证明对于
中任一排列
,记
,由于
是首位上升排列,则n不在排列首位。由于
避免312模式,
只能是一个单调递减的排列。又
避免123模式,所以在
中同样不存在上升。但
又满足首位上升,因此当
中有且仅有一个元素才可以满足条件。
综上所述n只能在排列的第二位,此时
是除n以外的任意一个元素,
因单调递减被选取的
唯一确定,所以在该情况下,此类
的数量为
。
证毕。
定理6 对于
,有
。
证明 对于
中任一排列
,记
,由于
是首位上升排列,则n不在排列首位。
由于
避免
模式,则在
中不存在上升,即
是一个单调递减的排列。又
避免123模式,所以在
中同样不存在上升。但
又满足首位上升,因此当
中有且仅有一个元素才可以满足条件。
综上所述n只能在排列的第二位,此时
是除n以外的任意一个元素,
因单调递减被选取的
唯一确定,所以在该情况下,此类
的数量为
。
证毕。
定理7 对于
时|,
。
证明 对于
中任一排列
,记
,则n在排列中的位置可分为两种情况:
1) 当n在首位时。此时排列
为空且排列
中任一元素均小于n,显然
满足避免123模式。又
避免
模式,则
中不存在上升,故此时排列
只有
一种排列方法。不妨记该排列是
在
个数中任取0个数得到的。即此类情况下
的数量为
。
2) 当n不在首位时。由1)可得在排列
中,
一定是一个单调递减的排列。因为
中不存在123模式,所以除了最后一位,
中不存在上升。因此
是在
个数中任取
个数按递减顺序构成的排列,同时
也因单调递减唯一确定。
此类情况下
的数量为
。
综合上述两种情况,由二项式定理可得:
。
证毕。
定理8 当n ≥ 1时,有
。
证明 对于
中任一排列
,记
,则n在排列中的位置可分为两种情况:
1) 当n在首位时。此时排列
为空且排列
中任一元素均小于n,显然
满足避免213模式。又
避免312模式,则
首位
,否则一定存在
,
,使得
构成312模式。进一步可得
,依此类推得排列
只有
一种排列方法。不妨记该排列是
在
个数中任取0个数得到的。即此类情况下
的数量为
。
2) 当n不在首位时。由1)可得在排列
中,
一定是一个单调递减的排列。又因为
避免213模式,因此在
中只存在上升不存在下降,因此
是在
个数中任取
个数按递增顺序构成的排列,同时
也因单调递减唯一确定。
综合上述两种情况,由二项式定理可得:
。
证毕。
定理9 当
时,有
。
证明 对于
中任一排列
,记
,由于
是首位上升排列,则n不在排列首位。又
满足避免213模式,同定理8,在
中不存在下降,即
是一个单调递增的排列。又
避免312模式,则
首位
为
中的最大数,否则一定存在
使得
构成312模式。进一步可得
为
中的次大数,依此类推可证排列
单调递减。此类情况下
是在
个数中任取
个数按递增顺序构成的排列,同时
也因单调递减唯一确定。
综合上述情况,可得:
。
证毕。
4. 总结
本文只对避免双3长vincular模式排列的部分计数结果进行了研究,并利用位置分析法和元素分析法对计数结果做了单一的代数证明,对于计数结果是第n个Motzkin数的情况,我们猜测其与组合结构Motzkin路可能存在双射,之后将会进一步深入研究。
由于避免双3长vincular模式排列的情况众多,本文研究了部分有代表性的非平凡计数结果,对于其他情况的计数结果,有兴趣的读者可以进行类似的分析与计算。
基金项目
河北省自然科学基金青年科学基金(项目编号:A2021205003)。