q-analog 和 q-binomial

news/2024/7/5 3:57:24/文章来源:https://www.cnblogs.com/yzy4090/p/18281889

模拟赛四道题三道是计数,不得不来看一看这个。

当一个表达式 \(f(q)\) 满足 \(\lim_{q\to1}f(q)=c\) 时,称它是 \(c\)\(q-\)analog。
例如 \([n]_q=\frac{1-q^n}{1-q}=(1+q+q^2+\cdots+q^{n-1})\)\(n\)\(q-\)analog,因为它满足上述定义。

一个自然数 \(n\)\(q-\)factorial 为 \(\underset{i=1}{\overset{n}{\prod}}[i]_q\),记作 \([n]_q!\)
\((q)_k\)\([k]_q!(1-q)^k\)

再定义 \(\left(\begin{matrix}n\\m\end{matrix}\right)_q=\frac{[n]_q!}{[m]_q![n-m]_q!}\),称作 \(q-\)binomial coefficient,或 Gaussian polynomial coefficient。
定义当 \(n<m\) 时,上述值为 \(0\)
直接展开可得:

\[\left(\begin{matrix}n\\m\end{matrix}\right)_q=\frac{\prod_{i=n-m+1}^n\left(1-q^i\right)}{\prod_{i=1}^m\left(1-q^i\right)} \]

\(n\to\infty\) 时,上述值是确定的:

\[\left(\begin{matrix}\infty\\m\end{matrix}\right)_q=\lim_{n\to\infty}\left(\begin{matrix}n\\m\end{matrix}\right)_q=\frac{1}{[m]_q!(1-q)^m} \]

即便 \(q-\)binomial coefficient 有分数的形式,我们依然可以证明它是整系数多项式。

对于 \(n\in\mathbb N\)\(a_1,a_2,\dots a_k\in\mathbb N,a_1+a_2+\cdots+a_k=n\),其中 \(k\ge 2\),定义其 \(q-\)multinomial coefficient 为:

\[\left(\begin{matrix}n\\a_1,a_2,\dots a_k\end{matrix}\right)_q=\frac{[n]_q!}{[a_1]_q![a_2]_q!\cdots[a_k]_q!} \]

\(q-\)exponential 是指数函数的 \(q-\)analog,定义式为:

\[e_q(z)=\sum_{n=0}^{\infty}z^n\frac{(1-q)^n}{(1-q^n)(1-q^{n-1})\cdots(1-q)} \]

长度为 \(n\) 的排列的逆序对的生成函数,即 \(\sum_{\pi\in S_n}q^{\operatorname{inv}(\pi)}\),为 \([n]_q!\)
证明:考虑每个数开头的逆序对个数,列成表,记作 \(a\)。例如 \(\pi=6\ 4\ 2\ 3\ 1\ 5\) 的逆序对表为 \(a=(5,3,1,1,0,0)\)。可以证明 \(\pi\)\(a\) 之间构成双射(从前往后确定)。
所以有:

\[\begin{aligned}\sum_{\pi\in S_n}q^{\operatorname{inv}(\pi)}&=\sum_{a_1=0}^{n-1}\sum_{a_2=0}^{n-2}\cdots\sum_{a_n=0}^{0}q^{a_1+a_2+\cdots a_n}\\&=\left(\sum_{a_1=0}^{n-1}q^{a_1}\right)\left(\sum_{a_2=0}^{n-2}q^{a_2}\right)\cdots\left(\sum_{a_n=0}^{0}q^{a_n}\right)\\&=[n]_q[n-1]_q\cdots[1]_q\\&=[n]_q!\end{aligned} \]

有结论:将 \(\operatorname{inv(\pi)}\) 换成 \(\operatorname{maj(\pi)}=\sum_{i=1}^{n-1}i[\pi_i>\pi_{i+1}]\)(降位和),结果是一致的。
突发奇想:设 \(\operatorname{inc}(\pi)=\sum_{i=1}^{n}i[\pi_i>\max_{j=1}^{i-1}\pi_j]\)\(\sum_{\pi\in S_n}q^{\operatorname{inc}(\pi)}\) 应如何计算?

