利用定时语言对排列进行计数和生成
排列组合是数学领域中一个非常重要的研究方向,尤其是对具有特定签名的排列的研究,在组合学中有着广泛的应用。本文聚焦于两个核心问题:一是计算具有特定签名的排列的指数生成函数的封闭形式公式;二是均匀随机生成具有特定签名的排列。通过引入定时语言的几何解释,为解决这两个问题提供了新的思路和方法。
1. 问题陈述
- 基本概念 :
- 我们使用字母表 ${a, d}$,其中 $a$ 表示“上升”,$d$ 表示“下降”。由 ${a, d}$ 组成的单词被称为签名。
- 对于正整数 $n$,$[n]$ 表示集合 ${1, \cdots, n}$,$S_n$ 表示 $[n]$ 的所有排列的集合。排列 $\sigma = \sigma_1 \cdots \sigma_n$ 的签名 $sg(\sigma)$ 是一个长度为 $n - 1$ 的单词 $u = u_1 \cdots u_{n - 1}$,其中当 $\sigma_i < \sigma_{i + 1}$ 时,$u_i = a$;当 $\sigma_i > \sigma_{i + 1}$ 时,$u_i = d$。
- 我们关注的是 $sg^{-1}(L) = {\sigma | sg(\sigma) \in L}$,即签名属于语言 $L \subseteq {a, d}^*$ 的排列类。
- 指数生成函数 :$sg^{-1}(L)$ 的指数生成函数定义为 $F_L(z) = \sum_{\sigma \in sg^
超级会员免费看
订阅专栏 解锁全文

987

被折叠的 条评论
为什么被折叠?



