组合数学(Richard-A.-Brualdi)重要知识考点 下载本文

内容发布更新时间 : 2025/2/24 3:02:53星期一 下面是文章的全部内容请认真阅读。

组合数学(Richard-A.-Brualdi)重要知识考点

第一章 什么是组合

§1 排列组合

组合数学主要研究有限集合的计数,结构的存在性,以及性质。 几个计数原理

设A是有限多个元素的集合,用A表示A的元素个数

a) 分类与加法原理

设A=A1显然A=A2…Ar,AiAj??,i?j,则称?Ai?1?i?r为A的一个分类,

?Ai?1ri(加法原理)

b) 分步骤乘法原理

设A1、A2、…Ar是有限集

令B=A,称B1?A2?…?Ar??(a1,a2,a3,…,ar)|ai?Ai,1?i?r?(笛卡尔乘积)为A1,A2,…,Ar的积,显然B的每个元素(a1,a2,a3,…,ar)是有序数对,是按步骤确定的且B=?Ai?1ri(乘法原理)

【例1】A1,2?,A2??3,4?,则A1?A2??1,3?,(2,4),(1,4),(2,4) 1??【例2】求120的因数的个数

解:120=23?3?5,?n|120?n?21?32?53,其中0?a1?3,0?a2?1,0?a3?1 令A,2,3?,A2??0,1?,A3??0,1?,记120的因数的集合为B 1??0,1故|B|=|A1?A2?A3|=4?2?2=16.

【例3】有限集?a1 ,a2 ,a3 ,…,an?的一个有序列ai1 ,ai2 ,ai3 ,…,air称为

aaa??a1 ,a2 ,a3 ,…,an的一个r排列,其中ai?aj,i?j,所有r排列的个数记为

P(n,r)?n(n?1)……(n?r?1),令P(n,n)?n!,则P(n,r)?c) 双射原理

设A、对应f:A?B,对A中的每个元素a,有唯一的元素b?f(a),B是两个集合,

n!,规定:0!=1.

(n?r)!a?D,与之对应,则称f为一个映射.

1 / 4

组合数学(Richard-A.-Brualdi)重要知识考点

?映射:sr?r 不是映射.

1. 如果?a1,a2?A(a1?a2),有f(a1)?f(a2),则称f是单射.

显然,这时有A?B.

2. 如果?b?B,有a?A,使f(a)?b,则称f为满射. 3. 如果f既是单射又是满射,则称f为双射.这时A=B.

【例4】设A??a1 ,a2 ,a3 ,…,ar?,计算A的所有子集的个数(组合证明) 解:设B表示A的所有子集所成的子集(或者用幂集2表示) 设f:B??0,1???0,1???0,1??……?0,1?

r个A

1?i1?i2?…?it?r 令x?B,x={ai1 ,ai2 ,ai3 ,…,ait},1?t?r,t=0时表示?,f(x)?(0???1i10???1i20???1it0???),如果x=0,则令f(x)?(00??????0)

易知f是双射.由双射原理和乘法原理得:B=2r 补充:例如A??1,2?,B???,{1},{2},{1,2}?

在上述映射下,有B={0,1}?{0,1},f(?)?(0,0),f({1})?(1,0),f({2})?(0,1) 【例5】?a1 ,a2 ,a3 ,…,an?的r个元素所成的集合成为A的一个r组合

?n?P(n,r)所有这样的r组合的个数记为???,称之为二项式系数.

rr!??一般来讲r?0,特别的当r=0时,???1,今后,令???且x为任意实数. 注意!是没有意义的.

?n??0??x??r?x(x?1)???(x?r?1),r?0r!122 / 4

组合数学(Richard-A.-Brualdi)重要知识考点

【例6】 1)

?n?n!?(n为正整数,n?r?0) ???r?r!(n?r)!?n??n??????(对称性) rn?r?????n??n?1??n?1????????? ?r??r??r?1??n??n??n?n++……???????2 ?0??1??n?2)

3)

4)

循环排列(圆排列):从?a1 ,a2 ,a3 ,…,an?中取出r个元素作圆排列的个数为

P(n,r)n!n!=,当n?r时,?(n?1)! rr(n?r)!n如:1,2,3三个元素作圆排列,一共有

3!?2种不同的排列方法. 3§3 重集

设a1 ,a2 ,a3 ,…,ak是个不同的元素,我们用?n1?a1 ,n2?a2 ,…,nk?ak?表示有n1个a1 ,n2个a2 ,…,nk个ak的集合称为一个重集,这里0?ni??(1?i?k) 注:ni=0表示ai不出现,ni=?表示ai取之不尽

这个集合的r元子集称为一个r组合,r元有序集合称为一个r排列.

【例1】?2?a1 ,3?a2 ,1?a3?的5组合有:?2?a1 ,3?a2?、?2?a1 ,2?a2 ,1?a3?、

3?a2 ,1?a3?3个;6排列共有?1?a1 ,

6!?60个.

2!!!?3?1§4 重集的排列

a)

???a1 ,??a2 ,…,??ak?的n排列的个数等同于?n?a1 ,n?a2 ,…,n?ak?的n排列的个数=kn

3 / 4