组合意义:以 \(q\) 为底,\(a_1\)\(1\)\(a_2\)\(2\),一直到 \(a_k\)\(k\) 的逆序对数量为指数的和为 \(\left(\begin{matrix}n\\a_1,a_2,\dots a_k\end{matrix}\right)_q\)
\(B(n,m,r)\) 是将 \(r\) 个相同小球放入 \(m\) 个相同试管中,每个试管最多可以容纳 \(n\) 个小球的方案数。则 \(B(n,m,r)=[q^r]\left(\begin{matrix}n+m\\m\end{matrix}\right)_q\)

\(q-\)binomial coefficient 有很多性质:

\[\left(\begin{matrix}n\\m\end{matrix}\right)_q=\left(\begin{matrix}n\\n-m\end{matrix}\right)_q \]

瞪眼可得。

\[\left(\begin{matrix}n\\m\end{matrix}\right)_q=\left(\begin{matrix}n-1\\m-1\end{matrix}\right)_q+q^m\left(\begin{matrix}n-1\\m\end{matrix}\right)_q \]

这是帕斯卡性质,可以通过把两边拆开约分证明。
有一个很类似的东西:

\[\left(\begin{matrix}n\\m\end{matrix}\right)_q=\left(\begin{matrix}n-1\\m\end{matrix}\right)_q+q^{n-m}\left(\begin{matrix}n-1\\m-1\end{matrix}\right)_q \]

\(m\gets n-m\) 可得。
由此可以推出它的组合意义:考虑网格上一条 \((0,0)\)\((n,m)\) 的只能向右或向上的路径 \(P\in\mathcal P\),令 \(\operatorname{area}(P)\) 为它下方的格子数量,则有:

\[\sum_{P\in\mathcal P}q^{\operatorname{area}(P)}=\left(\begin{matrix}n+m\\n\end{matrix}\right)_q \]

还可以在 \(\operatorname{area}(P)\) 和 Ferrers diagram 之间建立联系。
还有推论,可反复由帕斯卡性质拆解得到:

\[\left(\begin{matrix}n+m+1\\n+1\end{matrix}\right)_q=\sum_{i=0}^{m}q^i\left(\begin{matrix}n+i\\n\end{matrix}\right)_q \]

\(q-\)Catalan 指的是 \(\frac{\left(\begin{matrix}2n\\n\end{matrix}\right)_q}{[n+1]_q}\),它的组合意义是以 \(q\) 为底,以长为 \(2n\) 的括号序列的逆序对个数为指数的和。

\(q-\)binomial theorem:

\[\prod_{i=0}^{n-1}(q^ix+1)=\sum_{i=0}^nq^{\binom{i}{2}}\left(\begin{matrix}n\\i\end{matrix}\right)_qx^i \]

证明:把等式左侧记作 \(f(x)\),观察到:

\[f(qx)(x+1)=f(x)(q^nx+1) \]

如果将展开 \(f(x)\),记作 \(f(x)=\sum_{i=0}^nQ_ix^i\),上式可写作:

\[(x+1)\sum_{i=0}^nQ_iq^ix^i=(q^nx+1)\sum_{i=0}^nQ_ix^i \]

对比其系数,可知当 \(i\ge1\) 时,有:

\[Q_i=Q_{i-1}\frac{q^{n-i+1}-1}{q^i-1}q^{i-1} \]

由于 \(Q_0=1\),可以递推出:

\[Q_i=q^{\binom{i}{2}}\binom{n}{i}_q \]

原命题得证。

由它就可以证明 \(q-\)binomial coefficient 是整系数多项式了。

\[\prod_{i=0}^{n}\frac{1}{1-q^ix}=\sum_{i=0}^\infty\binom{n+i}{i}_qx^i \]

这是 \(q-\)binomial theorem 的负指数形式。
欧拉给出了另一个性质:

\[\prod_{i=0}^\infty\frac{1}{q^ix+1}=\sum_{i=0}^\infty(-1)^i\frac{x^i}{(q)_i} \]

