第一范文网 - 专业文章范例文档资料分享平台

离散数学基础:数理逻辑导论

来源:用户分享 时间:2022-05-06 本文由薄荷少年 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

《数理逻辑》课程作业参考答案

周晓聪(isszxc@89d6bc01b52acfc789ebc917)

中山大学计算机科学系,广州510275

2010年1月11日

第一章命题逻辑的基本概念

作业1.1判断下列语句是否是命题,并对命题确定其真值:

(1)火星上有生命存在.

(2)12是质数。

(3)香山比华山高。

(4)x+y=2。

(5)这盆茉莉花真香!

(6)结果对吗?

(7)这句话是错的。

(8)假如明天是星期天,那么学校放假。

解答:

(1)“火星上有生命存在”是命题,但现在不能确定其真值;

(2)“12是质数”是命题,其真值为假;

(3)“香山比华山高”是命题,其真值为假;

(4)“x+y=2”不是命题,因为含有公认是变量的东西,从而不具有确定的真值;

(5)“这盆茉莉花真香!”是感叹句,因而不是命题;

(6)“结果对吗?”是疑问句,因而不是命题;

(7)“这句话是错的”是语义悖论,因而不是命题;

(8)“假如明天是星期天,那么学校放假”是命题,其真值为真。

点评:实际上,确定一个具体命题的真值不是数理逻辑研究的内容,但是不能说一个命题没有真值。

作业1.2令p表示今天很冷,q表示正在下雪,将下列命题符号化:

(1)如果正在下雪,那么今天很冷。

(2)今天很冷当且仅当正在下雪。

(3)正在下雪的必要条件是今天很冷。

用自然语言叙述下列公式:

?(p∧q)?p∨?q p→q?p∨q??p?p?q

解答:

(1)“如果…那么…”是典型的表蕴涵的连词,因此句子“如果正在下雪,那么今天很冷”符号化为q→p;

1

(2)“当且仅当”是典型的表等价的连词,因此句子“今天很冷当且仅当正在下雪”符号化为p?q;

(3)“正在下雪的必要条件是今天很冷”相当于“只有今天很冷,(才)正在下雪”,也即“如果正在下雪,那么意味着今天很冷”,因此应该符号化为q→p。

对于公式的自然语言叙述,我们有:

(1)公式?(p∧q)的自然语言叙述可以是:“并非今天很冷且正在下雪”;

(2)公式?p∨?q的自然语言叙述可以是:“并非今天很冷或者并非正在下雪”,或者“今天不很冷或者没有正在下雪”;

(3)公式p→q的自然语言叙述可以是:“如果今天很冷,那么正在下雪”;

(4)公式?p∨q的自然语言叙述可以是:“今天不很冷或者正在下雪”;

(5)公式??p的自然语言叙述可以是:“并非今天不很冷”;

(6)公式?p?q的自然语言叙述可以是:“今天不很冷当且仅当正在下雪”。

点评:

1.当然这种题目的答案不惟一,但是有些同学的自然叙述十分不符合汉语习惯。另外,从汉语语义来说,?p通常不应该理解为“今天不冷”,而应正确理解为“并非今天很冷”,或者“今天不很冷”。通常,“不很冷”与“不冷”的含义并不相同。第1个公式有许多人叙述为“今天不是很冷而且没有正在下雪”,这是错误的。

2.另外,对于上面将自然语言命题的符号化,不少同学将第3小题符号化为p→q,这是由于粗心所犯的错误。

作业1.3将下列命题符号化:

(1)他个子高且很胖。

(2)他个子高但不很胖。

(3)并非他个子高或很胖。

(4)他个子不高也不胖。

(5)他个子高或者他个子矮而很胖。

(6)他个子矮或他不很胖都是不对的。

(7)如果水是清的,那么或者张三能见到池底或者他是个近视眼。

(8)如果嫦娥是虚构的,而如果圣诞老人也是虚构的,那么许多孩子受骗了。

解答:

(1)令p表示“他个子高”,q表示“(他)很胖”,则句子“他个子高且很胖”符号化为p∧q;

(2)令p表示“他个子高”,q表示“(他)很胖”,则句子“他个子高但不很胖”符号化为p∧?q;

(3)令p表示“他个子高”,q表示“(他)很胖”,则句子“并非他个子高或很胖”符号化为?(p∨q),注意,按照我对自然语言的理解,并非通常是否定后面整个句子,而非只是否定“他个子高”;

(4)令p表示“他个子高”,q表示“(他)很胖”,则句子“他个子不高也不胖”符号化为?p∧?q;

(5)令p表示“他个子高”,q表示“他个子矮”,r表示“(他)很胖”,则句子“他个子高或者他个子矮而很胖”符号化为p∨(q∧r),按照我对自然语言的理解:(i).“他个子矮”不等于“并非他个子高”,因为日常生活中还常说某个人不高也不矮呢!所以我建议用不同的符号来表示这两个原子命题;(ii).句子的结构是“…或者…而…”,按我的理解,在自然语言中“而”的优先级也比“或”高。

