Raney 引理与一般循环引理

Raney 引理

定义

给定整数序列 \(a_1,\cdots,a_n\),满足:

\[\sum_{i=1}^{n}{a_i} = 1 \]

\(a\) 的所有循环移位序列中,有且仅有一个序列满足所有前缀和严格大于零.

求解

\(pre_i = \sum_{j=1}^{i}{a_j}\)\(T = \min_{i=0}^{n-1}{pre_i}\).

\([0,n-1]\) 中最后一个满足前缀和为 \(T\) 的位置为 \(s\),则 \(a_{s+1},\cdots ,a_n,a_1,\cdots,a_s\) 为所求唯一序列.

一般循环引理

定义

给定整数序列 \(a_1,\cdots,a_n\),满足:

\[a_i \le 1,\sum_{i=1}^{n}{a_i} = k \gt 0 \]

\(a\) 的所有循环移位序列中,有且仅有 \(k\) 个序列满足所有前缀和严格大于零.

求解

\(pre_i = \sum_{j=1}^{i}{a_j}\)\(T = \min_{i=0}^{n-1}{pre_i}\).

\([0,n-1]\) 分别找到前缀和为 \(T,T+1,\cdots,T+k-1\) 的最后一个位置,这些位置的下一个位置即为 \(k\) 个合法的起点.

一般循环引理在计数的运用

核心结论为:

\[\text{合法序列数} = \text{总序列数} \times \frac{k}{n} \]

这里 \(n\) 是序列长度.

例如,推导卡特兰数公式:求 \(n\) 对括号构成合法括号序列的方案数 \(C_n\).

令左括号为 \(1\),右括号为 \(-1\),需满足任意前缀和不小于零.

在开头添加一个 \(1\),条件转化为任意前缀和严格大于零.

因为合法序列不可能 \(-1\) 开头,序列集就是 \(n+1\)\(1\)\(n\)\(-1\) 的排列,满足一般循环引理条件,\(k=1\).

由计数结论可得:

\[C_n = \frac{1}{2n+1}\binom{2n+1}{n} \]

\[\Rightarrow C_n = \frac{1}{n+1}\binom{2n}{n} \]

posted @ 2026-09-12 11:32  kzssCCC  阅读(15)  评论(0)    收藏  举报