【组合数学】生成函数 ( 正整数拆分 | 正整数拆分基本模型 | 有限制条件的无序拆分 )
函数 生成 模型 基本 限制 条件 组合 数学
2023-06-13 09:17:48 时间
文章目录
参考博客 :
- 【组合数学】生成函数 简要介绍 ( 生成函数定义 | 牛顿二项式系数 | 常用的生成函数 | 与常数相关 | 与二项式系数相关 | 与多项式系数相关 )
- 【组合数学】生成函数 ( 线性性质 | 乘积性质 )
- 【组合数学】生成函数 ( 移位性质 )
- 【组合数学】生成函数 ( 求和性质 )
- 【组合数学】生成函数 ( 换元性质 | 求导性质 | 积分性质 )
- 【组合数学】生成函数 ( 性质总结 | 重要的生成函数 ) ★
- 【组合数学】生成函数 ( 生成函数示例 | 给定通项公式求生成函数 | 给定生成函数求通项公式 )
- 【组合数学】生成函数 ( 生成函数应用场景 | 使用生成函数求解递推方程 )
- 【组合数学】生成函数 ( 使用生成函数求解多重集 r 组合数 )
- 【组合数学】生成函数 ( 使用生成函数求解不定方程解个数 )
- 【组合数学】生成函数 ( 使用生成函数求解不定方程解个数示例 )
- 【组合数学】生成函数 ( 使用生成函数求解不定方程解个数示例 2 | 扩展到整数解 )
- 【组合数学】生成函数 ( 正整数拆分 | 无序 | 有序 | 允许重复 | 不允许重复 | 无序不重复拆分 | 无序重复拆分 )
- 【组合数学】生成函数 ( 正整数拆分 | 无序不重复拆分示例 )
一、正整数拆分基本模型
无序拆分基本模型 :
将 正整数
无序拆分成正整数 ,
是拆分后的
个数 ,
该拆分是无序的 , 上述拆分的
个数的个数可能是不一样的 ,
假设
有
个 ,
有
个 ,
,
有
个 , 那么有如下方程 :
这种形式可以使用 不定方程非负整数解个数 的生成函数计算 , 是 带系数 , 带限制条件的情况 , 参考 : 组合数学】生成函数 ( 使用生成函数求解不定方程解个数 )
无序拆分的情况下 , 拆分后的正整数 , 允许重复 和 不允许重复 , 是两类组合问题 ;
如果不允许重复 , 那么这些
的取值 , 只能 取值
; 相当于 带限制条件 , 带系数 的 不定方程非负整数解 的情况 ;
对应的生成函数是 :
如果 允许重复 , 那么这些
的取值 , 就是 自然数 ; 相当于 带系数 的 不定方程非负整数解 的情况 ;
对应的生成函数是 :
或
二、有限制条件的无序拆分
将 正整数
无序拆分成正整数 ,
是拆分后的
个数 ,
该拆分是无序的 , 上述拆分的
个数的个数可能是不一样的 ,
假设
有
个 ,
有
个 ,
,
有
个 , 那么有如下方程 :
其中存在限制条件 ,
的取值个数
取值范围 做一下限制 ,
这种形式可以使用 不定方程非负整数解个数 的生成函数计算 , 是 带系数 , 带限制条件的情况 , 参考 : 组合数学】生成函数 ( 使用生成函数求解不定方程解个数 )
上述受限制条件下的无序拆分 , 就是完整的 带系数 , 带限制条件 的 不定方程非负整数解 的问题 ;
相关文章
- platform_driver_register,什么时候调用PROBE函数 注册后如何找到驱动匹配的设备
- 【说站】python偏函数如何理解
- 支持向量机核技巧:10个常用的核函数总结
- 【组合数学】生成函数 ( 求和性质 )
- 【组合数学】生成函数 ( 使用生成函数求解不定方程解个数示例 2 | 扩展到整数解 )
- 【组合数学】指数生成函数 ( 证明指数生成函数求解多重集排列 )
- 【组合数学】指数生成函数 ( 指数生成函数求解多重集排列示例 2 )
- 【C 语言】文件操作 ( 使用 fseek 函数生成指定大小文件 | 偏移量 文件字节数 - 1 )
- 【C 语言】多级指针 ( 在函数中生成 二级指针 | 通过传入的 三级指针 进行间接赋值 )
- 【数字信号处理】相关函数应用 ( TDOA 时差估计实例 | 调制波特率 | 带宽 | 码元数量 | 信息量 )
- Python基础语法-函数-迭代器生成斐波那契数列
- Oracle生成不重复票号与LPAD,RPAD与NEXTVAL函数解析
- JAVA 8 函数式接口 – Functional Interface详解编程语言
- 掌握Oracle分析函数,把握数据分析的最佳方式(oracle分析语句)
- 使用Linux Rand函数随机生成数字(linuxrand函数)
- linux atoi函数的用处(linuxatoi)
- MSSQL中利用函数实现数据提取(mssql函数)
- 使用MySQL内置IF函数处理逻辑判断(mysql函数if)
- Oracle时间函数——加秒。(oracle时间加秒)
- 如何在MySQL中使用uuid函数生成唯一标识符(mysql中uuid())
- 函数Oracle中复杂且强大的求和函数实现(oracle中复杂的求和)
- JXTree对象,读取外部xml文件数据,生成树的函数
- 最简单的.NET生成随机数函数
- javascript下string.format函数补充
- PHP序列号生成函数和字符串替换函数代码
- Javascript生成json的函数代码(可以用php的json_decode解码)
- PHP的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
- SQLserver中用convert函数转换日期格式的方法
- 深入解析函数指针与返回函数的指针
- oracle生成动态前缀且自增号码的函数分享
- JS生成不重复随机数组的函数代码
- php中debug_backtrace、debug_print_backtrace和匿名函数用法实例