【问题标题】:Translating “neither…nor” into a mathematical logical expression将“既不……也不”翻译成数学逻辑表达式
【发布时间】:2011-03-05 01:32:48
【问题描述】:

在翻译既不...也不复杂的句子时遇到一些困难。

使用这些字符:

~  Negation
V  Disjunction
&  Conjunction

我正在尝试翻译和理解,例如:

“John 和 Mary 都没有站在 Jim 或 Cary 的前面”

有人告诉我,“e 和 a 都不在 c 的右边”的成功翻译如下:~(RightOf(e, c) V RightOf(e, c))

如果只是翻译一下:“我既不喜欢巧克力也不喜欢香草”

~(点赞(巧克力) V点赞(香草))

任何值得深思的东西都将不胜感激。

【问题讨论】:

  • 很久没研究这个了。你需要学习德摩根定律和基本的布尔代数恒等式。这些将帮助您建立处理复杂表达式的技术技能。您的最后一个表达式是正确的,并且您使用了德摩根的身份 ~L(x)&~L(y) ~(L(x) V L(y))
  • 这可能在math.stackexchange.com 上问得更好。仅使用andor 就让我的大脑受伤:)
  • 最让我困惑的是:
  • err,对不起,我是 stackoverflow 的新手。我不知道回车键会完成我的评论。最让我困惑的是这句话:“我既不喜欢巧克力也不喜欢香草”被翻译成~((Like(chocolate) V Like(vanilla)) 和句子:“e 和 a 都不在 c 的右边,而且the left of b" 被翻译为 ~(RightOf(e, c) & LeftOf(e, b)) & ~(RightOf(a, c) & LeftOf(a, b))。这两个句子都不使用...也不使用,但是在第二句中我没有看到析取,但在第一句中它存在。
  • 我不知道存在专门用于数学的堆栈子部分。谢谢迈克。

标签: math logic discrete-mathematics calculus


【解决方案1】:

正如@Nickolodeon 所说,De Morgan's laws 是理解“neither/nor”语句的关键。这些法律可能看起来有点吓人,但它们有一个非常自然的解释。 “既不是 P 也不是 Q”形式的陈述可能有点难以处理,因为自然句子不是这样形成的。但是,“P 和 Q 都不是”可以改写为“P 不是这种情况,Q 也不是这种情况”。如果我们有一个自然的句子,比如“我既不喜欢巧克力也不喜欢香草”,我们可以把它改写成这样的形式:“不是我喜欢巧克力,也不是我喜欢香草”。然后,我们看到语句“我喜欢巧克力”扮演了 P 的角色,而“我喜欢香草”扮演了 Q 的角色,我们的句子确实是“Neither P nor Q”的形式。但让我们坚持“P 不是这样,Q 不是这样”的表述,它可以用符号写成“~P & ~Q”。声称 P 和 Q 都是假的与声称它们都不为真是一样的。这可以重新表述为“P 和 Q 中至少有一个为真”,这是对“P 和 Q 中至少一个为真”的否定——在符号中,“~(P V Q)”。这是德摩根定律之一,也可以用真值表来验证。另一条定律背后也有类似的推理,即“~P V ~Q”等价于“~(P & Q)”。

许多逻辑句子可以用谓词来表述,这有助于我们清楚地区分我们所做的单个陈述(我们现在称为谓词)和我们所陈述的对象。例如,翻译“我不喜欢巧克力,我不喜欢香草”的另一种方式是“~L(chocolate) & ~L(vanilla)”,其中“L( x)”的意思是“我喜欢 x”。现在,句子的结构更清晰了:我们在做同样的断言,但是关于两个不同的对象。使用谓词时,我们获得了更大的灵活性来操纵我们的语句,但是旧规则(例如 De Morgan 的规则)仍然适用,因此将该句子重写为“~(L(chocolate) VL(vanilla))”仍然有效。

现在,让我们首先考虑“John 和 Mary 都没有站在 Jim 或 Cary 的前面”作为关于 John 和 Mary 的陈述。那么谓词是 F(X):“X 站在 Jim 或 Cary 的前面”,我们可以首先将句子改写为“不是 John 站在 Jim 或 Cary 的前面,而是不是 Mary 站在 Jim 或 Cary 的前面”,这在符号中变成了“~F(John) & ~F(Mary)”。如果我们愿意,我们可以将句子视为关于所有四个人的相对位置的陈述,使用谓词 G(X, Y):“X 站在 Y 的前面”。然后,“X 站在 Jim 或 Cary 的前面”,我们可以重写为“X 站在 Jim 的前面,或者 X 站在 Cary 的前面”变成“G(X, Jim) VG(X, Cary)”,整个句子变成“~(G(John, Jim) VG(John, Cary)) & ~(G(Mary, Jim) VG(Mary, Cary))”。现在,尝试使用 DeMorgan 定律(首先在每个最里面的语句上,然后在最外面的语句上)并查看结果 - 并尝试“看到”结果语句表达的是相同的东西。

【讨论】:

  • Aasmund,感谢您让我清楚地理解了这句话:“既不是 P 也不是 Q”,那么更复杂的句子:“E 和 A 都不在 C 的右边,也不在B"的左边。谢谢!
  • @KerxPhilsophy:完成;请参阅我的扩展答案。 :-)
  • 感谢您的帮助,这回答了一切:)
  • @KerxPhilo:很高兴听到这个消息;如果您满意,请将答案标记为“已接受”(除了奖励我积分外,这将使您未来的问题更有可能得到回答)。 :-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-25
  • 1970-01-01
  • 2023-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多