多项式系数及其妙用

目录

1 多项式系数

一个有意思的问题:把n个不同的元素分成r组,每组分别有n1,,nr个元素,ri=1ni=n,一共有多少种方法?

要解决这个问题,我们可以把这个问题分成多个步骤:

  1. n个元素中选择n1个作为第一组,一共有(nn1)中选择方法;
  2. 在剩下的nn1个元素中选择n2个作为第二组,一共有(nn1n2)中选择方法;
  3. 在剩下的nn1n2个元素中选择n3个作为第三组,一共有(nn1n2n3)中选择方法;
  4. 依次类推,经过了nr1步,从剩下的nn1nnr1个元素中选取nr个元素作为第nr组,一共有(nn1nr1nr)

综上,可能的分法一共有:

(nn1)(nn1n2)(nn1n2n3)(nn1nr1nr)=n!(nn1)!n1!(nn1)!(nn1n2)!n2!(nn1nr1)!0!nr!=n!n1!n2!nr!

从上面的计算过程我们可以看到,这个式子和 排列组合分析一文 中的式1完全一样。因此我们可以考虑:

排列 假设有n个互不相同的元素,则一共有n!个排列结果。如果这n个元素,其中n1个彼此相同,另n2个彼此相同,依次类推,nr个也彼此相同,那么一共排列的个数为:

n!n1!n2!nr!

如此,我们可以把这n个元素都打上标记,其中有n11,有n22,等等等等,有nrr,则我们把这些标记做个排列,每次排列后,把标记为1位置上的n1个元素归类为n1,把标记2对应的n2个元素归类为第二组,依次类推把标记r对应的元素归类为第r组。那么将n个元素分成大小为n1,n2,,nr这样不同r组的分法数量,与n个值中,n1相同,n2相同,等等,nr相同的排列数是相等的,这等于:n!n1!n2!n3!nr!

如果n1+n2++nr=n,则定义:(nn1,n2,,nr)为:(nn1,,nr)=n!n1!nr!

因此,(nn1,n2,,nr) 表示吧n个不同的元素分成大小为n1,,nrr个不同组的组合数。

2 多项式定理

(x1++xr)n=(n1,,nr)n1++nr=n(nn1,n2,,nr)xn11xn22xnrr

上式的求和号是对满足n1++nr=n的所有非负整数向量(n1,,nr)求和。

我们知道(x1++xr)n结果是k个元素之和,kn1++nr=0具有非负整数解的个数。每个元素的是n次项。每一个n次项中的x1,x2,,xr的幂次之和是n,因此上述定理成立。

3 淘汰赛场次问题

假设有n名选手进行淘汰赛,n2m。这n名选手被分成n/2组,每组都要相互比赛,每一场比赛的失败者将被淘汰而胜者进入下一轮,这个过程持续到只有一名选手留下。假设我们有一场淘汰赛,其中有8名选手。

  1. 第一轮之后有多少种可能的结果?
  2. 这场淘汰赛有多少种可能的结果?其中每个结果包含了所有轮次的完整信息。

首先,对于第一个问题,我们把8个人分为4组,每组2个这样的分法有(82,2,2,2)=8!24种分法,然后,当这四组没有顺序的差别时,8!24×4!种分法。对于比赛结果每一组都有两种所以一共有8!×2424×4!=8!4!

对于第一个问题,我们还有另外的解法。首先选出4名胜利者一共有(84)种方法,然后为这四名胜利者配对一个失败者,一共有4!种方法。所以结合这两步,一共有(84)×4!=8!4!种方法。

第二种方法是第一种方法的扩展,则有:第二轮的结果有4!2!,第三轮的结果有2!1!,所以一共有8!4!×4!2!×2!1!=8!

我们可以进一步考虑,是不是淘汰赛的结果和1,,n排列之间存在一一对应的关系,所以结果才是n!. 我们可以这样理解,对于淘汰赛而言其结果有一个排名,从第n名到第n名,所以一共有n!种排名。

4 方程整数解个数

在上面多项式定理中,对于多项式展开的和中元素个数K,我们没有给出一个解析解。现在我们尝试推出K的闭式解。假设n=n1++nr,则要计算可能的非负整数向量(n1,,nr),我们考虑有n个连续的0排成一行: 000

n1个相邻的0的间隔中选出r1个间隔的每一个方式对应等式:n=n1++nr
一个正整数解:令n1等于第一个被选择的间隔之前的0的个数,x2等于第一个和第二被选择的间隔之间的0的个数,依次类推,nr等于最后一个被选的间隔后面的0的个数。于是:

共有(n1r1)个不同的正整数向量(n1,n2,,nr)满足:

n1+n2+nr=n,ni>0,i=1,,r

为了得到非负整数解的个数,注意x1++xr=n的非负整数解的个数和y1+yr=n+r的正整数解的个数是相同的(令yi=xi+1,i=1,,r),于是:

共有(n+r1r1)个不同的非负整数向量(x1,,xr)满足:

x1+x2++xr=n

5 一个应用

我们再来讨论天线有效问题:有n个天线,其中m个是不可分辨的失效天线,令nm个天线也是不可分辨但是有效的。现在要求排成一排且没有相邻的两个失效天线的可能排列数。

我们可以假设nm个有效的天线排成一排,一共有nm+1个间隔,根据题目要求每个间隔中最多放一根失效天线,所以问题就变成从nm+1个间隔中找出m个位置放置失效天线。即有(nm+1m1)种天线排列方法。

另外我们还可以先把m个失效的天线排成一排,一共有m+1个间隔,我们要把这nm个有效天线放到m+1个间隔中。因此放置的天线排列数是n1++nm+1=nm

的解的个数,满足n10,ni>0,i=2,,m; xm+10。令y1=x1+1;yi=xi,i=2,,m;ym+1=xm+1+1,所以这个问题等于:

y1++ym+1=nm+2

的正整数向量的个数,因此一共有(nm+1m)中方法,和我们之前得出的结果一样。

现在来考虑每两个失效天线之间至少有2个有效天线这种情况的排列数,结果为如下方程的解的个数: x1++xm+1=nm,x10;xm+10;xi2,i=2,,m

y1=x1+1,ym+1=xm+1+1;yi=xi1,i=2,,m,则问题变为: y1++ym+1=nm+2(m1)
有正整数解的个数。所以一共有(n2m+2m)个天线配置方式。