作者luciferii (路西瓜)
看板logic
标题Re: [转录] 微软中国研究院最新面试题
时间Sun Oct 21 16:06:45 2007
※ 引述《somedoubt (人独立燕双飞)》之铭言:
: : 小明说:如果我不知道的话,小强肯定也不知道
: 结论:这句话的意思是说不会有小明不知道而小强知道的情况。
简单的反例
当小明讲完话後,小强知道了,但是小明还不知道。
这个情况推翻了你的结论。
: 这个条件句的逻辑形式为
: □(~Ka→~Kb) (述词K表示知道, a表示小明, b表示小强)
你会直觉换算成这样,代表你已经习惯性地换成你熟悉的逻辑语言
直接排除原有中文题意里产生的其他歧义
: 或者你可以说小明所宣称的蕴含关系是某种必然蕴含关系,意即将原句翻译如下:
: ~Ka □→ ~Kb
: 既然第一个条件句中的蕴含关系是某种必然蕴含关系,这个条件句就不会是真值函
: 数式的条件句。这条件句的真值不是由前後件的真值所决定的。
: "□(~Ka→~Kb)" is true iff in all case where Ka is false, Kb is fale either.
: 请注意,至今我们根本就还没讨论到"知道"是什麽意思,而是只要你掌握模态词的语意
: 你就知道要判定这句话的真假,你得考虑所有可能的情况。"不论"过去现在或未来,都
: 没有小强知道但小明不知道的"事态",原本的条件句才会为真。
虽然你在讲不论过去现在或未来,但是你整段的推论还是停留在最原始的第一种。
如果domain加入时间t1, t2, t3
你直觉把中文题意翻成的逻辑式,是把 domain 作成
(t1,t2,t3)下, (~Ka→~Kb)
但是只用到
(t1)下, (~Ka→~Kb)来推导
但中文里的其中一个意思是,时间 domain 用到的是
t3时,(~Ka) → t2 (~Kb)
你虽然口头上说有想到,
但是推导过程中还是绕个弯认为「我不知道的话」不可以是「if我等下不知道」的意思
本来就是语意理解上的问题。
: 如果一开始就以实质蕴含的方式来理解第一个条件句。根本就不需要考虑啥in all case.
: 尽管将不知道理解为等一下不知道,你依旧不能一实质蕴含的方式来理解第一个条件句。
: 换句话说,在将不知道理解为等一下不知道的情况下,原条件句的真值条件依旧是
: 在所有小明等一下不知道的情况中,小强也是等一下不知道。先不管这是啥令人难
: 以理解的真值条件,要考虑in all case where ~ka根本就不是基於我们对"知道"的理解。
是你个人难以理解。
如果这句中文不带有这种误会
最先就不会有很多人会产生 p->q <=> ~q->~p 的推导
这种推导只在认为 for all time 时的理解才会出现。
直觉将「如果我不知道」和「我现在不知道」两个事实推论後直接缩掉
只能代表答题人是个勤作题目的好学生,但突显了学生时代的作题习惯盲点。
※ 编辑: luciferii 来自: 218.166.111.68 (10/21 16:08)
1F:推 somedoubt:可怜,你居然说那是反例,如果有那种可能性,仅代表小明 10/21 16:10
2F:→ somedoubt:的话为假。不要只学了初阶命题逻辑就以为你掌握了逻辑。 10/21 16:11
※ 编辑: luciferii 来自: 218.166.111.68 (10/21 16:16)
3F:→ luciferii:所以你的意思是说小明讲假话? 10/21 16:16
4F:→ luciferii:那不叫"可能性",那叫题目里的事实 10/21 16:17
5F:推 somedoubt:请去查一查什麽叫做"考虑内的可能性",模态逻辑的书 10/21 16:17
6F:→ somedoubt:都会教你。先前我就说过,我们必须作很多预设来排除某些 10/21 16:19
7F:推 somedoubt:不在考虑范围内的可能性。 10/21 16:21
8F:推 luciferii:所以你要把这个事实排除掉吗? 10/21 16:23
9F:→ somedoubt:排除啥事实?语句即便在固定语意之後,真值都未必固定了 10/21 16:26
10F:→ somedoubt:排除啥事实?当小明讲那句话的时候,没实现的可能性都只 10/21 16:27
11F:→ somedoubt:只是可能性。 10/21 16:27
12F:推 luciferii:所以你还有考虑小明说假话的可能性。好吧,输给你。 10/21 16:34
13F:→ luciferii:我是很信任小明的,说真的。 10/21 16:35
※ 编辑: luciferii 来自: 218.166.111.68 (10/21 16:56)
14F:推 somedoubt:就是因为预设两人皆不说假话,才有我上一篇的推论。 10/21 18:37
15F:→ somedoubt:撇开何谓不知道不谈,说说看你对肯定或必然的理解吧 10/21 18:38
16F:推 luciferii:你还是停留在以为是对「必然」解释不同,可惜不是。 10/21 21:12
17F:→ luciferii:所以丢进公式得出「不会有小明不知道而小强知道的情况」 10/21 21:13
18F:→ luciferii:才会得到矛盾 10/21 21:14
19F:→ luciferii:你的domain还是只考虑到所有牌型,而没有把 time 加入 10/21 21:14
20F:→ luciferii:而time的变化导致「知道」的变化也是很显然的 10/21 21:15
21F:推 somedoubt:请勿把对於知道与肯定这两个语词的理解混淆在一起。 10/21 21:28