接下来看 \(q-\)Lucas theorem。先回顾一下 Lucas theorem:

\[\binom{n}{m}\equiv\left(\begin{matrix}\left\lfloor\frac{n}{p}\right\rfloor\\\left\lfloor\frac{m}{p}\right\rfloor\end{matrix}\right)\binom{n\bmod p}{m\bmod p}\pmod{p} \]

有性质:

\[\binom{p}{m}\equiv [m=0\lor m=p]\pmod p \]

其中 \(0\le m\le p\)\(p\) 是质数。
接下来观察二项式:

\[\begin{aligned}[x^m](1+x)^n&\equiv[x^m](1+x)^{p\times\left\lfloor\frac{n}{p}\right\rfloor}(1+x)^{n\bmod p}\pmod p\\&\equiv[x^m](1+x^p)^{\left\lfloor\frac{n}{p}\right\rfloor}(1+x)^{n\bmod p}\pmod p\\&\equiv\left[x^{\left\lfloor\frac{m}{p}\right\rfloor}\right](1+x)^{\left\lfloor\frac{n}{p}\right\rfloor}[x^{m\bmod p}](1+x)^{n\bmod p}\pmod p\end{aligned} \]

其中第一步利用性质,第二步观察贡献。

接下来我们希望如法炮制,推出 \(q-\)Lucas theorem。可以确定的是要用到 \(q-\)binomial theorem。
可以找到 \(d=\operatorname{ord}_p(q)\),使得相似的性质成立:

\[\binom{d}{m}_q\equiv[m=0\lor m=d] \]

其中 \(0\le m\le d\)
接下来二项式中有贡献的就只有两项:

\[\prod_{i=0}^{d-1}(q^ix+1)\equiv 1+q^{\binom{d}{2}}x^d\equiv1+(-1)^{[2\mid d]}x^d\pmod p \]

接下来通过推导 \(q-\)binomial theorem,就可以得到 \(q-\)Lucas theorem:

\[\binom{n}{m}_q\equiv \left(\begin{matrix}\left\lfloor\frac{n}{d}\right\rfloor\\\left\lfloor\frac{m}{d}\right\rfloor\end{matrix}\right)\left(\begin{matrix}n\bmod d\\m\bmod d\end{matrix}\right)_q\pmod p \]

\(n\) 阶分圆多项式,记作 \(\Phi_n(x)\),是 \(x^n-1\) 的一个不可约因式,且不是 \(x^k-1(k<n)\) 的因式。
\(\Phi_6(x)=x^2-x+1\)\(\Phi_{11}(x)=\sum_{i=0}^{10}x^i\)\(\Phi_{16}(x)=x^8+1\)
它的名称的由来是这样的:

\[\Phi_n(x)=\prod_{\begin{subarray}{c}1\le k\le n\\\gcd(k,n)=1\end{subarray}}\left(x-e^{2i\pi\frac{k}{n}}\right) \]

这其实与 \(x^n-1\) 本身也有关系。
有性质:

\[x^n-1=\prod_{d|n}\Phi_d(x) \]

由莫比乌斯反演可得

\[\Phi_n(x)=\prod_{d|n}\left(x^d-1\right)^{\mu\left(\frac{n}{d}\right)} \]

例题:因式分解
其实对于 \(q\)-Lucas theorem,不仅是阶,单位根也可以,只要开始的那个性质就行了。
所以有:

\[\binom{n}{m}_q\equiv \left(\begin{matrix}\left\lfloor\frac{n}{d}\right\rfloor\\\left\lfloor\frac{m}{d}\right\rfloor\end{matrix}\right)\left(\begin{matrix}n\bmod d\\m\bmod d\end{matrix}\right)_q\pmod {\Phi_d(q)} \]

其中 \(d\) 为任意正整数。这里模分圆多项式相当于引入了它的所有根。

最后有一个形式类似的式子:

\[\sum_{w\in P_n}x^{\operatorname{cyc}(w)}=\sum_{i=0}^{n-1}(x+i) \]

