- 12
- 0
- 约3.37千字
- 约 21页
- 2018-06-21 发布于上海
- 举报
整数的拆分
组合数学
1
1. 整数的拆分
第1章介绍了:
(1) 将n个不同的球放入k个不同的盒子——多重排列
(2) 将n个相同的球放入k个不同的盒子——多重组合
还存在这样一类问题:将n个相同的球放入k个相同的盒子,每个盒子至少放1个。
这类问题等价于如下问题:对于方程n1+n2+…+nk=n,求满足条件n1≥n2≥…≥nk≥1的正整数解的个数。
组合数学
2
1. 整数的拆分
定义2.6.1 设n为正整数,有k个正整数n1,n2,…,nk满足:
(1)n=n1+n2+…+nk;
(2)n1≥n2≥…≥nk≥1 ;
则称n1,n2,…,nk为正整数n的一个k拆分,其中ni (1≤i≤k)称为该k拆分的分量。n的k拆分的个数称为n的k拆分数。n的所有拆分(k取遍所有可能的值)的个数称为n的拆分数。
组合数学
3
1. 整数的拆分
正整数的拆分的模型是:n个相同的球放入k个相同的盒子,每个盒子至少放1个。
为了方便叙述,本书采用以下记号:pk(n)表示正整数n的k拆分数,p(n)表示正整数n的所有拆分数。
当k>n时,正整数n的k拆分不存在。为了以后计算的方便,规定这时的拆分数为0,即当k>n时,pk(n) =0。
组合数学
4
1. 整数的拆分
正整数5的所有拆分如下:
(1) 5=5
(2) 5=4+1
(3) 5=3+2
原创力文档

文档评论(0)