组合计数中的q-模拟 q analog
拒绝更新,深度和广度上建议看这个pdf
URL里面用到的一些query-string过期了,,,
论文题目是
THE q-SERIES IN COMBINATORICS;
PERMUTATION STATISTICS
(Preliminary version)
August 17, 2004
Dominique Foata and Guo-Niu Han
引言
在组合计数中q-模拟有什么用?它是研究组合统计量如何分布的工具
维基词条 https://en.wikipedia.org/wiki/Q-analog
网上找到的课件 http://people.qc.cuny.edu/faculty/christopher.hanusa/courses/636fa12/Documents/636fa12ch92c.pdf
q-analog学习资源,推荐!!相当于q-模拟词条 https://www.math.upenn.edu/~peal/polynomials/q-analogues.htm
q-analog词条 https://www.symmetricfunctions.com/q-analogues.htm
定义
一个数\(c\)的q-模拟就是:一个表达式\(f(q)\),满足\(lim_{q\to1}f(q)=c\)
常见的q-模拟往往是级数的形式,或者级数的四则运算(有时级数退化为多项式)

例子
正整数\(n\)
就是形式级数\(f(q)=1+q+q^2+..+q^{n-1}\)
满足\(lim_{q\to1}f(q)=n\)
记作\([n]_q\)
逆序对研究和q-factorial
\]
\]
q-binomial
n \\
k
\end{array}\right]_{q}=\frac{[n]_{q} !}{[k]_{q} ![n-k]_{q} !}
\]
n \\
k
\end{array}\right]_{q}=\left(\begin{array}{l}
n \\
k
\end{array}\right)
\]
中心对称
n \\
k
\end{array}\right]_{q}=
\left[\begin{array}{l}
\ \ \ n \\
n-k
\end{array}\right]_{q}
\]
q-binomial的Pascal恒等式是
m \\
r
\end{array}\right]_{q}=q^{r}\left[\begin{array}{c}
m-1 \\
r
\end{array}\right]_{q}+\left[\begin{array}{c}
m-1 \\
r-1
\end{array}\right]_{q}
\]
和
m \\
r
\end{array}\right]_{q}=\left[\begin{array}{c}
m-1 \\
r
\end{array}\right]_{q}+q^{m-r}\left[\begin{array}{c}
m-1 \\
r-1
\end{array}\right]_{q}
\]
q-multinomial
\ \ \ \ \ \ \ \ \ \ \ \ n \\
m_1,m_2,...,m_k
\end{array}\right]_{q}=\frac{[n]_{q} !}{[m_1]_{q} ![m_2]_{q} !...[m_k]_{q} !}
\]
\ \ \ \ \ \ \ \ \ \ \ \ n \\
m_1,m_2,...,m_k
\end{array}\right]_{q}=\left(\begin{array}{l}
\ \ \ \ \ \ \ \ \ \ \ \ n \\
m_1,m_2,...,m_k
\end{array}\right)
\]
q-exponential
\]
q-模拟的一些性质
下面的等式当\(q\to 1\)时都变成著名的组合恒等式
q-二项式定理
n \\
k
\end{array}\right]_{q}x^{k}=\prod_{i=0}^{n-1}\left(1+x q^{i}\right)
\]
q-Vandermorde定理
m+n \\
k
\end{array}\right]_q=\sum_{i=0}^{k} q^{(m-i)(k-i)}\left[\begin{array}{c}
m \\
i
\end{array}\right]_q\left[\begin{array}{c}
n \\
k-i
\end{array}\right]_q, \forall m, n \in \mathbb{N}
\]
q-朱世杰恒等式
m+n+1 \\
n+1
\end{array}\right]_q=\sum_{i=0}^{m} q^{i}\left[\begin{array}{c}
n+i \\
n
\end{array}\right]_q, \forall m, n \in \mathbb{N}
\]
例题
n-排列中的inversion和major index
\]
q-binomial应用
有很多,但是看起来都差不多,比如