例题:October 18, 2017

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/736894.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(三)JS逆向——爬取易车网

爬取易车网的车辆配置信息 所以主要就是确定这几个是怎么生成的 搜索x-sign值的位置,打断点,找到构建x-sign的函数 注意,一定要看清是否是正确的url,x-timestamp明显是时间戳 进入这个函数 x-sign值,是对这个字符串做md5,这个字符串由三部分构成,参数、时间戳、和一个固…

.Net知识技能大全

.Net知识技能大全 更多请见https://www.dotnetshare.com C#常见运算符一元运算符(+、-、!、~、++、--) 算术运算符(*、/、%、+、 – ) 移位运算符(<< 、>> ) 关系和类型测试运算符(==、!=、<、>、<=、>=、is 和 as) 逻辑运算符(&、^ 和 |…

Hello World with solidity

1. Solidity 是什么? Solidity 是一种面向对象的、静态类型的编程语言,专为在以太坊上编写智能合约而创建。由于以太坊上的智能合约可以处理真实世界的资产(比如加密货币),所以Solidity的设计非常关注安全性。 以下是 Solidity 的一些主要特点:类型安全和静态类型:这可以…

如何从Salesforce顾问转型为解决方案架构师?

在充满活力的Salesforce咨询领域,许多专业人士都希望从顾问转型为解决方案架构师。这种转型不仅需要掌握新技能,还需要从根本上改变思维方式。关键在于摆脱顾问典型的以职能为中心的思维模式,拥抱更广阔、更具战略性的视角。 从“如何”到“为什么” 当我们开始问“为什么”…

Modbus转Profibus主站网关连接温控表通讯技术

Modbus转ProfibusDP主站网关(XD-MDPBM20)是实现不同通讯协议设备之间联系的重要组件。本文将介绍Modbus转ProfibusDP主站网关(XD-MDPBM20)连接温控表实现高效通讯,涉及设备准备、协议介绍、配置步骤、测试通讯及注意事项。此技术可帮助实时监测温度并调节控制,提高生产效…

加解密技术原理

加解密技术概览 加解密定义 加密:数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,通过这样的途径来达到保护数据不被非法人员窃取、阅读的目的。解密:数据解密的过程就是对密文使用相应的算法和密钥进行解…

Jmeter使用CLI模式进行负载测试的注意点

在我们打开Jmeter的时候,窗口会出现如下提示:这个提示的意思是, 不要使用 GUI 模式进行负载测试:GUI 模式主要用于创建和调试测试,而不是运行大规模的负载测试。 ​使用 CLI 模式进行负载测试:CLI 模式(以前称为 NON GUI 模式)更适合进行负载测试,因为它能够更高效地使…

Golang面试:泛型

Go语言在1.18版本中引入了泛型(Generics),这是Go语言发展中的一个重要里程碑。泛型允许你编写更通用和可复用的代码,而无需牺牲类型安全性。以下是对Go中泛型的详细介绍,包括其语法、使用场景和示例代码。 1. 泛型的基本概念 泛型允许你定义可以处理多种数据类型的函数和数…

【算法】KD-tree

1. 算法简介 KD-tree(K-Dimensional),是一种对k维空间中的实例点进行存储以便对其进行快速检索的树形数据结构。 主要应用于多维空间关键数据的搜索。 KD-tree 的本质是一棵平衡树,将空间内的区域划分为一个超长方体,然后存储为节点进行维护。 以下为一个 \(k=2\) 时的 KD…

性能测试:主流性能监控工具介绍

行业流行性能监控工具有哪些Linux 自带命令 Vmstat,Top 等 Nmon Collectd + InfluxDB + Grafana Prometheus + Grafana行业流行性能监控工具的介绍 Linux 自带命令 Vmstat,Top 等 vmstat 和 top 都是 Linux 系统自带的命令,提供了实时的监控信息,对于系统管理员和开发人员来…

BTC交易流程

