组合数学

组合数学课程笔记
math
combinatorics
Published

February 28, 2025

Modified

February 28, 2025

排列组合

计数问题分类

计数对象 有序 无序
都不重复 排列 组合 集合
允许重复 重集

集合的排列

圆排列

集合\(X\)中互不相同的元素\(x_1,\cdots,x_k\)按顺时针排成圆圈,称为\(X\)的k元圆排列,其数目为\(\frac{n!}{n}=n!\).

线性排列

又称为元排列。集合X的有序k元组(\(x_1,x_2,\cdots,x_k\))称为x的k元排列,元组中元素互不相同。含n个元素的集合中的k元排列数目记为\(P(n,k)\).

  • \(k>n\)时, \(P(n,k)=0\)
  • \(k=n\)时,\(P(n,n)=n!\) (称为全排列) 排列可以表示为元组的形式,例如:\((3,1,2)\).

全排列

全排列是线性排列在\(k=n\)时的特殊情况。

置换

置换(双射):\(1,2,\dots ,n\)\(n\)个元素的双射,如置换\(\pi:1\mapsto 4,\ 2\mapsto 3,\ 3\mapsto 2,\ 4\mapsto 1\).

置换是排列的另一种视角:

全排列可以视为置换(双射),例如:排列\((3,1,2)\)对应置换\(\pi:1\mapsto 3,\ 2\mapsto 1,\ 3\mapsto 2\).

循环分解

长为\(l\)循环\(C\coloneqq(i,\pi(i),\pi^2(i),\cdots,\pi^{l-1}(i))\).

置换\(\pi\)循环分解式\(C_1,C_2\cdots,C_k\),若\(\pi\)中长为\(l\)的循环有\(\lambda_l\)\((1,2,\cdots,n)\),则称\(\pi\)\(1^{\lambda_1}2^{\lambda_2}\cdots n^{\lambda_n}\)型的。

Cauchy公式

\(S_n\)\(1^{\lambda_1}2^{\lambda_2}\cdots n^{\lambda_n}\)型的置换个数为 \[ \frac{n!}{\lambda_1!\lambda_2!\cdots\lambda_n!\cdot 1^{\lambda_1}2^{\lambda_2}\cdots n^{\lambda_n}} \]

无符号第一类Stirling数

