1、离散数学教案 1第一章 命题逻辑内容:命题及命题联结词、命题公式的基本概念,真值表、基本等价式及永真蕴涵式,命题演算的推理理论中常用的直接证明、条件证明、反证法证明等方法教学目的:1熟练掌握命题、联结词、复合命题、命题公式及其解释的概念。2熟练掌握常用的基本等价式及其应用。3熟练掌握(主)析/合取范式的求法及其应用。4熟练掌握常用的永真蕴涵式及其在逻辑推理中的应用。5熟练掌握形式演绎的方法。教学重点:1命题的概念及判断2联结词,命题的翻译3主析(合)取范式的求法4逻辑推理教学难点:1主析(合)取范式的求法2逻辑推理1.1 命题及其表示法1.1.1 命题的概念数理逻辑将能够判断真假的陈述句称作命
2、题。1.1.2 命题的表示命题通常使用大写字母 A,B,Z 或带下标的大写字母或数字表示,如Ai,10,R 等,例如 A1:我是一名大学生。A 1:我是一名大学生.10:我是一名大学生。R:我是一名大学生。1.2 命题联结词1.2.1 否定联结词P PP0 11 01.2.2 合取联结词 QQ0 0 00 1 01 0 01 1 11.2.3 析取联结词离散数学教案 2PQQP0 0 00 1 11 0 11 1 11.2.4 条件联结词PQQP0 0 10 1 11 0 01 1 11.2.5 双条件联结词 PQQP0 0 10 1 01 0 01 1 11.2.6 与非联结词PQQP0 0
3、 10 1 11 0 11 1 0性质:(1) PP (PP) P;(2) (PQ)(PQ) (PQ) PQ;(3) (PP)(QQ) PQ PQ。1.2.7 或非联结词PQQP0 0 10 1 01 0 01 1 0性质:(1)PP (PQ) P;(2) (PQ)(PQ) (PQ) PQ;(3) (PP)(QQ) PQ (PQ) PQ。离散数学教案 31.3 命题公式、翻译与解释1.3.1 命题公式定义 命题公式,简称公式,定义为:(1)单个命题变元是公式;(2)如果 P 是公式,则P 是公式;(3)如果 P、Q 是公式,则 PQ、PQ、P Q、 PQ 都是公式;(4)当且仅当能够有限次的应
4、用(1) 、(2)、(3) 所得到的包括命题变元、联结词和括号的符号串是公式。例如,下面的符号串都是公式:(P)Q) R)S)(P Q) (RS) ) (PQ)R以下符号串都不是公式:(PQ) (Q) ) (Q)1.3.2 命题的翻译 可以把自然语言中的有些语句,转变成数理逻辑中的符号形式,称为命题的翻译。命题翻译时应注意下列事项:(1)确定所给句子是否为命题。(2)句子中联结词是否为命题联结词。(3)要正确的选择原子命题和合适的命题联结词。例:假如上午不下雨,我去看电影,否则就在家里读书或看报。解:设 P:上午下雨;Q:我去看电影;R:我在家里读书;S:我在家里看报。本例可表示为: ( P
5、Q)(P (RS) ) 。1.3.3 命题公式的解释定义 设 P1,P 2,P n 是出现在命题公式 G 中的全部命题变元,指定P1,P 2,P n 的一组真值,称这组真值为 G 的一个解释或赋值,记作 I,公式G 在 I 下的真值记作 TI(G) 。例如,G=( PQ) R,则 I:QR1 1 0是 G 的一个解释,在这个解释下 G 的真值为 1,即 TI(G)=1。1.4 真值表与等价公式1.4.1 真值表定义 将公式 G 在其所有解释下所取得的真值列成一个表,称为 G 的真值表。构造真值表的方法如下:(1)找出公式 G 中的全部命题变元,并按一定的顺序排列成 P1,P 2,P n。 (2
6、)列出 G 的 2n 个解释,赋值从 000(n 个)开始,按二进制递加顺序依次写出各赋值,直到 111 为止(或从 111 开始,按二进制递减顺序写出各赋值,直到 000 为止) ,然后从低到高的顺序列出 G 的层次。离散数学教案 4(3)根据赋值依次计算各层次的真值并最终计算出 G 的真值。例:G= ( PQ )Q PQQP)(QPQP)(0 0 1 0 00 1 1 0 01 0 0 1 01 1 1 0 01.4.2 命题公式的分类定义 设 G 为公式:(1)如果 G 在所有解释下取值均为真,则称 G 是永真式或重言式;(2)如果 G 在所有解释下取值均为假,则称 G 是永假式或矛盾式
7、;(3)如果至少存在一种解释使公式 G 取值为真,则称 G 是可满足式。1.4.3 等价公式定义 设 A 和 B 是两个命题公式,如果 A 和 B 在任意赋值情况下都具有相同的真值,则称 A 和 B 是等价公式。记为 A B。性质定理设 A、B、C 是公式,则(1)A A(2)若 A B 则 B A(3)若 A B 且 B C 则 A C定理 设 A、B、C 是公式,则下述等价公式成立:(1)双重否定律 A A(2)等幂律 AA A ; AA A(3)交换律 AB BA ; AB BA(4)结合律 (AB)C A(BC)(AB)C A(BC)(5)分配律 (AB)C (AC)(BC)(AB)C
8、 (AC)(BC)(6)德摩根律 (AB) A B(AB) A B(7)吸收律 A(AB) A;A(AB) A(8)零一律 A1 1 ; A0 0(9)同一律 A0 A ; A1 A(10)排中律 A A 1(11)矛盾律 A A 0(12)蕴涵等值式 AB AB(13)假言易位 AB B A(14)等价等值式 A B (AB)(BA)(15)等价否定等值式 A B A B B A(16)归缪式 (AB)(A B) A离散数学教案 51.4.4 置换规则定理(置换规则) 设 (A)是一个含有子公式 A 的命题公式, (B)是用公式 B 置换了 (A)中的子公式 A 后得到的公式,如果 A B,
9、那么 (A)(B) 。1.5 对偶与范式1.5.1 对偶定义 在仅含有联结词 、的命题公式 A 中,将联结词换成,将换成,如果 A 中含有特殊变元 0 或 1,就将 0 换成 1,1 换成 0,所得的命题公式 A*称为 A 的对偶式。例:公式( PQ)(P Q) 的对偶式为:( PQ)(P Q)定理 设 A 和 A*互为对偶式,P 1,P 2,P n 是出现在 A 和 A*中的所有原子变元,若将 A 和 A*写成 n 元函数形式,则(1) A(P 1,P 2,P n) A*( P1, P2, Pn)(2)A( P1, P2, Pn) A*(P 1,P 2,P n)定理(对偶原理)设 A、B 是
10、两个命题公式,若 AB,则 A* B*,其中A*、B*分别为 A、B 的对偶式。1.5.2 范式定义 仅由有限个命题变元及其否定构成的析取式称为简单析取式,仅由有限个命题变元及其否定构成的合取式称为简单合取式。定义 仅由有限个简单合取式构成的析取式称为析取范式。仅由有限个简单析取式构成的合取式称为合取范式。定理(范式存在定理)任何命题公式都存在着与之等价的析取范式和合取范式。1.5.3 主范式定义 在含有 n 个命题变元 P1,P 2,P n 的简单合取范式中,若每个命题变元或其否定不同时存在,但二者之一必出现且仅出现一次,且第 i 个命题变元或其否定出现在从左起的第 i 个位置上(若命题变元
11、无脚标,则按字典顺序排列) ,这样的简单合取式称为极小项。相应的,满足上述条件的简单析取式称为极大项。n 个命题变元 P1,P 2,P n 的极小项用公式可表示为 Pi* ,极大项可表示为 Pi*,其中,P i*为 Pi 或 Pi(i=1,2,n) 。定义 设 G 为公式,P 1,P 2,P n 为 G 中的所有命题变元,若 G 的析取范式中每一个合取项都是 P1,P 2,P n 的一个极小项,则称该析取范式为 G 的主析取范式。矛盾式的主析取范式为 0。定理 任意的命题公式都存在一个唯一的与之等价的主析取范式。用等值演算求主析取范式步骤如下:(1) 求 G 的析取范式 G;(2)若 G 中某
12、个简单合取式 m 中没有出现某个命题变元 Pi 或其否定 Pi,则将 m 作如下等价变换: m m(P i Pi) ( mP i)(m Pi)(3)将重复出现的命题变元、矛盾式和重复出现的极小项都消去;(4)重复步骤(2) 、 (3) ,直到每一个简单合取式都为极小项;(5)将极小项按脚标由小到大的顺序排列,并用表示。如 m0 m1 m7 可表示为(0,1,7) 。离散数学教案 6定义 设 G 为公式,P 1,P 2,P n 为 G 中的所有命题变元,若 G 的合取范式中每一个析取项都是 P1,P 2,P n 的一个极大项,则称该合取范式为 G的主合取范式。通常,主合取范式用表示。重言式的主合
13、取范式中不含任何极大项,用 1 表示。定理 任意的命题公式都存在一个唯一的与之等价的主合取范式。1.6 公式的蕴涵1.6.1 蕴涵的概念定义 设 G、H 是两个公式,若 GH 是永真式,则称 G 蕴涵 H,记作 G H。蕴涵关系有如下性质:(1) 对于任意公式 G,有 G G;(2)对任意公式 G、H,若 G H 且 H G,则 G H;(3) 若 G H 且 H L,则 G L。广义的蕴涵概念定义 设 G1,G 2,G n,H 是公式,如果(G 1G 2G n)H 是永真式,则称 G1,G 2,G n 蕴涵 H,又称 H 是 G1,G 2,G n 的逻辑结果,记作(G 1G 2G n) H
14、或(G 1,G 2,G n) H。1.6.2 基本蕴涵式(1)PQ P; (2)PQ Q;(3)P PQ; (4) Q PQ;(5) P (PQ) ; (6)Q (PQ) ;(7) (PQ) P; (8) (PQ) Q;(9)P,PQ Q; (10) Q,PQ P;(11) P,PQ Q; (12)PQ,QR PR;(13)PQ,PR,QR R; (14)PQ,RS (PR)(QS) ;(15)P,Q PQ。1.7 其它联结词与最小联结词组1.7.1 其它联结词定义 设 P、Q 为命题公式,则复合命题 P Q 称为 P 和 Q 的不可兼析取,当且仅当 P 与 Q 的真值不相同时,P Q 的真值
15、为 1,否则 P Q 的真值为假。定义 设 P、Q 是两个命题公式,复合命题 P Q 称为命题 P、Q 的条件否 c定,当且仅当 P 的真值为 1,Q 的真值为 0 时,P Q 的真值为 1,否则 P Q 的真值为 0。 c1.7.2 最小联结词组定义 设 S 是一些联结词组成的非空集合,如果任何的命题公式都可以用仅包含 S 中的联结词的公式表示,则称 S 是联结词的全功能集。特别的,若 S 是联结词的全功能集且 S 的任何真子集都不是全功能集,则称 S 是最小全功能集,又称最小联结词组。定理 , 是联结词的全功能集。离散数学教案 7定理 ,是联结词的全功能集。定理 , 、, ,是最小联结词组
16、。定理 ,是最小联结词组。1.8 命题逻辑推理理论1.8.1 命题逻辑推理理论定义 如果 G1,G 2,G n 蕴涵 H,则称 H 能够由 G1,G 2,G n 有效推出,G 1,G 2,G n 称为 H 的前提,H 称为 G1,G 2,G n 的有效结论。称(G 1G 2G n)H 是由前提 G1,G 2,G n 推结论 H 的推理的形式结构。1.8.2 推理规则下面给出推理中常用的推理规则。1 前提引入规则:可以在证明的任何时候引入前提;2 结论引入规则:在证明的任何时候,已证明的结论都可以作为后续证明的前提;3 置换规则:在证明的任何时候,命题公式中的任何子命题公式都可以用与之等价的命题
17、公式置换。4 言推理规则:P,PQ Q5 附加规则:P PQ;6 化简规则:P,Q P;7 拒取式规则: Q,PQ P;8 假言三段论规则:PQ,QR PR;9 析取三段论规则: P,PQ Q;10.构造性二难规则:PQ,PR,QR R;11.合取引入规则:P,Q PQ1.8.3 推理常用方法1.直接证法直接证法就是根据一组前提,利用前面提供的一些推理规则,根据已知的等价公式和蕴涵式,推演得到有效的结论的方法,即有前提直接推导出结论。 例 构造下列推理的证明。前提:PQ,PR,QS 结论:SR证明(1)PQ 前提引入规则(2)PR 前提引入规则(3)QS 前提引入规则(4)SR (1) (2)
18、 (3)构造性二难规则2间接证法间接证法主要有如下两种情况。(1)附加前提证明法 有时要证明的结论以蕴涵式的形式出现,即推理的形式结构为:(G 1G 2G n) (RC)设(G 1G 2G n)为 S,则上述推理可表示为证明 S (RC) ,即证明 S(RC)为永真式。用附加前提证明法证明下面推理。前提:P(QR) , SP,Q 结论:SR证明:(1) SP 前提引入规则(2)S 附加前提引入规则(3)P (1) (2)析取三段论规则(4)P(QR) 前提引入规则离散数学教案 8(5)QR (3) (4)假言推理规则(6)Q 前提引入规则(7)R (5) (6)假言推理规则2)归缪法定义 设
19、G1,G 2,G n 是 n 个命题公式,如果G1G 2G n 是可满足式,则称 G1,G 2,G n 是相容的。否则(即G1G 2G n 是矛盾式)称 G1,G 2,G n 是不相容的。例 用归缪法证明。前提:PQ,PR,QS 结论:SR证明(1) (SR) 附加前提引入规则(2) S R (1)置换规则(3) S (2)化简规则(4) R (2)化简规则(5)QS 前提引入规则(6) QS (5)置换规则(7) Q (3) (6)析取三段论(8)PQ 前提引入规则(9)P (7) (8)析取三段论规则(10)PR 前提引入规则(11) PR (10)置换规则(12)R (9) (11)析取
20、三段论规则(13) RR (4) (12)合取引入规则第二章 谓词逻辑本章学习目标 命题逻辑中原子命题是最小的单位,不能够再进行分解,这给推理带来了很大局限性,本章引入谓词逻辑。学习关于谓词逻辑的相关概念和定理,解决实际问题。内容:谓词、量词及谓词公式等概念,基本等价式、永真蕴涵式及谓词演算的形式推理方法,谓词范式的概念教学目的:1深刻理解个体、谓词、量词的概念。2深刻理解原子、公式、解释的概念。3掌握用解释的方法证明等价式和蕴涵式。4熟练掌握谓词演算的形式推理方法。教学重点:1个体、谓词、量词的概念离散数学教案 92用解释的方法证明等价式和蕴涵式3谓词演算的形式推理方法教学难点:1解释的方法
21、证明等价式和蕴涵式2谓词演算的形式推理方法2.1 谓词逻辑命题的符号化1个体词 :个体词是指研究对象中不依赖于人的主观而独立存在的具体的或抽象的客观实体 个体常项或个体常元 :个体变项或个体变元 :个体域或论域 :2谓词 :用来刻画个体词的性质或个体词之间关系的词 一般来说, “x 是 A”类型的命题可以用 A(x)表达。对于“x 大于 y”这种两个个体之间关系的命题,可表达为 B(x,y) ,这里 B 表示“ 大于”谓词。我们把 A(x)称为一元谓词,B(x,y)称为二元谓词, M(a,b,c )称为三元谓词,依次类推,通常把二元以上谓词称作多元谓词。 例 2.1 将下列命题在谓词逻辑中符号
22、化,并讨论它们的真值:(1)只有 4 是素数,8 才是素数。(2)如果 2 小于 3,则 8 小于 7。解(1)设谓词 G(x):x 是素数,a:4,b:8;(1)中的题符号化为谓词的蕴涵式:G(a)G(b)由于此蕴涵式的前件为假,所以(1)中的命题为真。(2)设谓词 H(x,y):x 小于 y,a:2,b:3,c:8,d:7(2)中的命题符号化为谓词的蕴涵式:H(a,b)H(c,d)由于此蕴涵式的前件为真,后件为假,所以(2)中的命题为假。例 2.2 在个体域分别限制为(a)和(b)条件时,将下面的命题符号化:(1)所有人都是要死的。(2)有的人天生就近视。其中:(a)个体域 D1 为人类集
23、合。(b)个体域 D2 为全总个体域。解(a)令 F(x):x 要死的;G(x):x 天生就近视。(1)在个体域 D1 中除人外,没有其他的事物,因而(1)可符号化为:x F(x)(2)在个体域 D1 中有些人是天生就近视,因而(2)可符号化为谓词的蕴涵式:x G(x)(b)在个体域 D2 中除人外,还有其他的事物,因而在将( 1) 、 (2)符号化时,必须考虑先将人分离出来,令 M(x):x 是人。在 D2 中, (1) 、 (2)可分别描述如下:对于宇宙间的一切事物,如果事物是人,则他是要死的。离散数学教案 10(2) 在宇宙间存在着天生就近视的人。将(1) 、 (2)分别符号化为:(1)
24、 x(M(x) F(x) )(2) x(M(x) G(x) )在个体域 D1、D 2 中命题(1) 、 (2)都是真命题。例 2.3 在个体域分别限制为(a)和(b)条件时,将下面的命题符号化:(1)对任意的 x,都有 x2-5x+6 =(x-2) (x-3)(2)存在 x,使得 x+1=0。其中:(a)个体域 D1 为自然数集合。(b)个体域 D2 为实数集合。解 (a)令 F(x):x 2-5x+6 =(x-2) (x-3) ;G(x):x+1=0。(1)可符号化为:x F(x)(2)可符号化为:x G(x)在个体域 D1 中命题(1)为真命题,命题(2)为假命题。(b)在个体域 D2 中
25、(1) 、 (2)符号化分别为(1) x F(x)(2) x G(x)在个体域 D2 中命题(1) 、 (2)都是真命题。 例 2.4 将下列命题符号化,并指出真值情况。(1)没有人登上过月球。(2)所有人的头发未必都是黑色的。解 个体域为全总个体域,令 M(x):x 是人。(1)令 F(x ):x 登上过月球。命题( 1)符号化为:x(M (x)F(x) )设 a 是 1969 年登上月球完成阿波罗计划的一名美国人,则 M(a)F(a)为真,故命题(1)为假。(2)令 H(x):x 的头发是黑色的。命题(2)可符号化为:x(M(x) H(x) )我们知道有的人头发是褐色的,所以 x(M(x)
26、 H(x) )为假,故命题(2)为真。 例 2.5 将下列命题符号化。(1)猫比老鼠跑得快。(2)有的猫比所有老鼠跑得快。(3)并不是所有的猫比老鼠跑得快。(4)不存在跑得同样快的两只猫。解 设个体域为全总个体域。令 C(x):x 是猫;M(y):y 是老鼠;Q(x,y):x 比 y 跑得快;L(x,y):x 和 y 跑得同样快。这 4 个命题分别符号化为:(1) x y(C(x)M(y) Q(x,y) ) ;(2) x(C(x) y(M(y) Q(x,y) ) ) ;(3) x y(C(x)M(y) Q(x,y) ) ;(4) x y(C(x)C(y)L(x,y) )2.2 谓词逻辑公式与解
27、释离散数学教案 112.2.1 谓词逻辑的合式公式 定义 2.1 设 P(x 1,x 2,x n)是 n 元谓词公式,其中,x 1x2,x n是个体变项,则称 P(x 1,x 2,x n)为谓词演算的原子公式。定义 2.2 谓词演算的合式公式定义如下:(1)原子公式是合式公式;(2)若 A 是合式公式,则(A)也是合式公式;(3)若 A,B 是合式公式,则(AB) 、 (AB) 、 (AB) 、 (AB)是合式公式;(4)若 A 是合式公式,则 x A、 x A 是合式公式;(5)只有有限次地应用(1)(4)构成的符号串才是合式公式。 例 2.5 在谓词逻辑中将下列命题符号化。(1)不存在最大
28、的数。(2)计算机系的学生都要学离散数学。解 取个体域为全总个体域。(1)令 F(x):x 是数,L(x,y):x 大于 y;则命题(1)符号化为 x(F(x) y(F(y) L(x,y) ) )(2)令 C(x):x 是计算机系的学生,G(x):x 要学离散数学;则命题(2)可符号化为: x(C(x) G(x) ) 例 2.6 将下列命题符号化。(1)尽管有人聪明,但并非所有人都聪明。(2)这只大红书柜摆满了那些古书。解 (1)令 C(x):x 聪明;M(x):x 是人。则命题(1)可符号化为x(M(x)C(x) ) x(M(x)C(x) )(2)令 F(x,y):x 摆满了 y;R(x):
29、x 是大红书柜;Q(x):x 是古书;a:这只;b:那些。则命题(2)可符号化为R(a)Q(b)F(a,b) 2.2.2 约束变元与自由变元 1约束变元与自由变元的概念定义 2.3 在公式 x F(x)和 x F(x)中,称 x 为指导变元,F(x )为相应量词的辖域或作用域。在 x 和 x 的辖域中,x 的所有出现都称为约束出现,F(x)中不是约束出现的其他变元均称为自由出现。例 2.7 指出下列各式量词的辖域及变元的约束情况:(1) x(F(x,y) G(x,z) )(2) x(P(x) y R(x,y) )(3) x(F(x) G(y) ) y(H(x)M(x,y,z) )解 (1)对于
30、 x 的辖域是 A=(F(x,y) G(x,z) ) ,在 A 中,x 是约束出现的,而且约束出现两次,y,z 均为自由出现,而且各自由出现一次。(2)对于 x 的辖域是(P(x) y R(x,y) ) , y 的辖域是 R(x,y) ,x,y 均是约束出现的。(3)对于 x 的辖域是(F(x) G(y) ) ,其中 x 是约束出现的,而 y 是自由出现的。对 y 的辖域是(H(x)M(x,y,z) ) ,其中 y 是约束出现的,而 x,z 是自由出现的。在整个公式中,x 约束出现一次,自由出现两次,y 约束出现一次,自由出现一次,z 仅自由出现一次。离散数学教案 122约束变元的换名与自由变
31、元的代入 例 2.8 对公式 x(P(x) R(x,y) )Q(x,y)进行换名。解 对约束变元 x 换名为 t 后为t(P(t) R(t,y) )Q(x,y)同理,对公式中的自由变元也可以更改,这种更改称作代入。自由变元的代入规则是:(1)对于谓词公式中的自由变元,可以代入,此时需要对公式中出现该自由变元的每一处进行代入。(2)用以代入的变元与原公式中所有变元的名称都不能相同。例 2.9 对公式 x(F(x) G(x,y) ) y H(y)代入。解 对 y 实施代入,经过代入后原公式为x(F(x) G(x,t) ) y H(y)另外,量词作用域中的约束变元,当论域的元素是有限时,个体变元的所
32、有可能的取代是可以枚举的。设论域元素为 a1,a 2,a n,则 x A(x) A(a 1)A(a 2)A(a n)x A(x) A(a 1)A(a 2)A(a n) 。 2.2.3 谓词逻辑公式的解释定义 2.4 谓词逻辑公式的一个解释 I,是由非空区域 D 和对 G 中常项符号、函数符号、谓词符号以下列规则进行的一组指定组成:(1)对每一个常项符号指定 D 中一个元素。(2)对每一个 n 元函数符号,指定一个函数。(3)对每一个 n 元谓词符号,指定一个谓词。显然,对任意公式 G,如果给定 G 的一个解释 I,则 G 在 I 的解释下有一个真值,记作 TI(G) 。例 2.10 指出下面公
33、式在解释 I 下的真值。(1)G= x(P(f(x) )Q(x,f(a) ) ) ;(2)H= x(P(x)Q(x,a) ) 。给出如下的解释 I:D=2,3;a:2;f(2):3、f(3):2;P(2):0、P(3):1; Q(2,2):1、Q(2,3):1、Q(3,2):0、Q(3,3):1;解 (1)T I(G)= TI(P(f(2) )Q(2,f(2) ) )(P(f(3) )Q(3,f(2) ) ) )= TI(P(3)Q(2,3) )(P(2)Q(3,3) )= (11)(01)= 1(2)T I(H)= T I(P(2)Q(2,2)P(3)Q(3,2) )离散数学教案 13=01
34、10=0定义 2.5 若存在解释 I,使得 G 在解释 I 下取值为真,则称公式 G 为可满足的,简称 I 满足 G。定义 2.6 若不存在解释 I,使得 I 满足 G,则称公式 G 为永假式(或矛盾式) 。若 G 的所有解释 I 都满足 G,则称公式 G 为永真式(或重言式) 。2.3 谓词逻辑约束公式的等价与蕴涵2.3.1 谓词逻辑的等价公式 定义 2.7 设 A、B 是命题逻辑中的任意两个公式,设它们有共同的个体域E,若对任意的解释 I 都有 TI(A)= TI(B) ,则称公式 A、B 在 E 上是等价的,记作 A B。 定理 1 设 A(x)是谓词公式,有关量词否定的两个等价公式:(
35、1) x A(x) xA(x)(2) x A(x) xA(x)证明 (1)设个体域是有限的为:D= a 1,a 2,a n,则有 x A(x) (A(a 1)A(a 2)A(a n) )A(a 1)A(a 2)A(a n) )xA(x)(2)设个体域是有限的为:D= a 1,a 2,a n,则有 x A(x) (A(a 1) A(a 2)A(a n) )A(a 1) A(a 2)A(a n)xA(x)定理 2 设 A(x)是任意的含自由出现个体变项 x 的公式,B 是不含 x 出现的公式,则有(1) x(A(x)B) x A(x)B(2) x(A(x)B) x A(x)B(3) x(A(x)
36、B) x A(x) B(4) x(BA(x) ) B x A(x)(5) x(A(x)B) x A(x)B(6) x(A(x)B) x A(x)B(7) x(A(x) B) x A(x) B(8) x(BA(x) ) B x A(x)证明 (1)设 D 是个体域,I 为任意解释,即用确定的命题及确定的个体代替出现在 x(A(x)B)和 x A(x)B 中的命题变元和个体变元,于是得到两个命题,若对 x(A(x)B)代替之后所得命题的真值为真,此时必有A(x)B 的真值为真;因而 A(x)真值为真或 B 的真值为真,若 B 的真值为真,则 x A( x)B 的真值为真;若 B 的真值为假,则必有
37、对 D 中任意 x 都使得A(x)的真值为真,所以 x(A(x)B)为真,从而 x A(x)B 为真。若离散数学教案 14对 x(A(x)B)代替之后所得命题的真值为假,则 A(x)和 B 的真值必为假,因此 x A(x)B 的真值为假;所以 x(A(x)B)为假,有 x A(x)B为假。(2) 、 (5)和(6)证明与(1)类似,证明过程略。(3) x(A(x) B) x( A(x)B)x A(x) Bx A(x)Bx A(x) B(4) 、 (7) 、 (8)证明与(3)类似,证明过程略。 定理 3 设 A(x) 、B(x)是任意包含自由出现个体变元 x 的公式,则有:(1) x(A(x)
38、B(x) ) x A(x) x B(x)(2) x(A(x)B(x) ) x A(x) x B(x)证明 (1)设 D 是任一个体域,若 x(A(x)B(x) )的真值为真,则对任意 a D,有 A(a)和 B(a)同时为真,即 x A(x)为真、 x B(x)为 真,从而 x A(x) x B(x)为真。若 x( A(x)B(x) )的真值为假,则对任意 a D,有 A(a)和 B(a)不能同时为真,即 x A(x)和 x B(x)的真值不能同时为真,从而 x A(x) x B(x)的真值为假。综上所述 x(A(x)B(x) ) x A(x) x B(x)(2)设 D 是任一个体域,若 x(
39、A(x)B(x) )的真值为真,则存在 a D,使 得 A(a)B(a)为真,即 A(a)为真或 B(a)为真,即 x A(x)为真或 x B(x)为真,从而 x A(x) x B(x)为真。若 x(A(x)B(x) )的真值为假,则存在 a D,使得 A(a)B(a)为假,此时,A(a)为假,B(a)为假,从而 x A(x) x B(x)的真值为假。综上所述 x(A(x)B(x) ) x A(x) x B(x)例 2.11 证明下列各等价式(1) x(A(x)B(x) ) x(A(x)B(x) )(2) x(A(x) B(x) ) x(A(x)B(x) )证明 (1) x(A(x)B(x)
40、)x (A(x)B(x) )x(A(x)B(x) )x(A(x)B(x) )(2) x(A(x) B(x) )x (A(x) B(x) )x (A(x)B(x) )x(A(x)B(x) )离散数学教案 152.3.2 谓词逻辑的蕴涵公式定义 2.8 设 A、B 是命题逻辑中的任意两个公式,若 AB 是永真式,则称公式 A 蕴涵公式 B,记作 A B。定理 4 下列蕴涵式成立(1) x A(x) x B(x) x(A(x)B(x) )(2) x(A(x)B(x) ) x A(x) x B(x)(3) x(A(x) B(x) ) x A(x) x B(x)(4) x(A(x) B(x) ) x A
41、(x) x B(x)(5) x A(x) x B(x) x(A(x) B(x) )证明: (1)设 x A(x) x B(x)在任意解释下的真值为真,即对个体域中的每一个 x。都能使 A(x)的真值为真或者对个体域中的每一个 x 都能使 B(x)的真值为真,无论哪种情况,对于个体域中的每一个 x 都能使 A(x)B (x)的真值为真。因此,蕴涵式 x A(x) x B(x) x(A(x)B(x) )成立。(2)设个体域为 D,在解释 I 下 x(A(x)B(x) )的真值为真,即存在 a D 使得 A(a)B(a)为真,从而 A(a)为真,B(a)为真,故有 x A(x) 、 x B(x)均为
42、真,所以,蕴涵式 x(A(x)B(x) ) x A(x) x B(x)成立。(3)设个体域为 D,在解释 I 下 x A(x) x B(x)的真值为假,即存在a D 使得 A( a) B( a)为假,所以蕴涵式 x(A(x) B(x) ) x A(x) x B(x)成立。(4) x(A(x) B(x) )( x A(x) x B(x) ) x(A(x) B(x) )( x A(x) x B(x) ) x(A(x) B(x) )( x A(x) x B(x) ) x(A(x) B(x) ) x A(x) x B(x)( x(A(x) B(x) ) x A(x) ) x B(x)( x(A(x)
43、B(x) ) x A(x) ) x B(x)(5) x A(x) x B(x) x A(x) x B(x)x A(x) x B(x)x( A(x)B(x) )x(A(x) B(x) )2.3.3 多个量词的使用 定义 2.9 设谓词公式 G,不包含联结词,。把 G 中出现的联结词 ,互换;命题常量 T,F 互换;量词 , 互换之后得到的公式称为 G 的对偶公式,记作 G*。 离散数学教案 16定理 5(对偶定理) 设 A、B 是任意两个公式并且不包含联结词,。若 A B,则 A* B*。2.4 前束范式定义 2.10 一个谓词公式,如果量词均在全式的开头,且辖域延伸到公式的末尾,则该公式称为前
44、束范式。定理 6 对任意一个谓词公式都可以化为与它等价的前束范式。证明 首先利用等价公式将谓词公式中的联结词,去掉。其次利用量词的转化律将量词前面的否定深入到谓词前面,在利用改名和代入规则以及量词辖域扩张的公式将量词移到全式的最前面,这样便得到前束范式。例 2.12 求下列谓词公式的前束范式。(1) x y( z A(x,z )A(x,z) ) t B(x,y,t )解 (1) x y( z A(x,z )A(x,z) ) t B(x,y,t ) x y( z A(x,z )A(x,z) ) t B(x,y,t )x y( zA(x,z )A(x,z ) ) t B(x,y,t ) (量词转化
45、)x y( wA(x,w)A( x,z) ) t B(u,v,t) (改名及代入规则)x y w t(A(x,w)A(x,z )B(u,v,t ) )(量词辖域扩张)(2) x( y P( x,y) x y(Q(x,y) y(P(y,x)Q(x,y) ) ) ) 解 (2) x( y P(x,y) x y(Q (x,y) y(P(y,x)Q(x,y) ) ) ) x( y P(x,y) x y(Q(x,y) y(P(y,x)Q(x,y) ) ) )x( y P(x,y) x y(Q(x,y) y(P(y,x) Q(x,y) ) ) )(量词转化、德摩根定律)x( y P(x,y) x y(Q(x,y) z(P(z,x)Q (x,z) ) ) (改名原则)x( y P(x,y) x y z(Q(x,y) (P(z,x)Q (x,z) ) ) (量词辖域扩张)x( y P(x,y) u v z(Q(u,v )(P(z,u)Q (u,z) ) ) (改名原则)x y u v z (P(x,y)( Q(u,v)