交易流程 比特币的交易流程涉及多个步骤和参与方,包括发送方、接收方、矿工和比特币网络中的节点。以下是比特币交易的详细流程:创建交易:生成比特币地址:比特币地址是一个由公钥生成的字符串,用于接收比特币。每个用户在创建比特币钱包时,都会生成一对公钥和私钥。公钥通…

技术手段和测试流程,不是一回事

看到这样一个问题:造测试数据时,如果失败了怎么办,如何处理这种失败的情况?失败了需要停止测试活动吗? 很久没看到这么有意思的问题了,毕竟测试数据是很重要的测试活动开展资料,如果缺失或者不准确,会对测试结果造成极大的影响。那么该如何理解和解决上述的问题呢?我们…

PaddleNLP UIE -- 药品说明书信息抽取(名称、规格、用法、用量)

目录创建项目环境配置上传代码训练定制代码结构数据标注准备语料库数据标注导出数据数据转换doccanoLabel Studio模型微调模型评估定制模型一键预测效果 PaddleNLP UIE 实体关系抽取 -- 抽取药品说明书(名称、规格、用法、用量) 对于细分场景推荐使用轻定制功能(标注少量数据…

VMware vSphere Tanzu部署_03_vCenter部署

vCenter部署 部署vCenter通过安装ISO内的webui工具进行vCenter虚机部署配置部署位置为ESXI机器配置部署规格为tiny模式配置vcsa部署的磁盘类型为精简模式配置vcsa的网络初始化vCenter配置vcsa开启ntp同步和开启SSH登录配置vsphere登录账号和登录域调整vCenter内存大小在esxi中将…

05-Excel初阶操作-学习笔记

本期继续更新函数专题DATE函数 函数格式:DATE(参数1,参数2,参数3) 参数说明:参数1:年份;参数2:月份;参数3:日 作用:将文本类型转换为正确的日期格式 应用场景:身份证号提取出生日期其中,MID()是文本截取函数 注意!如果输入2000-2-30使用date函数后会进行进位显示2000…

OpenBMB Hugging Face THUNLP,大模型课开班丨伙伴活动推荐

2022 年,OpenBMB 开源社区联合 THUNLP 开国内大模型公开课先河,全网百万级播放量,已帮助无数大模型爱好者从入门到精通。这个夏天,OpenBMB 携手 HuggingFace、THUNLP 和面壁智能,推出大模型公开课第二季。全球知名开源社区 OpenBMB Hugging Face 梦幻联动,MiniCPM、Chat…

【Unity】HoloLens2 开发日记

2022/1/12 第一天! START ! 配置环境微软官方教程:练习 - 导入和配置资源 - Learn | Microsoft DocsWindows 10 SDK 地址:Windows SDK - Windows 应用开发 (microsoft.com)MRTK(混合现实工具包):Download Mixed Reality Feature Tool from Official Microsoft Download C…

深度学习--模型优化--模型的量化--92

目录1. 什么是量化2 位宽,高精度浮点数的表示3. K-means 聚类量化4. 均匀/线性量化(linear quantization)5. Thresholding量化 1. 什么是量化 量化可以理解为:从连续到离散,针对parameters(W)、activations(A)使用整数值取代浮点数值, 模型尺寸更小 改进inference时间…

Profibus DP主站转Modbus网关连接伺服与电机通讯

文章介绍了ProfibusDP主站转Modbus网关(XD-MDPBM20)在工业自动化中的应用,包括其定义、优势及连接伺服与电机通讯的步骤。Profibus DP主站转Modbus网关(XD-MDPBM20)是一种用于不同通讯协议之间转换的设备,它可以将Profibus DP主站的信号转换为Modbus协议,实现不同设备之…

Power BI实用技巧:轻松打造专业级甘特图

Power BI实用技巧:轻松打造专业级甘特图大家好,今天我们要一起探索Power BI中一个既实用又强大的功能——制作甘特图。甘特图以其直观展示项目时间线和任务进度的特点,在项目管理中扮演着重要角色,今天将为大家带来两种不同的甘特图制作方式——堆积条形甘特图、第三方视觉…