离散数学-第六章集合代数课后练习习题及答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第六章作业

评分要求:

1. 合计57分

2. 给出每小题得分(注意: 写出扣分理由).

3. 总得分在采分点1处正确设置.

一有限集合计数问题

(合计20分: 每小题10分, 正确定义集合得4分, 方法与过程4分, 结果2分)

要求: 掌握集合的定义方法以及处理有限集合计数问题的基本方法

1 对60个人的调查表明, 有25人阅读《每周新闻》杂志, 26人阅读《时代》杂志, 26人阅读《财富》杂志, 9人阅读《每周新闻》和《财富》杂志, 11人阅读《每周新闻》和《时代》杂志, 8人阅读《时代》和《财富》杂志, 还有8人什么杂志也不读.

(1) 求阅读全部3种杂志的人数;

(2) 分别求只阅读《每周新闻》、《时代》和《财富》杂志的人数.

解定义集合: 设E={x|x是调查对象},

A={x|x阅读《每周新闻》}, B={x|x阅读《时代》}, C={x|x阅读《财富》}

由条件得|E|=60, |A|=25, |B|=26, |C|=26, |A∩C|=9, |A∩B|=11, |B∩C|=8, |E-A∪B∪C|=8 (1) 阅读全部3种杂志的人数=|A∩B∩C|

=|A∪B∪C|-(|A|+|B|+|C|)+(|A∩B|+|A∩C|+|B∩C|)

=(60-8)-(25+26+26)+(11+9+8)=3

(2) 只阅读《每周新闻》的人数=|A-B∪C|=|A-A∩(B∪C)|=|A-(A∩B)∪(A∩C)|

=|A|-(|A∩B|+|A∩C|-|A∩B∩C|)=25-(11+9-3)=8

同理可得只阅读《时代》的人数为10, 只阅读《财富》的人数为12.

2 使用容斥原理求不超过120的素数个数.

分析:本题有一定难度, 难在如何定义集合. 考虑到素数只有1和其自身两个素因子, 而不超过120的合数的最小素因子一定是2,3,5或7(比120开方小的素数), 也就是说, 不超过120的合数一定是2,3,5或7的倍数. 因此, 可定义4条性质分别为2,3,5或7的倍数, 先求出不超过120的所有的合数, 再得出素数的个数.

解定义集合: 设全集E={x|x∈Z∧1≤x∧x≤120}

A={2k|k∈Z∧k≥1∧2k≤120},

B={3k|k∈Z∧k≥1∧3k≤120},

C={5k|k∈Z∧k≥1∧5k≤120},

D={7k|k∈Z∧k≥1∧7k≤120}.

则不超过120的合数的个数=|A∪B∪C∪D|-4 (因为2,3,5,7不是合数)

=(|A|+|B|+|C|+|D|)-(|A∩B|+|A∩C|+|A∩D|+|B∩C|+|B∩D|+|C∩D|)+

(|A∩B∩C|+|A∩B∩D|+|A∩C∩D|+|B∩C∩D|)-|A∩B∩C∩D|-4

=(60+40+24+17)-(20+12+8+8+5+3)+(4+2+1+1)-0-4 (理由见说明部分)

=89

因此不超过120的素数个数=120-1-89=30 (因为1不是素数)

说明: |A|=int(120/2); |A⋂B|=int(120/lcd(2,3));

|A⋂B⋂C|=int(120/lcd(2,3,5)); |A⋂B⋂C⋂D|=int(120/lcd(2,3,5,7)).

二集合关系证明

1 设A,B,C是任意集合, 证明

(1) (A-B)-C=A-(B∪C)

(2) A∩C⊆B∩C ∧A-C⊆B-C ⇒A⊆B

(合计12分: 每小题6分; 格式3分, 过程每错一步扣1分)

证明

(1) 逻辑演算法: ∀x,

x∈(A-B)-C

⇔x∈(A-B)∧¬x∈C (-定义)

⇔(x∈A∧¬x∈B)∧¬x∈C (-定义)

⇔x∈A∧(¬x∈B∧¬x∈C) (∧的结合律)

⇔x∈A∧¬(x∈B∨x∈C) (德摩根律)

