第三章 谓词逻辑
习题3.1
1.解 ⑴个体:离散数学;谓词:…是一门计算机基础课程。
⑵个体:田亮;谓词:…是一名优秀的跳水运动员。
⑶个体:大学生;谓词:…要好好学习计算机课程;量词:所有。
⑷个体:推理;谓词:…是能够由计算机来完成的;量词:一切。
2. 解 ⑴设F(x):x是舞蹈演员;a:小芳。命题符号化:F(a)。
⑵设F(x):x是一位有名的哲学家;a:苏格拉底。命题符号化:F(a)。
⑶设F(x):x作完了他的作业家;a:张三。命题符号化:F(a)。 ⑷设F(x):x身体很好;a:我。命题符号化:F(a)。
3.解 ⑴选取个体域为整数集合。设F(x):x的平方是奇数;G(x):x是奇数。命题符号化:F(x)G(x)。
⑵选取个体域为所有国家的集合。设F(x):x在南半球;G(x):x在北半球。命题符号化:xF(x)xG(x)。
⑶选取个体域为所有人的集合。设F(x):x在中国居住;G(x):x是中国人。命题符号化:x(F(x)G(x))
⑷选取个体域为所有人的集合。设M(x):x是艺术家;F(x):x是导演;G(x):x是演员。命题符号化:x(M(x)F(x)G(x))。
⑸选取个体域为所有猫的集合。设M(x):x是好猫;F(x):x捉耗子。命题符号化:xM(x)x(F(x)M(x))。
G(x):xF(x)xG(x)。4.解 ⑴①设F(x):x喜欢开汽车;x喜欢骑自行车。命题符号化:
②设F(x):x喜欢开汽车;G(x):x喜欢骑自行车;M(x):x是人。命题符号化:
x(M(x)F(x))x(M(x)G(x))。
⑵①设F(x):x必须学好数学。命题符号化:xF(x)。
②设F(x):x必须学好数学;M(x):x是学生。命题符号化:x(M(x)F(x))。
⑶①设F(x):x的平方是质数;M(x):x是质数。命题符号化: x(M(x)F(x))。
②同①。
③设F(x):x的平方是质数。命题符号化:x(F(x))。
习题3.2
1.解 ⑴x的辖域为P(x)Q(x),个体变元x是约束变元。
⑵x的辖域为P(x)yQ(x,y),y的辖域为Q(x,y),个体变元x是约束变元,个体变元y是约束变元。
⑶x的辖域为F(x,y),其中个体变元x是约束变元,个体变元y是自由变元;的辖域为Q(x,y),其中个体变元x是自由变元,个体变元y是约束变元。
2.解 ⑴st(P(s,z)Q(t))S(x,y)。
⑵M(x,y)s(P(s,y)zQ(s,z))。
3.解 ⑴(xP(x)yQ(x))F(s,z);
⑵y(P(s,y)(zQ(s,z)R(s,y,v)))xrS(x,t,r)。
4.解 ⑴S(x),xS(x),S(x)xS(x)的真值分别为:0,1,0。
⑵S(x),xS(x),S(x)xS(x)的真值分别为:0,1,0。
⑶S(x),xS(x),S(x)xS(x)的真值分别为:1,1,1。
⑷S(x),xS(x),S(x)xS(x)的真值分别为:0,0,0。
5.解 ⑴0。 ⑵1。 ⑶0。
6.解 ⑴设I为任意解释,其个体域为D,若xP(x)为真,即xP(x)为假,则xP(x)xP(x)为真;若xP(x)为假,即xP(x)为真,则就是说在个体域中不存在使得
P(x)为真的个体,故xP(x)为假,即xP(x)xP(x)为假。因此xP(x)xP(x)仅为可
满足式。
⑵设I为任意解释,其个体域为D,若xA(x)为假,则xA(x)为真,就是说对于个体域中任意一个个体A(x)均为真,那么A(x)必为假,所以x(A(x))必为假;若xA(x)为真,即xA(x)为假,则就是说对于个体域中至少存在一个体使A(x)均为假,那么对于个体域中至少存在一个个体使A(x)为真,所以x(A(x))必为真,总之xA(x)x(A(x))对于个体域中任意一个个体必为真,即其为逻辑有效式。
⑶设I为任意解释,其个体域为D,若x(P(x)Q(x))为真,即是说在个体域中至少存在一个个体使得P(x)和Q(x)同时为真,此时x(P(x)Q(x))可真可假,所以,x(P(x)Q(x))
x(P(x)Q(x))可真可假。因此,(x(P(x)Q(x)))(xP(x)Q(x))仅为可满足式。
习题3.3
1.解 ⑴(xA(x)xB(x))(xA(x)xB(x))
xA(x)xB(x))xA(x)xB(x))
⑵(xA(x)B(x)xC(x))xA(x)B(x)xC(x)
xA(x)B(x)xC(x)
⑶((xA(x)xB(x))xC(x))
((xA(x)xB(x))(xA(x)xB(x)))xC(x)
(xA(x)xB(x))(xA(x)xB(x))xC(x)。
2.证明 ⑴x(P(x)Q(x))(xP(x)xQ(x))
x(P(x)Q(x))(xP(x)xQ(x))x(P(x)Q(x))xP(x)xQ(x)
((P(1)Q(1))((P(2)Q(2))((P(3)Q(3)))(P(1)P(2)P(3))
Q(1)Q(2)Q(3)
((P(1)Q(1))((P(2)Q(2))((P(3)Q(3)))(P(1)P(2)P(3))
(P(1)P(2)P(3))(Q(1)Q(2)Q(3))(P(1)P(2)P(3))
1。
故x(P(x)Q(x))(xP(x)xQ(x))为逻辑有效式。
⑵(xP(x)xQ(x))x(P(x)Q(x))(xP(x)xQ(x))x(P(x)Q(x))
(xP(x)xQ(x))x(P(x)Q(x))
((P(1)P(2)P(3))(Q(1)Q(2)Q(3))
((P(1)Q(1))P(2)Q(2))P(2)Q(2)))
[(P(1)Q(1))(P(2)Q(2))(P(3)Q(3))(P(1)Q(2))]
((P(1)Q(1))(P(2)Q(2))(P(1)Q(1)))
((P(1)Q(1))(P(1)Q(1))(P(2)Q(2))(P(3)Q(3))(P(1)Q(2)))
((P(2)Q(2))(P(1)Q(1))(P(2)Q(2))(P(3)Q(3))(P(1)Q(2)))
((P(1)Q(1))(P(1)Q(1))(P(2)Q(2))(P(3)Q(3))(P(1)Q(2)))
111。
⑶x(A(x)B(x))(xA(x)xB(x))
((A(1)B(1))(A(2)B(2))(A(3)B(3)))
((A(1)A(2)A(3))(B(1)B(2)B(3)))
1
习题3.4
1.解 ⑴④错。在一个逻辑推理过程中,若同时用到ES和US,并且选用代替的个体变元相同时应先用ES,再用US。
⑵②错,在用UG规则时,引入的个体变元在原来的公式中不能自由出现过。③错。
⑶④错,在用两次ES规则时,引入的个体常元不能是一样的。
2.⑴证明
①xQ(x) P
②Q(y) T①US
③x(P(x)Q(x)) P
④P(y)Q(y) T③US
⑤P(y) T②④拒取式
⑥xP(x) T⑤EG
⑵证明
①xP(x) P附加前提引入
②P(c) T①US
③x(P(x)Q(x)) P
④P(c)Q(c) T③US
⑤Q(c) T②④假言推理
⑥xQ(x) ⑦xP(x)xQ(x) ⑶证明
①x(P(x)Q(x)) ②x(P(x)Q(x)) ③P(c)Q(c) ④xQ(x) ⑤Q(c) ⑥Q(c) ⑦Q(c)Q(c) T⑤UG
T①⑥CP
P
T①量词否定,德摩根律
T②ES
P否定结论引入
T④US
T③化简
T⑤⑥合取
由⑦得到矛盾,由间接证明原理,原命题得证明。
3. 解 ⑴设M(x):x是鸟;N(x):x是猴子,F(x):x会飞。
前提:x(M(x)F(x)),x(N(x)F(x))
结论:x(N(x)M(x))
证明
①x(N(x)F(x)) P
②N(y)F(y) T①US
③x(M(x)F(x)) P
④M(y)F(y) T③US
⑤F(y)M(y) T④假言易位
⑥N(y)M(y) T②⑤假言三段论
⑦x(N(x)M(x)) T⑥UG
⑵设M(x):x是学生;N(x):x是教师;F(x):x是骗子;R(x, y):x相信y。
前提:x(M(x)y(N(y)R(x, y))),x(M(x)y(F(y)R(x, y)))
结论:x(N(x)F(x))
证明
①x(M(x)y(N(y)R(x, y))) ②M(c)y(N(y)R(c, y)) ③M(c) ④x(M(x)y(F(y)R(x, y))) ⑤M(c)y(F(y)R(c, y)) ⑥y(F(y)R(c, y)) ⑦F(d)R(c, d) ⑧y(N(y)R(c, y)) ⑨N(d)R(c, d) ⑩R(c, d)F(d) P
T①ES
T②化简
P
T④US
T③⑤假言推理
T⑥US
T②化简
T⑧US
T⑦假言易位
⑾N(d)F(d) T⑨⑩假言三段论
⑿x(N(x)F(x)) T⑾UG
⑶设M(x):x是学术会成员;N(x):x是工人;R(x):x是专家;Q(x):x是青年人。
前提:x(M(x)(N(x)R(x))),x(M(x)Q(x))
结论:x(M(x)Q(x)R(x))
证明
①x(M(x)Q(x)) ②M(c)Q(c) ③x(M(x)(N(x)R(x))) ④M(c)(N(c)R(c)) ⑤M(c) ⑥N(c)R(c) ⑦R(c) P
T①ES
P
T③US
T②化简
T④⑤假言推理
T⑥化简
⑧M(c)Q(c)R(c) T②⑦合取
⑨x(M(x)Q(x)R(x)) T⑧EG
复习题3
1.解 ⑴设个体域是整数集合I,F(x):x是最大的整数,命题符号化为xF(x)。
⑵设M(x):x是学生,F(x):x要好好学习。命题符号化x(M(x)F(x))。
⑶设M(x):x是液体,F(x):x能溶于水。命题符号化x(M(x)F(x))。
⑷设M(x):x是人,F(x, y):x与y一样高。命题符号化x((M(x)M(y))F(x, y))。
⑸设M(x):x是数,F(x):x是实数,G(x):x是复数。命题符号化x(M(x)(F(x)G(x)))。
⑹设M(x):x是数,F(x):x是奇数,G(x):x是偶数,H(x):x是2。命题符号化
x(M(x)((F(x)G(x))H(x)))。
⑺设M(x):x不是地球,F(x):x上有人,c:金星。命题符号化
x(M(x)F(x))F(c)。
2.解 ⑴x(A(x)B(x))
(A(1)B(1))(A(2)B(2))(A(3)B(3))
0000。
⑵x(A(x)(x2))
(A(1)(12))(A(2)(22))(A(3)(32))
1010。
3.解 ⑴x的辖域P(x)Q(y),其中x是约束变元,y是自由变元;y的辖域M(x,y),其中x是自由变元,y是约束变元。
⑵x的辖域P(x),x的辖域M(x),其中x在两个量词的不同辖域中都是约束变元,
y是自由变元。
⑶x的辖域P(x,y),其中x是约束变元,y是自由变元;y的辖域Q(y),其中y是约束变元。
⑷x的辖域yP(x,y),y的辖域P(x,y),整个公式中x是约束变元,y约束变元1次,自由变元1次。
4.解 !xP(x)x(P(x)y(P(y)(y=x)))。
5.解 ⑴xP(x)xQ(x)
P(a)P(b)P(c)Q(a)Q(b)Q(c)
⑵x(P(x)xQ(x))
(P(a)(Q(a)Q(b)Q(c)))(P(b)(Q(a)Q(b)Q(c)))(P(c)(Q(a)Q(b)Q(c)))
⑶xyR(x,y)yR(a,y)yR(b,y)yR(c,y)
(R(a,a)R(a,b)R(a,c))(R(b,a)R(b,b)R(b,c))(R(c,a)R(c,b)R(c,c))
6.解 ⑴设个体域为D={a,b},令P(a)=1;P(b)=0;Q(a)=0;Q(b)=1。则xP(x)为假,xQ(x)为假,从而xP(x)xQ(x)为真。由于P(a)Q(a)为假,所以x(P(x) Q(x))也为假,此时公式为假。因此,公式不是逻辑有效式。
⑵ 设D={a},若R(a)=1,P(a)=0,Q(a)=1,则x(P(x)Q(x))为假,而x((P(x)R(x))(Q(x)R(x)))为真,因此原公式为假。因此,公式不是逻辑有效式。
⑶设个体域D={a,b},Q(a)=Q(b)=0,取P(a)=1,P(b)=0。则x(P(x)Q(y))为真,而(xP(x)Q(y))为假。因此,原公式不是逻辑有效式。
⑷xy(P(x)Q(y))xy(P(x)Q(y))x(P(x)yQ(y))
xP(x)y Q(y)xP(x)yQ(y)xP(x)yQ(y)
因此,原公式为逻辑有效式。
7.⑴证明 z(A(x)B(x))
x(A(x)B(x))
xA(x)x B(x))
xA(x)x B(x))
xA(x) x B(x))
⑵证明 xP(x)yQ(y)
xP(x)yQ(y)
xP(x)yQ(y)
xy(P(x) Q(y))
xy(P(x)Q(y))
9.⑴证明
①xF(x) ②F(c) P
T①ES
③xF(x)y((F(y)G(y))R(y)) P
④F(c)y((F(y)G(y))R(y)) T③US
⑤y((F(y)G(y))R(y)) T②④假言推理
⑥(F(c)G(c))R(c) ⑦F(c)G(c) ⑧R(c) ⑨F(c)R(c) ⑩x(F(x)R(x)) ⑵证明
①x(C(x)B(x)) ②C(y)B(y) ③x(A(x)B(x)) ④A(y)B(y) T⑤US
T⑥附加
T⑤⑦假言推理
T⑥⑧合取
T⑨EG
P
T②US
P
T③US
⑤B(y)A(y) T④假言易位
⑥C(y)A(y) T②⑤假言三段论
⑦x(C(x)A(x)) T⑧UG
x(H(x))A(x))xy((H(y)N(x, y))y(A(y)N(x, y))
⑶证明
①xy((H(y)N(x, y)) P附加前提引入
②y((H(y)N(x, y)) T①US
③H(v)N(x, v) T②US
④x(H(x))A(x)) P
⑤H(v)A(v) T④US
⑥H(v) T③化简
⑥A(v) T⑤⑥假言推理
⑦N(x, v) T③化简
⑧A(v)N(x, v) T⑥⑦合取
⑨y(A(y)N(x, y)) T⑧EG
⑩xy((H(y)N(x, y))y(A(y)N(x, y)) T①⑨CP
10.解 ⑴设M(x):x是航海家,F(x):x教育自己的孩子成为航海家,G(x):x教育他的孩子去做飞行家。
前提:x(M(x)F(x)),x(G(x)F(x)),xG(x)
结论:xM(x)
证明
①xG(x) P
②G(c) T①ES
③x(G(x)F(x)) P
④G(c)F(c) T③US
⑤F(c) T②④假言推理
⑥x(M(x)F(x)) P
⑦M(c)F(c) T⑥US
⑧M(c) T⑤⑦拒取式
⑨xM(x) T⑨UG
⑵设M(x):x是哺乳动物,N(x):x是脊椎动物,F(x):x是胎生动物。
前提:x(M(x)N(x)),x(M(x)F(x)).
结论:x(N(x)F(x))
证明
①x(M(x)F(x)) P
②M(c)F(c) T①ES
③x(M(x)N(x)) P
④M(c)N(c) T③US
⑤M(c) T②化简
⑥N(c) T④⑤假言推理
⑦F(c) T②化简
⑧N(c)F(c) T⑥⑦合取
⑨x(N(x)F(x)) T⑧EG
⑶设F(x):x是有理数,G(x):x是无理数,M(x):x是实数,N(x):x是虚数。
前提:x(F(x)M(x)),x(G(x)M(x)),x(N(x)M(x))
结论:x(N(x)(F(x) G(x)))
证明
①x(N(x)M(x)) P
②N(y)M(y) T①US
③x(F(x)M(x)) P
④F(y)M(y) T③US
⑤M(y)F(y) T②④假言易位
⑥N(y)F(y) T②⑤假言三段论
⑦x(G(x)M(x)) P
⑧G(y)M(y) T⑦US
⑨M(y)G(y) T⑦假言易位
⑩N(y)G(y) ⑾(N(y)F(y))(N(y)G(y)) ⑿N(y)(F(y)G(y)) ⒀x(N(x)(F(x) G(x))) T②⑨假言三段论
T⑥⑩合取
T⑾蕴涵等价式,分配律
T⑿UG
因篇幅问题不能全部显示,请点此查看更多更全内容