首页 > 其他分享 >格路计数学习笔记

格路计数学习笔记

时间:2023-06-01 22:35:03浏览次数:39  
标签:frac 笔记 tn 计数 mathcal 格路 binom Dyck operatorname

格路计数学习(抄写)笔记

\(2\) \(\operatorname{Dyck}\) 路

\(2.1\) 格路

定义 2.1 在平面直角坐标系中,横坐标和纵坐标都是整数的点称为格点平面格路是指从 一个格点到另一格点只走格点的路,格路的长度是指其所走的路的步数。

\(2.2\) 自由路

定义 \(2.2\) 对于一条从 \((0,0)\) 到 \((n,m)\) 的格路,若只使用上步 \(U = (0,1)\) 和右步 \(L = (1,0)\),则我们称其为 \((n,m)\) 自由路

定理 \(2.1\) 记 \(F(n,m)\) 为 \((n,m)\) 自由路的数量,\(\mathcal{F}(n,m)\) 为 \((n,m)\) 自由路的数量,则 \(F(n,m) = \binom{n+m}{n}\)。

\(2.3\) \(\operatorname{(n,m)-Dyck}\) 路的计数

定义 \(2.3\) 对于一条从 \((0,0)\) 到 \((n,m)\) 的自由路,若其始终不经过对角线 \(y = \frac{m}{n}x\) 下方,则我们称之为 \(\operatorname{(n,m)-Dyck}\) 路。

​ 记 \(D(n,m)\) 为 \(\operatorname{(n,m)-Dyck}\) 路的数量,记 \(\mathcal{D}(n,m)\)。

​ 考虑一条 \(\operatorname{(n,m)-Dyck}\) 路对应的 \(LU\) 序列。

定义 \(2.4\) 对于从 \((0,0)\) 到 \((n,m)\) 的 \(2\) 条格路 \((P,Q)\) ,其中 \(P = u_1u_2 \cdots u_{n+m}\),\(Q = v_1v_2 \cdots v_{n+m}\) \((u_i,v_i \in \{L,U\})\)。若 \(\exist i,u_{i+1} \cdots u_{n+m}u_1 \cdots u_i=Q\),则我们称格子 \(P,Q\) 等价(即循环同构)。将 \(P\) 的等价路全集记为 \([P]\)。

