欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

组合数学]多项式定理 ( 多项式系数 | 多集合所有排列 | 对应的 Putting Sphere 子模型模式 | 多项式系数相关常数 )

最编程 2024-04-08 18:01:47
...

文章目录

  • 一、多项式系数
  • 二、多项式系数恒等式

一、多项式系数


下面

3

个数是等价的 :

① 多项式系数

\dbinom{n}{n_1 n_2 \cdots n_t}

② 多重集全排列数

③ 不同的球放到不同盒子中 , 不允许有空盒 , 每个盒子放指定个数的球 方案个数 ;

1 . 多项式系数

多项式定理中

\ \ \ \ (x_1 + x_2 + \cdots + x_t)^n
= \sum\limits_{满足 n_1 + n_2 + \cdots + n_t = n 非负整数解个数}\dbinom{n}{n_1 n_2 \cdots n_t}x_1^{n_1}x_2^{n_2}\cdots x_t^{n_t}

的 ① 多项式系数

\dbinom{n}{n_1 n_2 \cdots n_t}

2 . 多重集全排列数 :

同时又代表了 ② 多重集的全排列数

\cfrac{n!}{n_1! n_2! \cdots n_k!}

, 可以简记为

\dbinom{n}{n_1 n_2 \cdots n_t}

3 . 放球子模型方案个数

\dbinom{n}{n_1 n_2 \cdots n_t}

可以代表放球模型的一个子类型的解个数 ,

n

不同的球 , 放到

t

个不同的盒子里 , 注意此处 球 和 盒子都有区别 ,

1

个盒子放

n_1

个球 , 第

2

个盒子放

n_2

个球 ,

\cdots

, 第

t

个盒子放

n_t

个球 的方案数 ;

相当于多步处理 :

1

步 : 选择

n_1

个球 , 放到 第

1

个盒子中 ; 选取方法有

\dbinom{n}{n_1}

种 ;

2

步 : 选择

n_2

个球 , 放到 第

2

个盒子中 ; 选取方法有

\dbinom{n-n_1}{n_2}

种 ;

\vdots
t

步 : 选择

n_t

个球 , 放到 第

t

个盒子中 ; 选取方法有

\dbinom{n-n_1-n_2 - \cdots -n_{t-1}}{n_t}

种 ;

根据分步计数原理 , 乘法法则 , 将上面每步的种类个数相乘 , 就是所有的种类个数 :

\ \ \ \ \dbinom{n}{n_1} \dbinom{n-n_1}{n_2} \dbinom{n-n_1-n_2 - \cdots -n_{t-1}}{n_t}
=\cfrac{n!}{n_1! n_2! \cdots n_t!}
=\dbinom{n}{n_1 n_2 \cdots n_t}

二、多项式系数恒等式


多项式定理推论 3 :

\sum\dbinom{n}{n_1 n_2 \cdots n_t} = t^n

多重集全排列 :

\dbinom{n}{n_1 n_2 \cdots n_t} = \cfrac{n!}{n_1! n_2! \cdots n_k!}

递推式 :

\dbinom{n}{n_1 n_2 \cdots n_t} = \dbinom{n-1}{(n_1-1) n_2 \cdots n_t} + \dbinom{n-1}{n_1 (n_2 - 1) \cdots n_t}+ \dbinom{n-1}{n_1 n_2 \cdots (n_t -1)}

证明上述递推式 :

左侧

\dbinom{n}{n_1 n_2 \cdots n_t}

是放球问题的解 ,

右侧第

1

\dbinom{n-1}{(n_1-1) n_2 \cdots n_t}

是 指定某个球

a_1

必须落到第

1

个盒子中的方案个数 ;

右侧第

2

\dbinom{n-1}{n_1 (n_2 - 1) \cdots n_t}

是 指定某个球

a_1

必须落到第

2

个盒子中的方案个数 ;

\vdots

右侧第

t

\dbinom{n-1}{n_1 n_2 \cdots (n_t -1)}

是 指定某个球

a_1

必须落到第

t

个盒子中的方案个数 ;