这里是说把r个不可区分的球投进m个不可区分的垃圾箱里,每个垃圾箱最多容纳n个,(有的垃圾箱可以为空,每个球都在某一个垃圾桶中)。问你方案数。
一种理解是把这个当成有限制的分拆partition:summmands个数最多是m,summands大小最大是n。
q-multinomial
记\(M_\alpha\)是【多重集\(\{m_1个1,m_2个2,...,m_k个k\}\)构成的全排列】组成的集合
\ \ \ \ \ \ \ \ \ \ \ \ n \\
m_1,m_2,...,m_k
\end{array}\right]_{q}
\]
Catalan数
记\(W_n\)是那些长度为\(2n\)的01卡特兰序列(从左往右遇到的0总比1多,注意!!这里不要弄反了不然下面等式等不了)的集合
\left[\begin{array}{c}
2n \\
n
\end{array}\right]_q
\]
举例,n=2, 0011,0101 maj分别是0,2
\frac{\left(1-q^{4}\right)\left(1-q^{3}\right)}{(1-q)\left(1-q^{2}\right)}
=\frac{1}{1+q+q^2}\cdot
\left(1+q^{2}\right)\left(1+q+q^{2}\right)
=1+q^2
\]
降位数
定义一个排列\(\sigma\)的降位个数\(des(\sigma)=:\sum\limits_{\sigma_i>\sigma_{i+1}}1\)
长度为\(n\)降位个数为\(k-1\)的排列构成的集合为\(A_{n,k}\) 大小 \(a_{n,k}=:|A_{n,k}|\)
Eulerian多项式定义
\]
举例,n=3 123,132,213,231,312,321 降位数分别是0,1,1,1,1,2
\]
组合计数中的q-模拟 q analog的更多相关文章
- 【BZOJ5491】[HNOI2019]多边形(模拟,组合计数)
[HNOI2019]多边形(模拟,组合计数) 题面 洛谷 题解 突然特别想骂人,本来我考场现切了的,结果WA了几个点,刚刚拿代码一看有个地方忘记取模了. 首先发现终止态一定是所有点都向\(n\)连边( ...
- angularJS中的Promise对象($q)的深入理解
原文链接:a better way to learn AngularJS - promises AngularJS通过内置的$q服务提供Promise编程模式.通过将异步函数注册到promise对象, ...
- 3.29省选模拟赛 除法与取模 dp+组合计数
LINK:除法与取模 鬼题.不过50分很好写.考虑不带除法的时候 其实是一个dp的组合计数. 考虑带除法的时候需要状压一下除法操作. 因为除法操作是不受x的大小影响的 所以要状压这个除法操作. 直接采 ...
- Django中的F和Q函数
内容简介: 介绍Django中的F和Q作用以及使用方法 一.F介绍 作用:操作数据表中的某列值,F()允许Django在未实际链接数据的情况下具有对数据库字段的值的引用,不用获取对象放在内存中再对字段 ...
- django中的F和Q
F查询 Django 提供 F() 来做这样的比较.F() 的实例可以在查询中引用字段,来比较同一个 model 实例中两个不同字段的值. 查询书id大于\小于价格的书籍 models.Book.ob ...
- IntelliJ 中类似于Eclipse ctrl+q的是Ctrl+Shift+Backspace
IntelliJ 中类似于Eclipse ctrl+q的是Ctrl+Shift+Backspace 回到刚刚编辑的地方: ctrl+alt+Left 是回到刚刚浏览的地方,不一定是编辑的地方,可能已经 ...
- angular中$q用法, $q多个promise串行/同步/等待), $q.all用法,使用
$q的基本用法 function fn() { var defer = $q.defer(); setTimeout(function () { console.log(1); defer.resol ...
- Django中F对象,Q对象与运算符
在Django的模型中F对象与Q对象比较常用的,所以单独说一下: F对象 F对象位于django.dc.models模板下,使用的时候记得首先导入!!! 作用:F对象主要用于当模型的字段A与字段B进行 ...
- [自用]数论和组合计数类数学相关(定理&证明&板子)
0 写在前面 本文受 NaVi_Awson 的启发,甚至一些地方直接引用,在此说明. 1 数论 1.0 gcd 1.0.0 gcd $gcd(a,b) = gcd(b,a\;mod\;b)$ 证明:设 ...
- [总结]数论和组合计数类数学相关(定理&证明&板子)
0 写在前面 0.0 前言 由于我太菜了,导致一些东西一学就忘,特开此文来记录下最让我头痛的数学相关问题. 一些引用的文字都注释了原文链接,若侵犯了您的权益,敬请告知:若文章中出现错误,也烦请告知. ...
随机推荐
- 小凡的Python之路——启航
小凡,经过自己的努力考上了一所普通的二本大学.高考填写志愿的时候,根本不知道选择什么专业,稀里糊涂的被调剂到"应用统计学". 老师和同学都说,现在是大数据时代,数据分析现在是热门岗 ...
- Cxf框架中@WebService注解的使用
最近工作中总是不可避免的使用WebService来对接功能,经过自己一番摸索,总结出了一些使用方法,做一下记录: 记录了两个SpringBoot版本使用WebService的一些问题和用法,Sprin ...
- 通过n个线程顺序打印26个英文字母
通过n个线程顺序打印26个英文字母,例如 n=3 则输出: thread0: a thread1: b thread2: c thread0: d 方案一:轮询 多个线程不断轮询是否是该线程执行任务. ...
- luogu 4142
费用流好题 本题的建图很有意思 正常我们看到棋盘问题应该先对整个棋盘黑白染色构成一个二分图,然后再考虑建图的问题 但是本题题目中已经明确区分了不同的斜线,问题在于怎么保证一个"L" ...
- Office 2016 未授权
用于管理 Office 批量激活的工具 https://docs.microsoft.com/zh-cn/DeployOffice/vlactivation/tools-to-manage-volum ...
- Oracle关联表进行修改操作(查询某个表,以某个表作为基础,修改其它表)
merge into tableA a using( SELECT a,b,c from tableB ) b on (a.id = b.id)//这里一定要用括号包起来.... when match ...
- mongodb---docker
docker pull mongo docker run --name mongodb -p 27017:27017 -v /mydata/mongodb/data:/data/db -d mongo ...
- echarts 图表 tooltip提示框,formatter自定义
自定义图表提示框样式, 自定义原因:series中有多个数据样式,那么提示框会展示多条. tooltip: { formatter(params) { let circle = `<span s ...
- docker安装nginx挂载启动
docker pull nginx 命令安装 查找 Docker Hub 上的 nginx 镜像: docker search nginx 这里我们拉取官方的镜像 docker pull nginx ...
- Ubuntu-18.04.1-live-server-amd64.iso安装全过程
以下向你介绍安装Ubuntu-18.04.1-live-server-amd64.iso版本的全过程,同时要说明的是Ubuntu 18.04.1 server版本只能通过文本的方式安装,即它没有和Ub ...