【組合數學】多項式定理 ( 多項式係數 | 多重集全排列 | 對應放球子模型方案數 | 多項式係數相關恆等式 )

韓曙亮發表於2020-10-21





一、多項式係數



下面 3 3 3 個數是等價的 :

① 多項式係數 ( n n 1 n 2 ⋯ n t ) \dbinom{n}{n_1 n_2 \cdots n_t} (n1n2ntn)

② 多重集全排列數

③ 不同的球放到不同盒子中 , 不允許有空盒 , 每個盒子放指定個數的球 方案個數 ;



1 . 多項式係數


多項式定理中

     ( x 1 + x 2 + ⋯ + x t ) n \ \ \ \ (x_1 + x_2 + \cdots + x_t)^n     (x1+x2++xt)n

= ∑ 滿 足 n 1 + n 2 + ⋯ + n t = n 非 負 整 數 解 個 數 ( n n 1 n 2 ⋯ n t ) x 1 n 1 x 2 n 2 ⋯ x t n t = \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} =滿n1+n2++nt=n(n1n2ntn)x1n1x2n2xtnt


① 多項式係數 ( n n 1 n 2 ⋯ n t ) \dbinom{n}{n_1 n_2 \cdots n_t} (n1n2ntn)



2 . 多重集全排列數 :


同時又代表了 ② 多重集的全排列數 n ! n 1 ! n 2 ! ⋯ n k ! \cfrac{n!}{n_1! n_2! \cdots n_k!} n1!n2!nk!n! , 可以簡記為 ( n n 1 n 2 ⋯ n t ) \dbinom{n}{n_1 n_2 \cdots n_t} (n1n2ntn)



3 . 放球子模型方案個數


( n n 1 n 2 ⋯ n t ) \dbinom{n}{n_1 n_2 \cdots n_t} (n1n2ntn) 可以代表放球模型的一個子型別的解個數 ,

n n n 不同的球 , 放到 t t t 個不同的盒子裡 , 注意此處 球 和 盒子都有區別 ,

1 1 1 個盒子放 n 1 n_1 n1 個球 , 第 2 2 2 個盒子放 n 2 n_2 n2 個球 , ⋯ \cdots , 第 t t t 個盒子放 n t n_t nt 個球 的方案數 ;


相當於多步處理 :

  • 1 1 1 步 : 選擇 n 1 n_1 n1 個球 , 放到 第 1 1 1 個盒子中 ; 選取方法有 ( n n 1 ) \dbinom{n}{n_1} (n1n) 種 ;
  • 2 2 2 步 : 選擇 n 2 n_2 n2 個球 , 放到 第 2 2 2 個盒子中 ; 選取方法有 ( n − n 1 n 2 ) \dbinom{n-n_1}{n_2} (n2nn1) 種 ;
    ⋮ \vdots
  • t t t 步 : 選擇 n t n_t nt 個球 , 放到 第 t t t 個盒子中 ; 選取方法有 ( n − n 1 − n 2 − ⋯ − n t − 1 n t ) \dbinom{n-n_1-n_2 - \cdots -n_{t-1}}{n_t} (ntnn1n2nt1) 種 ;

根據分步計數原理 , 乘法法則 , 將上面每步的種類個數相乘 , 就是所有的種類個數 :

     ( n n 1 ) ( n − n 1 n 2 ) ( n − n 1 − n 2 − ⋯ − 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}     (n1n)(n2nn1)(ntnn1n2nt1)

= n ! n 1 ! n 2 ! ⋯ n t ! =\cfrac{n!}{n_1! n_2! \cdots n_t!} =n1!n2!nt!n!

= ( n n 1 n 2 ⋯ n t ) =\dbinom{n}{n_1 n_2 \cdots n_t} =(n1n2ntn)





二、多項式係數恆等式



多項式定理推論 3 :

∑ ( n n 1 n 2 ⋯ n t ) = t n \sum\dbinom{n}{n_1 n_2 \cdots n_t} = t^n (n1n2ntn)=tn



多重集全排列 :

( n n 1 n 2 ⋯ n t ) = n ! n 1 ! n 2 ! ⋯ n k ! \dbinom{n}{n_1 n_2 \cdots n_t} = \cfrac{n!}{n_1! n_2! \cdots n_k!} (n1n2ntn)=n1!n2!nk!n!



遞推式 :

( n n 1 n 2 ⋯ n t ) = ( n − 1 ( n 1 − 1 ) n 2 ⋯ n t ) + ( n − 1 n 1 ( n 2 − 1 ) ⋯ n t ) + ( n − 1 n 1 n 2 ⋯ ( n t − 1 ) ) \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)} (n1n2ntn)=((n11)n2ntn1)+(n1(n21)ntn1)+(n1n2(nt1)n1)


證明上述遞推式 :

左側 ( n n 1 n 2 ⋯ n t ) \dbinom{n}{n_1 n_2 \cdots n_t} (n1n2ntn) 是放球問題的解 ,

右側第 1 1 1 ( n − 1 ( n 1 − 1 ) n 2 ⋯ n t ) \dbinom{n-1}{(n_1-1) n_2 \cdots n_t} ((n11)n2ntn1) 是 指定某個球 a 1 a_1 a1 必須落到第 1 1 1 個盒子中的方案個數 ;

右側第 2 2 2 ( n − 1 n 1 ( n 2 − 1 ) ⋯ n t ) \dbinom{n-1}{n_1 (n_2 - 1) \cdots n_t} (n1(n21)ntn1) 是 指定某個球 a 1 a_1 a1 必須落到第 2 2 2 個盒子中的方案個數 ;

⋮ \vdots

右側第 t t t ( n − 1 n 1 n 2 ⋯ ( n t − 1 ) ) \dbinom{n-1}{n_1 n_2 \cdots (n_t -1)} (n1n2(nt1)n1) 是 指定某個球 a 1 a_1 a1 必須落到第 t t t 個盒子中的方案個數 ;

相關文章