⇔x∈A∧¬x∈B∪C (∪定义)

⇔x∈A-B∪C (-定义)

所以(A-B)-C=A-(B∪C).

集合演算法

(A-B)-C

=(A∩~B)∩~C (补交转换律)

=A∩(~B∩~C) (∩的结合律)

=A∩~(B∪C) (德摩根律)

=A-(B∪C) (补交转换律)

得证.

(2) 逻辑演算法: ∀x,

x∈A

⇔x∈A∩(C∪~C) (排中律, 同一律)

⇔x∈(A∩C)∪(A∩~C) (∪对∩的分配率)

⇔x∈A∩C∨x∈A-C (∪的定义, 补交转换律)

⇒x∈B∩C∨x∈B-C (已知条件A∩C⊆B∩C与A-C⊆B-C) ⇔x∈(B∩C)∪(B-C) (∪的定义)

⇔x∈(B∩C)∪(B∩~C) (补交转换律)

⇔x∈B∩(C∪~C) (∩对∪的分配率)

⇔x∈B (排中律, 同一律)

所以A⊆B.

集合演算法

A=A∩(C∪~C) (同一律, 排中律)

=(A∩C)∪(A∩~C) (∩对∪的分配率)

=(A∩C)∪(A-C) (补交转换律)

⊆(B∩C)∪(B-C) (已知条件A∩C⊆B∩C与A-C⊆B-C)

=(B∩C)∪(B∩~C) (补交转换律)

=B∩(C∪~C) (∩对∪的分配率)

=B (排中律, 同一律)

得证.

方法三

因为A∩C⊆B∩C, A-C⊆B-C, 所以

(A∩C)∪(A-C)⊆(B∩C)∪(B-C)|, 整理即得A⊆B, 得证.

2 求下列等式成立的充分必要条件

(1) A-B=B-A

(2) (A-B)∩(A-C)=∅

(合计10分: 每小题5分; 正确给出充分必要条件2分, 理由3分)

(1) A-B=B-A

方法一

两边同时∪A得: A=(B-A)∪A=B∪A ⇒B⊆A; 同理可得A⊆B, 综合可得A=B.

另一方面, 当A=B时显然有A-B=B-A. 因此所求充要条件为A=B.

方法二

∀x,

x∈A-B∧x∈B-A

⇔x∈(A-B)∩(B-A)

⇔x∈∅

所以A-B=B-A

⇔A-B=∅∧B-A=∅

⇔A⊆B ∧B⊆A

⇔A=B

因此A=B即为所求.

(2) (A-B)∩(A-C)=∅

⇔(A∩~B)∩(A∩~C)=∅

⇔A∩(~B∩~C)=∅

⇔A∩~(B∪C)=∅

⇔A-(B∪C)=∅

⇔A⊆B∪C

所以A⊆B∪C即为所求充要条件.

说明: 这类题型一般先求出必要条件, 再验证其充分性.

三设全集为n元集, 按照某种给定顺序排列为E={x1,x2,…,x n}. 在计算机中可以用长为n的0,1串表示E的子集. 令m元子集A={x i1,x i2,…,x im}, 则A所对应的0,1串为j1j2…j n, 其中当k=i1,i2,…,i m时j k=1, 其它情况下j k=0.

例如, E={1,2,…,8}, 则A={1,2,5,6}和B={3,7}对应的0,1串分别为11001100和00100010.

(1)设A对应的0,1串为10110010, 则~A对应的0,1串是什么?

(2) 设A与B对应的0,1串分别为i1i2…i n和j1j2…j n, 且A∪B, A∩B, A-B, A⊕B对应的0,1串分别为a1a2…a n, b1b2…b n, c1c2…c n, d1d2…d n, 求a k,b k,c k,d k, k=1,2,…,n.

(合计15分: (1)3分; (2)12分, 每个结果正确2分, 求解过程4分)

解下述运算是二进制数的位运算

(1) 01001101

(2) a k=i k∨j k, b k=i k∧j k, c k=i k∧¬j k, d k=(i k∧¬j k)∨(¬i k∧j k).

说明: 这里c k和d k的求解可以使用主范式求解.

c k,

d k的真值表如下

相关文档
最新文档