(6)令p表示“他个子矮”,q表示“(他)很胖”,则句子“他个子矮或他不很胖都是不对的”符号化为?(p∨?q)。

2

(7)令p表示“水是清的”,q表示“张三能见到池底”,r表示“他是个近视眼”,则句子“如果水是清的,那么或者张三能见到池底或者他是个近视眼”符号化为p→(q∨r);

(8)令p表示“嫦娥是虚构的”,q表示“圣诞老人是虚构的”,r表示“许多孩子受骗了”,则句子“如果嫦娥是虚构的,而如果圣诞老人也是虚构的,那么许多孩子受骗了”符号化为(p∧q)→r

作业1.4针对严格符合定义的公式,使用归纳法证明公式中左园括号的数目与公式中联结词的数目相同,同样右园括号的数目也与公式中联结词的数目相同。

证明对任意的公式A,按照A的结构实施归纳法:

(1)归纳基:若公式A是命题变量p,则其左园括号数目等于右园括号数目等于联结词数目等于0;

(2)归纳步:若公式A具有形式(?B),则按照归纳假设,B的左园括号数目等于右园括号数目等于联结词数目,则公式A比B多一个左园括号,一个右园括号以及一个联结词,因此公式A的左园括号数目也等于右园括号数目也等于联结词数目。类似地,若公式A具有形式(B⊕C),其中⊕是∧,∨,→,?之一,则按照归纳假设,公式B和C都满足其左园括号数目等于右园括号数目等于联结词数目,而公式A的左园括号数是B和C中左园括号数目之和加1,公式A的右园括号数也是B和C中右左园括号数目之和加1,公式A的联结词数也是B和C中联结词数目之和加1,因此公式A的左园括号数目也等于右园括号数目也等于联结词数目。

点评:许多数同学都没有做对,其关键错误在于在归纳步时,没有理解归纳假设到底是什么!另外,这一题对联结词个数进行归纳不是很妥,需要对公式的形式进行归纳。

作业1.5给定真值赋值函数t:Var→{0,1},其中t(p)=t(q)=0,t(r)=t(s)=1,确定下列公式在真值赋值函数t下的真值:

(1).p∨(q∧r)(2).(p?r)∧(?q∨s)

(3).(?p∧?q∧r)?(p∧q∧?r)(4).(?r∧s)→(p∧?q)

解答:

(1).使用如下表格计算p∨(q∧r)在真值赋值函数t下的真值:

p q r q∧r p∨(q∧r)

00100

(2).使用如下表格计算A=(p?r)∧(?q∨s)在真值赋值函数t下的真值:

p q r s p?r?q(?q∨s)A

00110110

(3).使用如下表格计算A=(?p∧?q∧r)?(p∧q∧?r)在真值赋值函数t下的真值:

p q r s?p?q(?p∧?q)(?p∧?q∧r)(p∧q)?r(p∧q∧?r)A

001111110000

(4).使用如下表格计算A=(?r∧s)→(p∧?q)在真值赋值函数t下的真值:

p q r s?r(?r∧s)?q(p∧?q)A

001100101

3

作业1.6构造下列公式的真值表,并判断该公式的类型(永真式、非永真式的可满足式还是矛盾式),注意在列真值表时,行要按二进制编码顺序,前几列要按命题变量的字母顺序,并要给出需要计算的子公式:

(1).(p→?p)∧(p∧q)(2).(p→q)→(?q→?p)

(3).(p∧r)?(?p∧?q)(4).((p→q)∧(q→r))→(p→r)

解答:

(1).公式A=(p→?p)∧(p∧q)的真值表如下:

p q?p(p→?p)(p∧q)A

001100

011100

100000

110010

(2).公式A=(p→q)→(?q→?p)的真值表如下:

p q p→q?q?p(?q→?p)A

0011111

0110111

1001001

1110011

(3).公式A=(p∧r)?(?p∧?q)的真值表如下:

p q r p∧r?p?q?p∧?q)A

00001110

00101110

01001001

01101001

10000101

10110100

11000001

11110000

(4).公式A=((p→q)∧(q→r))→(p→r)的真值表如下:

p q r(p→q)(q→r)((p→q)∧(q→r))(p→r)A

00011111

00111111

01010011

01111111

10001001

10101011

11010001

11111111

4

根据上面的真值表,我们知道:

(1)公式(p→?p)∧(p∧q)是矛盾式;

(2)公式(p→q)→(?q→?p)是永真式;

(3)公式(p∧r)?(?p∧?q)是非永真式的可满足式;

(4)公式A=((p→q)∧(q→r))→(p→r)是永真式。

