多项式系数及其妙用
1 多项式系数
一个有意思的问题:把n个不同的元素分成r组,每组分别有n1,…,nr个元素,∑ri=1ni=n,一共有多少种方法?
要解决这个问题,我们可以把这个问题分成多个步骤:
- 在n个元素中选择n1个作为第一组,一共有(nn1)中选择方法;
- 在剩下的n−n1个元素中选择n2个作为第二组,一共有(n−n1n2)中选择方法;
- 在剩下的n−n1−n2个元素中选择n3个作为第三组,一共有(n−n1−n2n3)中选择方法;
- 依次类推,经过了nr−1步,从剩下的n−n1−…n−nr−1个元素中选取nr个元素作为第nr组,一共有(n−n1−…−nr−1nr)
综上,可能的分法一共有:
(nn1)(n−n1n2)(n−n1−n2n3)…(n−n1−…−nr−1nr)=n!(n−n1)!n1!⋅(n−n1)!(n−n1−n2)!n2!…(n−n1−…−nr−1)!0!nr!=n!n1!n2!…nr!从上面的计算过程我们可以看到,这个式子和 排列组合分析一文 中的式1完全一样。因此我们可以考虑:
排列 假设有n个互不相同的元素,则一共有n!个排列结果。如果这n个元素,其中n1个彼此相同,另n2个彼此相同,依次类推,nr个也彼此相同,那么一共排列的个数为:
n!n1!n2!…nr!如此,我们可以把这n个元素都打上标记,其中有n1个1,有n2个2,等等等等,有nr个r,则我们把这些标记做个排列,每次排列后,把标记为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!
2 多项式定理
上式的求和号是对满足n1+…+nr=n的所有非负整数向量(n1,…,nr)求和。
我们知道(x1+…+xr)n结果是k个元素之和,k是n1+…+nr=0具有非负整数解的个数。每个元素的是n次项。每一个n次项中的x1,x2,…,xr的幂次之和是n,因此上述定理成立。
3 淘汰赛场次问题
假设有n名选手进行淘汰赛,n是2m。这n名选手被分成n/2组,每组都要相互比赛,每一场比赛的失败者将被淘汰而胜者进入下一轮,这个过程持续到只有一名选手留下。假设我们有一场淘汰赛,其中有8名选手。
- 第一轮之后有多少种可能的结果?
- 这场淘汰赛有多少种可能的结果?其中每个结果包含了所有轮次的完整信息。
首先,对于第一个问题,我们把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排成一行: 00⋯0
共有(n−1r−1)个不同的正整数向量(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+r−1r−1)个不同的非负整数向量(x1,…,xr)满足:
x1+x2+…+xr=n5 一个应用
我们再来讨论天线有效问题:有n个天线,其中m个是不可分辨的失效天线,令n−m个天线也是不可分辨但是有效的。现在要求排成一排且没有相邻的两个失效天线的可能排列数。
我们可以假设n−m个有效的天线排成一排,一共有n−m+1个间隔,根据题目要求每个间隔中最多放一根失效天线,所以问题就变成从n−m+1个间隔中找出m个位置放置失效天线。即有(n−m+1m−1)种天线排列方法。
另外我们还可以先把m个失效的天线排成一排,一共有m+1个间隔,我们要把这n−m个有效天线放到m+1个间隔中。因此放置的天线排列数是n1+…+nm+1=n−m
的正整数向量的个数,因此一共有(n−m+1m)中方法,和我们之前得出的结果一样。
现在来考虑每两个失效天线之间至少有2个有效天线这种情况的排列数,结果为如下方程的解的个数: x1+…+xm+1=n−m,x1≤0;xm+1≤0;xi≥2,i=2,…,m