\[C(n,k)\coloneqq\text{\# \{恰有k个循环的n元置换\}} \] 规定:\(C(0,0)=1;\ C(n,0)=0,n\geq1;\ C(n,k)=0,k> n\).

满足递推关系 \[ C(n,k)=C(n-1,k-1)+(n-1)C(n-1,k) \quad n,k\geq1 \] 推论\(\sum^n_{k=0}C(n,k)x^k=x(x+1)\cdots(x+n-1)\) Pf . \(F_n(x)\coloneqq RHS=\)

集合的组合

组合定义:集合\(X\)的(元素互不相同的)无序k元组(\(x_1,\cdots,x_k\))称为\(X\)\(k\)元组合,记为 \[\binom{n}{k}\coloneqq\frac{(n)_k}{k!}=\frac{n!}{k!(n-k)!}\] 二项式系数\(\binom{n}{k}\)有如下性质: \[\binom{n}{k}=\binom{n}{n-k}\] \[k\binom{n}{k}=n\binom{n-1}{k-1}\] \[\binom{n}{k}=\binom{n-1}{k-1}+\binom{n-1}{k}\] \[\binom{n}{k}=\binom{n-1}{k-1}+\binom{n-2}{k-1}+\cdots+\binom{k-1}{k-1} \tag{4}\] \[\binom{n}{k}=\binom{n-1}{k}+\binom{n-1}{k-1}+\cdots+\binom{n-k}{1}+\binom{n-k-1}{0} \tag{5}\] \[\sum^n_{k=0}\binom{n}{k}=2^n\] \[\sum^n_{k=0}(-1)^k\binom{n}{k}=0,\quad i.e.\sum_{k\%2=0}\binom{n}{k}=\sum_{k\%2=1}\binom{n}{k}=2^{n-1}\] \[\sum^r_{k=0}\binom{m}{k}\binom{n}{r-k}=\binom{m+n}{r},\quad m,n,r\in \mathbb{N} \tag{Vandermonde eq.}\] Pf. 从m+n个人(男生m名,女生n名)中选择r人。

Specially, when \(m=n=r,\ \sum^n_{k=0}\binom{n}{k}^2=\binom{2n}{n}\), denoted as 中心二项数.

二项式定理\[(x+y)^n=\sum^n_{k=0}\binom{n}{k}x^ky^{n-k}\] ## 重集的排列 集合的可重复排列

集合X的有序k元组\(x_{1},\dots,x_{k}\)称为X的k元可重复排列,其中\(x_{i}\in X\)可取相同值,记为\(x_{1},x_{2},\dots,x_{k}\).

e.g. \(X=\{a,b,c\}\)的2元字:\(aa,ab,ac,ba,bb,bc,ca,cb,cc\)

def. let \(X=\{ x_{1},\dots,x_{n} \}\),if \(x_{i}\) appears \(m_{i}\) times in a word (\(i=1,\dots,n\)),则称该字是\(x^{m_{1}}_{1}\cdots x^{m_{n}}_{n}\)型的。

th. let \(X=\{ x_{1},\dots,x_{n} \}\), given \(m_{1},\dots,m_{n}\in \mathbb{N}\text{ and }m_{1}+\cdots+m_{n}=m\), then X 上的\(x^{m_{1}}_{1}\cdots x^{m_{n}}_{n}\)型字个数为\[\frac{m!}{m_{1}!m_{2}!\cdots m_{n}!}\]

多项式系数\[\binom{m}{m_{1},m_{2},\dots,m_{n}}\coloneqq \frac{m!}{m_{1}!m_{2}!\cdots m_{n}!}\]

e.g. \(\mathrm{S}=\{ 3\cdot a,2\cdot b,4\cdot c \}\)的8元字 \(a^{3}b^2c^{3},a^{3}bc^4,\) ## 重集的组合 集合的可重复组合

def. 集合X的无序k元组\(\{ x_{1},\dots ,x_{k} \}\)称为X上的k元可重复组合,其中\(x_{i\in X}\)可取重复值。

重数\(x_{i}\)出现的次数, \[\left(\!\!\binom{n}{k}\!\!\right)\coloneqq \#\{\text{n元集的k元重集}\}\] th. \[\left(\!\!\binom{n}{k}\!\!\right)=\binom{n+k-1}{k}\] \[ \left(\!\!\binom{n}{k}\!\!\right)=\frac{(n)^k}{k!} \] p.s. \(\binom{n}{k}=\frac{(n)_{k}}{k!}\)

cor. 方程\(x_{1}+\cdots+x_{n}=k\)的非负整数解个数为\(\binom{n+k-1}{k}\).不等式加松弛变量。变量带下界则构造新的变量使其非负。

def.\([n]\)的k元子集为\(l\)间隔的,如果其中任意两数之差\(>l\).

th. \[ \#\{ \text{[n]的l间隔的k元子集} \}=\binom{n-l(k-1)}{k} \]

e.g. \([8]\)的2间隔的3元子集:\(\{ 1,4,7 \},\{ 1,4,8 \},\{ 1,5,8 \},\{ 2,5,8 \}\) # 二项式系数 \[ \forall n \in \mathbb{N} ,\binom{n}{k}\coloneqq \begin{cases} \frac{n!}{k!_(n-k)!}, 0\leq k\leq n, \\ 0, k<0 \text{ or }k>n. \end{cases}\] esp: \[ \binom{n}{1}=n \] 三角形数:\[ \binom{n}{2} = \frac{n(n-1)}{2}\]

四面体数:\[ \binom{n}{3}=\frac{n(n-1)(n-2)}{6} \] ## 性质 - 对称 \[ \binom{n}{k}= \binom{n}{n-k}\] - 递推 (与杨辉三角有关)\[ \binom{n}{k}\binom{n-1}{k-1}+\binom{n-1}{k} \] \[ \binom{n}{k}=\binom{n-1}{k-1}+\binom{n-2}{k-1}+\cdots+\binom{k-1}{k-1} \] \[ \binom{n}{k}=\binom{n-1}{k}+\binom{n-2}{k-1}+\cdots+\binom{n-k+1}{0} \] - 行和 \[ \sum_{k=0}^n\binom{n}{k}=2^n \] - 行交错和 \[ \sum_{k=0}^n(-1)^k\binom{n}{k}=0\ (n\geq1) \] - 行平方和 \[ \sum_{k=0}^n\binom{n}{k}^2=\binom{2n}{n} \] ### 格路 二项式系数的一种表示,可以为二项式系数提供一种组合解释。

从(0,0)到(k,n-k),只走(1,0)或(0,1)方向的所有可能路径数目为\(\binom{n}{k}\)。因为到每一个点的前序点有2个 ## 二项式定理 \[n\in \mathbb{Z}^+,\forall x,y:\quad (x+y)^n=\sum_{k=0}^n\binom{n}{k}x^ky^{n-k} \] 代数证明:数学归纳

cor. \[ n\in \mathbb{Z},\forall x:\quad (x+1)^n=\sum_{k=0}^n\binom{n}{k}x^k \]

可由此推出前面的部分性质:\(\sum_{k=0}^n\binom{n}{k}=2^n\),\(\sum_{k=0}^n(-1)^k\binom{n}{k}=0\ (n\geq1)\). ## 二项式系数的正交性 ## 单峰性 def. \((a_{n})_{n\geq_{0}}=a_{0},a_{1},\dots\),使得\(a_{0}\leq a_{1}\leq\cdots\leq a_{m}\geq a_{m+1}\geq\cdots\),则称数列具有单峰性。 ### 二项式系数的单峰性 峰值在\(\left\lfloor \frac{n}{2} \right\rfloor\)取得

分奇偶项讨论,证明奇偶项各自的单峰性。\(n\) 为奇数时,相邻两项相等且均为峰值。

cor. 对固定的\(n\),数列\(\binom{n}{0},\binom{n}{1},\dots,\binom{n}{n}\)的峰值为\(\binom{n}{\left\lfloor \frac{n}{2} \right\rfloor}=\binom{n}{\left\lceil \frac{n}{2} \right\rceil}\) ## 对数凹性 def. 实数数列\((a_{n})_{n\geq_{0}}=a_{0},a_{1},\dots\),若\(2a_{k}\geq a_{k-1}+a_{k+1}\ (\forall k\geq1)\),则称数列是凹的,若\(a_{k}^2\geq a_{k-1}a_{k+1}\ (\forall k\geq 1)\),则称数列是对数凹的

th. 对于正数列,凹\(\implies\)对数凹\(\implies\)单峰