参考博客 :
无序拆分基本模型 :
将 正整数
无序拆分成正整数 ,
是拆分后的
个数 ,
该拆分是无序的 , 上述拆分的
个数的个数可能是不一样的 ,
假设
有
个 ,
有
个 ,
,
有
个 , 那么有如下方程 :
这种形式可以使用 不定方程非负整数解个数 的生成函数计算 , 是 带系数 , 带限制条件的情况 , 参考 : 组合数学】生成函数 ( 使用生成函数求解不定方程解个数 )
无序拆分的情况下 , 拆分后的正整数 , 允许重复 和 不允许重复 , 是两类组合问题 ;
如果不允许重复 , 那么这些
的取值 , 只能 取值
; 相当于 带限制条件 , 带系数 的 不定方程非负整数解 的情况 ;
对应的生成函数是 :
如果 允许重复 , 那么这些
的取值 , 就是 自然数 ; 相当于 带系数 的 不定方程非负整数解 的情况 ;
对应的生成函数是 :
或
将 正整数
无序拆分成正整数 ,
是拆分后的
个数 ,
该拆分是无序的 , 上述拆分的
个数的个数可能是不一样的 ,
假设
有
个 ,
有
个 ,
,
有
个 , 那么有如下方程 :
其中存在限制条件 ,
的取值个数
取值范围 做一下限制 ,
这种形式可以使用 不定方程非负整数解个数 的生成函数计算 , 是 带系数 , 带限制条件的情况 , 参考 : 组合数学】生成函数 ( 使用生成函数求解不定方程解个数 )
上述受限制条件下的无序拆分 , 就是完整的 带系数 , 带限制条件 的 不定方程非负整数解 的问题 ;