日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【组合数学】生成函数 ( 使用生成函数求解不定方程解个数 )

發(fā)布時(shí)間:2025/6/17 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【组合数学】生成函数 ( 使用生成函数求解不定方程解个数 ) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 一、使用生成函數(shù)求解不定方程解個(gè)數(shù)
    • 1、帶限制條件
    • 2、帶系數(shù)



參考博客 :

  • 【組合數(shù)學(xué)】生成函數(shù) 簡(jiǎn)要介紹 ( 生成函數(shù)定義 | 牛頓二項(xiàng)式系數(shù) | 常用的生成函數(shù) | 與常數(shù)相關(guān) | 與二項(xiàng)式系數(shù)相關(guān) | 與多項(xiàng)式系數(shù)相關(guān) )
  • 【組合數(shù)學(xué)】生成函數(shù) ( 線性性質(zhì) | 乘積性質(zhì) )
  • 【組合數(shù)學(xué)】生成函數(shù) ( 移位性質(zhì) )
  • 【組合數(shù)學(xué)】生成函數(shù) ( 求和性質(zhì) )
  • 【組合數(shù)學(xué)】生成函數(shù) ( 換元性質(zhì) | 求導(dǎo)性質(zhì) | 積分性質(zhì) )
  • 【組合數(shù)學(xué)】生成函數(shù) ( 性質(zhì)總結(jié) | 重要的生成函數(shù) ) ★
  • 【組合數(shù)學(xué)】生成函數(shù) ( 生成函數(shù)示例 | 給定通項(xiàng)公式求生成函數(shù) | 給定生成函數(shù)求通項(xiàng)公式 )
  • 【組合數(shù)學(xué)】生成函數(shù) ( 生成函數(shù)應(yīng)用場(chǎng)景 | 使用生成函數(shù)求解遞推方程 )
  • 【組合數(shù)學(xué)】生成函數(shù) ( 使用生成函數(shù)求解多重集 r 組合數(shù) )




一、使用生成函數(shù)求解不定方程解個(gè)數(shù)



不定方程的解個(gè)數(shù) :

x1+x2+?+xk=rx_1 + x_2 + \cdots + x_k = rx1?+x2?+?+xk?=r

xix_ixi? 為自然數(shù) ;

之前通過(guò)組合對(duì)應(yīng)的方法 , 已經(jīng)解決 , 其解個(gè)數(shù)是 C(k+r?1,r)C(k + r - 1 , r)C(k+r?1,r)


不定方程解的個(gè)數(shù) , 推導(dǎo)過(guò)程參考 : 【組合數(shù)學(xué)】排列組合 ( 多重集組合數(shù) | 所有元素重復(fù)度大于組合數(shù) | 多重集組合數(shù) 推導(dǎo) 1 分割線推導(dǎo) | 多重集組合數(shù) 推導(dǎo) 2 不定方程非負(fù)整數(shù)解個(gè)數(shù)推導(dǎo) ) 二、多重集組合 所有元素重復(fù)度大于組合數(shù) 推導(dǎo) 2 ( 不定方程非負(fù)整數(shù)解個(gè)數(shù)推導(dǎo) )


上述情況下 , xix_ixi? 的取值都是沒(méi)有上限的 , 如果 xix_ixi? 取值受限 , 如 x1x_1x1? 取值必須滿足 2≤x1≤52 \leq x_1 \leq 52x1?5 條件時(shí) , 就不能使用上述公式進(jìn)行計(jì)算 , 這里需要 使用到生成函數(shù)求解 ;




1、帶限制條件


x1+x2+?+xk=rx_1 + x_2 + \cdots + x_k = rx1?+x2?+?+xk?=r

如果 xix_ixi? 取值受到約束 , li≤xi≤nil_i \leq x_i \leq n_ili?xi?ni? , 則對(duì)應(yīng)的 生成函數(shù)項(xiàng)的 yyy 次冪值從 lil_ili?nin_ini? ;

對(duì)應(yīng)的生成函數(shù)項(xiàng)是 yli+yli+1+?+yniy^{l_i} + y^{l_i + 1} + \cdots + y^{n_i}yli?+yli?+1+?+yni?


完整的生成函數(shù)是 :

G(y)=(yl1+yl1+1+?+yn1)(yl2+yl2+1+?+yn2)?(ylk+ylk+1+?+ynk)G(y) = ( y^{l_1} + y^{l_1+1} + \cdots + y^{n_1} )( y^{l_2} + y^{l_2+1} + \cdots + y^{n_2} ) \cdots ( y^{l_k} + y^{l_k+1} + \cdots + y^{n_k} )G(y)=(yl1?+yl1?+1+?+yn1?)(yl2?+yl2?+1+?+yn2?)?(ylk?+ylk?+1+?+ynk?)


將上述生成函數(shù)結(jié)果乘出來(lái) , yry^ryr 前的系數(shù) , 就是不定方程 的解的個(gè)數(shù) ;



2、帶系數(shù)


p1x1+p2x2+?+pkxk=rp_1x_1 + p_2x_2 + \cdots + p_kx_k = rp1?x1?+p2?x2?+?+pk?xk?=r

xi∈Nx_i \in Nxi?N , 非負(fù)整數(shù)解 , 對(duì) xix_ixi? 不設(shè)置上限 ;


帶系數(shù)的函數(shù)非負(fù)整數(shù)解 , 生成函數(shù)的項(xiàng)的基本的 底是 ypiy^{p_i}ypi? , 冪的取值范圍是 0,1,2,?0 , 1, 2, \cdots0,1,2,? ,

每個(gè)生成函數(shù)項(xiàng)是 (ypi)0+(ypi)1+(ypi)2+(ypi)3+?(y^{p_i})^0 + (y^{p_i})^1 + (y^{p_i})^2 + (y^{p_i})^3 + \cdots(ypi?)0+(ypi?)1+(ypi?)2+(ypi?)3+? ,

化簡(jiǎn)后的項(xiàng)是 1+ypi+y2pi+y3pi+?1 +y^{p_i} + y^{2p_i} + y^{3p_i} + \cdots1+ypi?+y2pi?+y3pi?+?


將所有的 kkk 項(xiàng)相乘 , 就是對(duì)應(yīng)的生成函數(shù) :

G(y)=(1+yp1+y2p1+y3p1+?)(1+yp2+y2p2+y3p2+?)?(1+ypk+y2pk+y3pk+?)G(y)=(1+y^{p_1} + y^{2p_1} + y^{3p_1 + \cdots})(1+y^{p_2} + y^{2p_2} + y^{3p_2 + \cdots}) \cdots (1+y^{p_k} + y^{2p_k} + y^{3p_k + \cdots})G(y)=(1+yp1?+y2p1?+y3p1?+?)(1+yp2?+y2p2?+y3p2?+?)?(1+ypk?+y2pk?+y3pk?+?)


該方程的非負(fù)整數(shù)解個(gè)數(shù)是 yry^ryr 前的系數(shù) ;

總結(jié)

以上是生活随笔為你收集整理的【组合数学】生成函数 ( 使用生成函数求解不定方程解个数 )的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。