定义 \(2.5\) 对于任意格路 \(P\) ,记 \(P_k = u_{k+1}u_{k+2} \cdots u_{n+m}u_1 \cdots u_k\)。则 \([P] = \{P_k | k =1,2,3,\cdots , n+m\}\)。定义 \(P\) 的 周期 为使得 \(P = P_k\) 的最小数 \(k\) ,用 \(period(P)\) 表示,则显然有 \(\#[P] = period (P)\)。

引理 \(2.1\) 若 \((n,m)=1\),则 \(\forall P \in \mathcal{F}(n,m)\),有:

\[period(P) = n + m \]

证明:

​ 显然有 \(period(P) \leq n + m\)。考虑反证法:

​ 若 \(period(P) < n + m\),设为 \(r\)。设 \(n + m = ar + b\) \((b < r)\)。

​ 则由定义得 \(P = P_r = P_{2r} = \cdots = P_{ar}\)。所以有 \(P_b = P\),则推出 \(b = 0\)。又因为 \(r < n + m\) , 所以 \(a > 1\)。

​ 因为 \(a>1\),所以 \(a | n\) 且 \(a | m\),与 \((n,m)=1\) 矛盾,所以 \(period(P) = n + m\)。

引理 \(2.2\) 当 \(n\) 和 \(m\) 互质时,\([P]\) 有且仅有一条 \(\operatorname{(n,m)-Dyck}\) 路。

证明:

​ 首先证明存在性:

​ 若 \(P\) 不是一条 \(\operatorname{(n,m)-Dyck}\) 路,则其一定存在一个点在对角线下方。设这些点当中离对角线最远 的点是 \(v\),从这个位置断开,将 \(P\) 分为两个子路 \(L_1,L_2\)。则 \(P\) 可以表示为 \(P = L_1L_2\)。构建一条新 的格路 \(P'=L_2L_1\),则 \(P'\) 显然是一条 \(\operatorname{(n,m)-Dyck}\) 路。

​ 然后证明唯一性:

​ 容易发现,我们只需要证明对角线下方距离对角线最远的点有且只有一个。

​ 设两点距离对角线距离相同,则这两点形成直线与对角线斜率 \(\frac{m}{n}\) 相同。由 \(n,m\) 互质可知对角线 下方不存在这样的两个整点。

​ 由上述两个引理我们就可以立刻得出:

定理 \(2.2\) 当 \((n,m)\) 互质时,\(\operatorname{(n,m)-Dyck}\) 路的数量为:

\[D(n,m) = \frac{1}{n+m} \binom{n+m}{n} \]

\(2.4\) 有 \(k\) 个峰的 \(\operatorname{(n,m)-Dyck}\) 路计数

定义 \(2.6\) 对于一条从 \((0, 0)\) 到 \((n, m)\) 的自由路中的连续两步,若其为 UL,则我们称之为一个;若其为 LU,则我们称之为一个

定理 \(2.3\) 记 \(\mathcal F (n,m;k)\) 为所有有恰好 \(k\) 个峰的 \((n,m)\) 自由路的集合,\(F(n,m;k) = \# \mathcal F(n,m;k)\)。则从 \((0,0)\) 到 \((n,m)\) 的 \(k\) 个峰的自由路数量为:

\[F(n,m;k) = \binom{n}{k}\binom{m}{k} \]

​ 这个很好理解,相当于在 \(n\) 个 L 中选择 \(k\) 个作为峰,在 \(m\) 个 U 作为峰,这两部分显然是独立的。每一种选法都能够对应一种方案。

定理 \(\mathrm {2.4}\) 记 \(\mathcal F^{UL} (n,m;k)\) 为所有有恰好 \(k\) 个峰,且首步为 \(U\),末步为 \(L\) 的 \((n,m)\) 自由路的集合,\(F^{UL}(n,m;k) = \# \mathcal F^{UL}(n,m;k)\)。则有:

\[F^{UL} = \binom{n-1}{k-1} \binom{m-1}{k-1} \]

​ 起始的一段 U 一定会与后面形成一个峰,结尾的一段 L 一定会和前面形成峰。那么这个公式就是易于理解,显然成立的。注意到他这么定义的动机就是要引入不能越过对角线的限制了。

定理 \(2.5\) 记 \(\mathcal D(n,m;k)\) 为所有有恰好 \(k\) 个峰的 \(\operatorname{(n,m)-Dyck}\) 路的集合,\(D(n,m;k) = \# \mathcal D(n,m;k)\)。则当 \(n,m\) 互质时,恰有 \(k\) 个峰的 \(\operatorname{(n,m)-Dyck}\) 路的个数为:

\[D(n,m;k) = \frac{1}{k} \binom{n-1}{k-1}\binom{m-1}{k-1} \]

证明:

​ 对于任意格路 \(P \in \mathcal F^{UL}(n,m;k)\) ,其恰好有 \(k - 1\) 个谷,我们将其断开分成若干子路。则有 \(P = L_1L_2 \cdots L_k\)。

​ 与 引理 \(2.1\) 类似,将 \(L\) 看做元素,\(P\) 的 周期 为 \(k\)。

​ 因此每条 \(\operatorname {Dyck}\) 路的每个峰唯一对应 \(\mathcal F^{UL}(n,m;k)\) 中的一个元素。 同样的,我们这样的格路也找 到离对角线最远的点切开,交换两端。这个最远的点一定是谷。所以每个 \(\mathcal F^{UL}(n,m;k)\) 中的元素都可以 唯一对应 \(\operatorname {Dyck}\) 路中的一个峰。所以这个公式显然成立。

\(2.5\) \(\operatorname {t-Dyck}\) 路计数

定义 $2.7 $ 对于一条从 \((0,0)\) 到 \((n,m)\) 的自由路,若其始终不经过对角线 \(y = tx\) 下方,则我们称之为 \(\operatorname{t-Dyck}\) 路。特别地,若 \(m = tn\) ,则我们称之为 \(n\) 阶 \(\operatorname{t-Dyck}\) 路。

​ 注意,因为 \((n,tn) \not = 1\) ,所以不满足之前所述定理的使用条件。

定理 \(2.6\) 有 \(k\) 个峰的 \(n\) 阶 \(\operatorname{t-Dyck}\) 路的个数是:

\[D(n,tn;k) = \frac{1}{k} \binom{n-1}{k-1}\binom{tn}{k-1} \]

证明:

​ 记 \(m = tn + 1\) ,则显然 \((n,m)=1\)。带入 定理 \(2.5\)

\[D(n,tn+1;k) = \frac{1}{k} \binom{n-1}{k-1}\binom{tn}{k-1} \]

​ 考虑 \(\mathcal D(n,tn+1;k)\) 中的任意元素 \(P\) ,因为 \(\frac{tn+1}{n} > t \geq 1\) ,所以前两步必然为 U。则设去掉第一 个 U 的路径为 \(P'\)。

​ 因为 \(\forall x \in \mathbb{Z}\) ,\(tn \in \mathbb Z\)。所以去掉第一个 U 不会使得 \(P'\) 到 \(y = tx\) 下方去。

​ 类似地,因为 \(y=\frac{tn+1}{n}x\) 与 \(y = tx\) 之间没有整点,所以加上一个 U 会让路径到 \(\frac{tn+1}{n}x\) 上面去。

​ 因此两个集合一一对应。

定理 2.7 \(n\) 阶 \(\operatorname {t-Dyck}\) 路的个数是:

\[D(n,tn) = \frac{1}{tn + 1} \binom{tn + n}{n} \]

	**证明:** 随便化一下式子,然后范德蒙德卷积易证。

​ 值得注意的是,卡特兰数本质就是 \(n\) 阶 \(\operatorname{t-Dyck}\) 路的 \(t=1\) 的特殊情况。即 \(D(n,n) = \frac{1}{n+1} \binom{2n}{n}\)。

定理 2.8 从 \((0,0)\) 到 \((n,m)\) 的有 \(k\) 个峰的 \(\operatorname{t-Dyck}\) 路的个数是:

\[D_t(n,m;k) = \frac{m+1-tn}{n} \binom{n}{k}\binom{m}{k-1} \]

定理 2.9 从 \((0,0)\) 到 \((n,m)\) 的 \(\operatorname{t-Dyck}\) 路的个数是:

\[D_t(n,m;k) = \frac{m+1-tn}{n+1} \binom{n+m}{n} \]

​ 证明比较复杂。论文也没写。有兴趣翻参考文献。

\(2.6\) \(\operatorname{Dyck}\) 路的另一种等价定义

​ \(n\) 阶 \(\operatorname{Dyck}\) 路是在 \(x\) 轴上分以上步 \(U_1 = (1,1)\) ,下步 \(D = (1,-1)\) 从 \((0,0)\) 到 \((2n , 0)\) 的格路。这个很好理解。相当于将原格路旋转 \(45^\circ\),然后做相应的缩放即可。

​ \(n\) 阶 \(\operatorname{t-Dyck}\) 路是在 \(x\) 轴上方以上步 \(U_t=(1,t)\),下步 \(D=(1,-1)\),从 \((0,0)\) 到 \(((t+1)n,0)\) 的格路。

​ \(n\) 阶 \(\operatorname{t-Dyck}\) 路的全体记作 \(\tilde{\mathcal D_t}(n)\),\(\tilde{D_t}(n) = \# \tilde{\mathcal D_t}(n)\)。

​ \(\tilde {\mathcal D_t}(n)\) 和 \(\tilde D(n,tn)\) 之间存在双射。构造双射的一个方法如下:

​ 对于 \(P\),我们将其倒序得到 \(P'\),然后把 \(L\) 替换为 \(U_t\),\(U\) 替换为 \(D\) 即可。 这个还是可以利用将整个格子图旋转至对角线水平理解。

\(3\) 不相交格路

\(3.1\) \(n\) 阶不交 \(\operatorname{Dyck}\) 路计数

定义 \(3.1\) 从 \((0,0)\) 到 \((n,n)\) 的两条 \(\operatorname{Dyck}\) 路 \(P、Q\) 称为一个 \(n\) 阶 \(\operatorname{Dyck}\) 路对。若 \(Q\) 始终不穿过 \(P\),则 \((P,Q)\) 是一个 不交 \(\operatorname{Dyck}\) 路对,否则称为 相交 \(Dyck\) 路对

定理 3.1 \(n\) 阶不交 \(\operatorname{Dyck}\) 路对数为

\[\begin{vmatrix}C_n & C_{n+1} \\C_{n+1} & C_{n+2} \end{vmatrix} \]

​ 其中,\(C_n = \frac{1}{n+1} \binom{2n}{n}\),是卡特兰数的第 \(n\) 项。

证明: 构造映射 \((P,Q) \rightarrow (\tilde{P} , \tilde Q)\),其中 \(\tilde P = UUPLL\),\(\tilde Q\) 为将 \(Q\) 向 \((1,1)\) 平移一格后得到从 \((1,1)\) 到 \((n+1,n+1)\) 的 \(\operatorname {Dyck}\) 路。那么 \((P,Q)\) 相交当且仅当 \((\tilde P,\tilde Q)\) 有交点。而且没有交点的 \(\tilde P\) 一定满足开头是两个 U,结尾是两个 L。那么就是两个起点两个终点的 LGV 引理了。

定理 3.2 \(k\) 条 \(n\) 阶不交 \(\operatorname{Dyck}\) 路对数为

\[\det (C_{n-i-j})^k_{i,j=1} = \begin{vmatrix} C_{n-2}&C_{n-3} & \cdots& C_{n - k} & C_{n-k-1} \\C_{n-3}&C_{n-4} & \cdots& C_{n - k-1} & C_{n-k-2} \\ \vdots & \vdots & \ddots & \vdots & \vdots \\C_{n-k-1} & C_{n-k-2} & \cdots & C_{n-2k-1} & C_{n-2k} \end{vmatrix} \]

证明: 这个也可以直接平移起终点然后 LGV 证。

\(3.2\) 不交自由路对计数

定义 3.2 设 \(P、Q\) 是两条自由路,如果 \(Q\) 始终不穿越 \(P\),则称 \((P, Q)\) 是从 \((0, 0)\) 到 \((n, m)\) 的两条不交自由路对,用 \(F_{nc}\) 表示。如果 \(P、Q\) 除了起点以及终点之外没有公共点,则称 \((P, Q)\) 是一个不接触自由路对,用 \(F_{nt}\) 表示。

定理 3.3 从 \((0,0)\) 到 \((n,m)\) 的不接触自由路对个数是

\[F_{nt}(n,m) = \frac{1}{n} \binom{n+m-1}{n-1} \binom{n+m-2}{n-1} \]

证明: 想必不用证了,直接就是一个裸的 LGV,整理一下式子就是这个样子。

定理 3.4 从 \((0,0)\) 到 \((n,m)\) 的不交自由路对个数是

\[F_{nc} (n,m) = \frac{1}{n+1} \binom{n+m+1}{n}\binom{n+m}{n} \]

证明: 令 \(P\) 在 \(Q\) 上方,那么可以将 \(P\) 向上平移一格,将 \(Q\) 向右平移一格,那么不交就会变成接触。

​ 然后在 \(P\) 最后加上一个 L,\(Q\) 最后加上一个 U 补全就可以得到 \(F_{nc}(n,m) = F_{nt}(n+1,m+1)\)。

标签:frac,笔记,tn,计数,mathcal,格路,binom,Dyck,operatorname
From: https://www.cnblogs.com/Reanap/p/17450437.html

相关文章

  • opencv学习笔记04-色彩转换
    opencv简易笔记4--色彩转换1.色彩空间的认识色彩是人的眼睛对于不同频率的光线的不同感受,色彩既是客观存在的(不同频率的光)又是主观感知的,有认识差异。所以人类对于色彩的认识经历了极为漫长的过程,直到近代才逐步完善起来,但人类仍不能说对色彩完全了解并准确表述了,许多概念不是......
  • 注解@Scheduled笔记
    简介@Scheduled是Spring框架中一个用于指定定时任务的注解,它可以标注在方法上,表示这个方法是一个定时任务,会按照指定的时间间隔执行。 常见的定时任务时间间隔包括:@Scheduled(fixedDelay=xxx):表示间隔多少毫秒执行一次任务;@Scheduled(fixedRate=xxx):表示每多少毫秒执......
  • Mysql训练营笔记
    Mysql架构与内部模块演示环境:MySQL5.7存储引擎:InnoDB一、一条查询SQL是如何执行的?  程序或者工具要操作数据库,第一步跟数据库建立连接。1、通信协议首先,MySQL必须要运行一个服务,监听默认的端口(3306)。通信协议MySQL支持多种通信协议。第一个就是TCP/IP协议,编......
  • 【学习笔记】博弈论 ---- 非偏博弈
    博弈论入门前言:本篇按照Qingyu在省集讲的加入我这个萌新的萌新理解而成。听了Qingyu的博弈论讲解,感觉我之前学过的博弈就是冰山一角。由于有一些东西没听懂,就主要写写我听懂的部分,没懂得以后再说吧。所以这篇只是一个入门,关于博弈的一些习题可能会咕咕咕。平等博弈(非偏......
  • 大唐杯笔记
    微基站和有源天线单元有什么区别微基站和有源天线单元(AAU)是5G网络中的两种不同的基站设备。微基站是一种小型化、轻量级的基站,通常采用集成式设计,将射频单元、基带单元、功放等模块集成在一个小型机箱内,具有灵活性强、部署简便等特点。微基站通常使用光纤或者铜缆......
  • Linux进程管理、计划任务笔记
    一、Linux进程管理1.1、进程概念进程是正在运行的程序实体,并且包括这个运行的程序中占据的所有系统资源,比如说CPU(寄存器),IO,内存,网络资源等。并发程序和顺序程序有本质上的差别,为了能更好地描述程序的并发执行,实现操作系统的并发性和共享性,引入“进程”的概念。进程是具有一定独立......
  • Python笔记:正则表达式方法
    正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不......
  • 考古笔记10:网络地址转换NAT(1)-基础
    NAT的概念相关1、概念   NAT:网络地址转换实现将内网私有IP地址转换为公网IP地址 解决公网IP地址数目不足的问题 可保护内网IP地址的私密性,起到一定的安全性 还可实现企业内多个私有IP网段重叠问题2、NAT分类静态NAT:唯一的私有IP------映射------唯一的公网IP(映射关系确......
  • z函数|exkmp|拓展kmp 笔记+图解
    题外话,我找个什么时间把kmp也加一下图解z函数|exkmp别担心这个exkmp和kmp没毛点关系,请放心食用。本文下标以1开始,为什么?因为1开始就不需要进行长度和下标的转换,长度即下标。定义给出模板串S和子串T,长度分别为n和m,对于每个ans[i](1<=i<=n),求出S[i...n]与T的最长公共前缀长......
  • 89C51实现单个指定按键消抖后计数(使用共阴极数码管7SEG-MPX8-CC-BLUE)
     位选关键锁存器按键(消抖)区小灯泡D1用于指示SW1是否被检测到按下(计数器设置为1次就溢出,在中断中计数num+1的同时对小灯泡连接的端口取反用于指示)。#include<reg52.h>#include<intrins.h>#defineucharunsignedchar#defineuintun......