【发布时间】: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 上问得更好。仅使用
and和or就让我的大脑受伤:) -
最让我困惑的是:
-
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