74、利用定时语言对排列进行计数和生成

利用定时语言对排列进行计数和生成

排列组合是数学领域中一个非常重要的研究方向,尤其是对具有特定签名的排列的研究,在组合学中有着广泛的应用。本文聚焦于两个核心问题:一是计算具有特定签名的排列的指数生成函数的封闭形式公式;二是均匀随机生成具有特定签名的排列。通过引入定时语言的几何解释,为解决这两个问题提供了新的思路和方法。

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^
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值