MGF multivariate generating function 多变量生成函数
multivariate generating function MGF 多变量生成函数
MGF多变量生成函数multivariate generating function
定义

比如,以前可能让你计数有\(k-1\)个逆序对的n-排列个数\(A(n,k)\)
现在让你计数
指定了n-排列圆分解后各个长度\(j\)的cycles的个数\(\chi_j\),让你计数
或者,指定了各字符出现频数的长n的字符串个数

例子
the exponential MGF of permutation with \(u_1,u_2\) marking the number of 1-cycles and 2-cycles to be
\]
可以想象其实还有其他的\(u_j\),这些\(u_j\)都取1了
如果取$u_1=u_2=1 $ , 对应的是计数所有的n-排列个数的EGF
\]
对应的计数是\(n!\)
如果\(u_1=0,u_2=1\),给出derangement(错排;长度为1的cycles的个数为0)的EGF
\]
对应的计数是\((n!)(\frac{1}{2!}-\frac{1}{3!}...+(-1)^{n}\frac{1}{(n)!})\)
如果\(u_1=u_2=0\) ,给出所有的cycles长度都大于2的n-排列个数的EGF
\]
对应的计数是$
a(n) = \sum_{i=3..n} \binom{n-1}{i-1}\cdot (i-1)! \cdot a(n-i).a(0)=1,a(1)=0,a(2)=0$ https://oeis.org/A038205
如果置\(u_1=u,u_2=1\),给出有k个singleton cycles(k个位置正好不变)的n-排列的EBGF
\]
对应的计数是 \(\tbinom{n}{k}(n-k)!(\frac{1}{2!}-\frac{1}{3!}...+(-1)^{n-k}\frac{1}{(n-k)!})\)
Extremal parameters
现在要研究这样的问题:
比如:
一个例子是the largest component in a combinatorial structure (for instance, the largest cycle of a permutation) ,指定了排列的长度\(n\)和最大的cycle长度\(k\),让你计数
另一个例子是 the maximum degree of nesting of constructions in a recursive structure (typically, the height of a tree). 制定了树的节点数\(n\)和树的的高度\(h\),让你计数
面对这样的问题,(传统的)BGF无能为力。
III.8.1 largest components

例子1 decomposition of permutations
the cycle decomposition of permutations translated by
\]
使用truncation后,得到the EGF of permutations with longest cycle≤ b
\]
by the way,the EGF of permutations with smallest cycle of size > b
\exp(\log \frac{1}{1-z}-\frac{z}{1}-\frac{z^{2}}{2}-\cdots-\frac{z^{b}}{b})=\frac{1}{1-z}\exp(-\frac{z}{1}-\frac{z^{2}}{2}-\cdots-\frac{z^{b}}{b})
\end{aligned}
\]
例子2 words over an m–ary alphabet
the EGF of words over an m–ary alphabet
\]
使用truncation后,得到the EGF of words such that each letter occurs at most b times
\]
例子3 set partitions
the EGF of set partitions
\]
the EGF of set partitions with largest block of size at most b
\]
例子4 the longest run in a sequence of binary draws

\(\mathcal{W}=\operatorname{SEQ}(a) \cdot \operatorname{SEQ}(b \operatorname{SEQ}(a))\)这么写有点正则的感觉,比如aabbbaabaa分解过来就是 aa|b|b|baa|baa
III.8.2 Height

例子1 plane trees
general plane trees定义是这样的
\]
定义一个树的高度是最长的分支(branch)的边的个数,那么the set of trees of height\(\leq h\) 满足如下的递归关系
\]
对应的OGF满足
\]
展开得到(别问连分数怎么打的,问就是\frac套\frac)
\]
例子2 plane binary trees
平面二叉树定义如下
\]
递归关系是
\]
得到
\]
例子3 Cayley trees
CayleyTree词条 所有非叶子节点的度都为\(n\)的树叫n-CayleyTree
Cayley树定义方程
\]
有界高度的CayleyTrees的EGF的递归关系
\]
得到\(T^{[h]}(z)\)的"连指数“形式
\]
III 8.3 Averages and moments
没看懂

