数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 1070|回复: 0

翻译逻辑表达式中,蕴含和合取的问题

[复制链接]
发表于 2018-5-23 14:02 | 显示全部楼层 |阅读模式
本帖最后由 ctfdk1 于 2018-5-23 14:03 编辑

题目:
将列语句翻译成逻辑表达式

班上的所有同学都喜欢泰国食物


解答:
假设x的论域为所有人
谓词命题 Q(x) 为 :x是班上的同学
P(x)为:x喜欢泰国食物
那么可以翻译为逻辑表达式:∀x(Q(x)∧P(x)) 或者 :∀x(Q(x)→P(x))

问题:
哪个解答是正确的?

假设所有人,只有4个人他们分别是

人        是否是班上同学        是否喜欢泰国食物
A        True                                True
B        True                                False
C        False                                Ture
D        False                                false

那么第一个答案
∀x(Q(x)→P(x))等于
Q(A)→P(A) = Ture → True = True
Q(B)→P(B) = Ture → False = False
Q(C)→P(C) = False → True = True
Q(D)→P(D) = False → False = True

最后等于
True ∧ False ∧True ∧ True = false
但是为了命题为真
那么其实它只描述了为True 的 A,C,D 3个人
但是C,D 却不是班上同学(这一点和题意冲突?)


对于第二个答案:
∀x(Q(x)∧P(x))
Q(A)∧P(A) = Ture ∧ True = True
Q(B)∧P(B) = Ture ∧ False = False
Q(C)∧P(C) = False ∧ True = False
Q(D)∧P(D) = False ∧ False = False

最后等于
True ∧ False ∧False∧ False = False
但是为了命题为真
那么其实它只描述了为True 的 A这个人

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2024-4-25 23:09 , Processed in 0.073242 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表