点评:在以上两题计算公式真值和构造公式真值表的题目中

1.少数同学仍未遵守讲稿所说的注意事项:

(1)前几列应该给出公式的所有命题变量,并应按命题变量的字母顺序排列,但有些同学

按p,r,q排列;

(2)真值表的列应该给出所有需要计算的子公式的真值,但有些同学不愿意列出?p或?q这样的

子公式的真值;

(3)行应该按照二进制编码顺序,两个变量时是00,01,10,11,三个变量是000,001,010,011,100,101,110,111。

2.有的同学没有判断公式的类型,有的同学乱写公式的类型,注意我们将公式的类型命名为三

类:矛盾式、永真式和非永真式的可满足式,永真式也可称为重言式。除这四个名字以外的名字都

是错误的。

5

第二章命题逻辑的等值演算

作业2.1使用等值演算方法证明下列等值式(注意写清楚所使用的基本等值式):

(1)p→(q→p)??p→(p→?q)

(2)?(p?q)?(p∨q)∧?(p∧q)?(p∧?q)∨(?p∧q)

(3)(p→(q∨r))?(p∧?q)→r

(4)((p∧q)→r)∧(q→(s∨r))?(q∧(s→p))→r

解答

(1)p→(q→p)?p→(?q∨p)//蕴涵等值式

??p∨?q∨p//蕴涵等值式

?p∨?p∨?q//交换律

?p∨(p→?q)//蕴涵等值式

??p→(p→?q)//蕴涵等值式(2)?(p?q)??((p→q)∧(q→p))//等价等值式

??((?p∨q)∧(?q∨p))//蕴涵等值式

??(?p∨q)∨?(?q∨p)//德摩根律

?(p∧?q)∨(q∧?p)//德摩根律

?(p∨q)∧(p∨?p)∧(?q∨q)∧(?q∨?p)//分配律

?(p∨q)∧(?q∨?p)//排中律、同一律(3)(p→(q∨r))??p∨q∨r//蕴涵等值式

???(?p∨q)∨r//双重否定律

??(p∧?q)∨r//德摩根律

?(p∧?q)→r//蕴涵等值式(4)((p∧q)→r)∧(q→(s∨r))?(?(p∧q)∨r)∧(?q∨s∨r))//蕴涵等值式

?(?(p∧q)∧(?q∨s))∨r//分配律

?((?p∨?q)∧(?q∨s))∨r//德摩根律

?(?q∨(?p∧s))∨r//分配律

?(?q∨?(p∨?s))∨r//德摩根律

??(q∧(p∨?s))∨r//德摩根律

?(q∧(s→p))→r//蕴涵等值式

6

点评:部分同学没有写注释;许多同学在演算时步骤不够详细。

作业2.2对任意的公式A,B,C,如果A∨C?B∨C,是否有A?B?如果A∧C?B∧C是否有A?B?如果?A??B,是否有A?B?为什么?

解答:

(1).当C是一个永真式,即C的真值恒为1时,A∨C和B∨C的真值都恒为1,也即这时A∨C?B∨C,但显然这时A不一定与B等值;

(2).类似地,当C是一个矛盾式,即C的真值恒为0时,A∧C和B∧C的真值都恒为0,也即这时A∧C?B∧C,但显然这时A不一定与B等值;

(3).若?A??B,则按公式等值的定义有,对任意的真值赋值函数t,都有t(?A)=t(?B),而根据否定联结词的定义,t(A)=1当且仅当t(?A)=0,这就说明,对任意的真值赋值函数t,也都有t(A)=t(B),因此A?B。

点评:许多同学做得过于复杂,有些同学试图利用真值表进行求解,但不是表达得很清楚;而有些同学利用等值演算,得到A∨C?B∨C等值于(A?B)∨C,而A∧C?B∧C等值于(A?B)∨?C,这两个结果好像是对的,但过程比较复杂。

作业2.3求解下面有关联结词完备集的问题:

(1)将公式(p→(q∧r))∨p化成与之等值的且仅含?和∧的公式;

(2)将公式(p→(q∧?p))∧q∧r化成与之等值的且仅含?和∨的公式;

(3)将公式(p→(q∧?p))∧q∧r化成与之等值的且仅含?和→的公式;

(4)定义联结词“与非”↑和“或非”↓:对任意的公式A和B,

A↑B??(A∧B)A↓B??(A∨B)

在数字逻辑电路设计中经常使用与非门和或非门,不难证明{↑}是联结词的完备集,而且{↓}也是联结词的完备集。试将公式p→(?p→q)化成与之等值的且仅含{↑}的公式,同样把该公式化成与之等值的且仅含{↓}的公式。

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新外语学习离散数学基础:数理逻辑导论全文阅读和word下载服务。

离散数学基础:数理逻辑导论.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1421294.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top