资料来自网络
书用的是Analytic Combinatorics by Philippe Flajolet, Robert Sedgewick
MGF multivariate generating function 多变量生成函数的更多相关文章
- 矩量母函数(Moment Generating Function,mgf,又称:动差生成函数)
在统计学中,矩又被称为动差(Moment).矩量母函数(Moment Generating Function,简称mgf)又被称为动差生成函数. 称exp(tξ)的数学期望为随机变量ξ的矩量母函数,记 ...
- 【转】母函数(Generating function)详解 — TankyWoo(红色字体为批注)
母函数(Generating function)详解 - Tanky Woo 在数学中,某个序列的母函数(Generating function,又称生成函数)是一种形式幂级数,其每一项的系数可以提供 ...
- 母函数(Generating function)详解
母函数(Generating function)详解 在数学中,某个序列的母函数(Generating function,又称生成函数)是一种形式幂级数,其每一项的系数可以提供关于这个序列的信息.使用 ...
- polynomial&generating function学习笔记
生成函数 多项式 形如$\sum_{i=0}^{n}a_i x^i$的代数式称为n阶多项式 核函数 {ai}的核函数为f(x),它的生成函数为sigma(ai*f(i)*x^i) 生成函数的加减 {a ...
- 读书笔记 1 of Statistics :Moments and Moment Generating Functions (c.f. Statistical Inference by George Casella and Roger L. Berger)
Part 1: Moments Definition 1 For each integer $n$, the nth moment of $X$, $\mu_n^{'}$ is \[\mu_{n}^{ ...
- 母函数(Generation Function) 入门 + 模板
转自:母函数 入门 + 模板 感谢 在数学中,某个序列的母函数(Generating function,又称生成函数)是一种形式幂级数,其每一项的系数可以提供关于这个序列的信息.使用母函数解决问题的 ...
- 生成函数(TBC)
生成函数 生成函数 (Generating Function) 的应用简单来说在于研究未知(通项)数列规律,用这种方法在给出递推式的情况下求出数列的通项. 对于一个数列 aaa,称f(x)=∑i=0n ...
- [zz] 混合高斯模型 Gaussian Mixture Model
聚类(1)——混合高斯模型 Gaussian Mixture Model http://blog.csdn.net/jwh_bupt/article/details/7663885 聚类系列: 聚类( ...
- HDU 2082 母函数模板题
找单词 Time Limit: 1000MS Memory Limit: 32768KB 64bit IO Format: %I64d & %I64u Submit Status De ...
- 整数划分 Integer Partition(一)
话说今天百度面试,可能是由于我表现的不太好,面试官显得有点不耐烦,说话的语气也很具有嘲讽的意思,搞得我有点不爽.Whatever,面试中有问到整数划分问题,回答这个问题过程中被面试官搞的不胜其烦,最后 ...
随机推荐
- 11.20 dom 浏览器对象模型
1.window.open(url,ways) url 是打开的网页地址 ways 打开的方式 _self 2.window.close() 3.浏览器用户信息:Window.navigator 4. ...
- 如何用jupyter打开代码并租用服务器进行运行
1.启用环境并打开项目 s1:打开anaconda,进入到anaconda prompt命令窗口: s2:(我的代码是pytorch,所以我的环境也是pytorch) a.激活环境:conda act ...
- Python基础数据类型-Dictionary(字典)
# -- coding: utf-8 -- # @time : 2022/7/19 21:51 # @file : 10pytest基本数据类型-dic.py # @software: pycharm ...
- iOS App转让/转移详细步骤(配图)
参考:https://www.jianshu.com/p/57bc6d229be2
- UE C++教程之接口 UINTERFACE
我是谁不重要,重要的是,我能做什么. 近期笔者在进行UE的开发时,实现多武器的换弹与开火需要用到接口.而笔者以前是做Unity开发的,遂没有使用过UE C++的UINTERFACE,而这个接口在使用过 ...
- ssh问题、原理及diffie hellman算法
1.普通用户无法使用证书登录:原因是权限设置问题 将.ssh目录设为700,authorized_keys设为600即可. 2.查看ssh支持的算法 ssh -Q help ssh -Q kex/ke ...
- 高德地图使用websocket后重新设置点进行优化
// 设置第一次点赋值,重新定义一个新数组,将设备号为对象名,索引值作为键值 const getListNEW = useCallback( (params, reload, gps) => { ...
- 最重要的Git命令行
git命令行记录 Git 如何删除本地分支和远程分支 git checkout master git branch -a git push origin --delete dev 删除后,再次查看分支 ...
- 线程安全与数据结构JAVA
线程 线程与进程本质的区别在于每个进程拥有自己的一整套变量, 而线程之间可以有共享变量.另外创建.销毁一个线程的代价比启动新进程的代价要小. 在java中,没有可以强制线程终止的方法,然而, inte ...
- vue使用keepalive缓存上级页面
参考: vue单页应用前进刷新后退不刷新方案探讨 vue,vue-router实现浏览器返回不刷新页面 vue 怎么处理当this.$router.go(-1)时,判断返回指定页面设置指定页面的kee ...