代表FOL中的一个句子

时间:2011-01-03 15:55:00

标签: first-order-logic

如何在FOL(一阶逻辑)中表示以下句子“有一种只吃肉的动物”是以下的represantaion是真的吗?
Ǝx吃(x,肉),其中x是动物

4 个答案:

答案 0 :(得分:0)

一次小修正会使其正确。虽然看起来有点傻。 让节拍成为只有吃。

答案 1 :(得分:0)

不,这不完全正确。正如Gabe的评论中指出的那样,你的表达并不排除x吃其他东西的可能性。你需要添加一个不包含所有非肉类食物的混合物。你如何做到这一点取决于你正在使用哪种逻辑。

答案 2 :(得分:0)

他能说:

-Eats(x,y)^ y!= meat

暗示肉是动物唯一不吃的东西?

非常悲观的观点,但它完成了工作,哈哈。

答案 3 :(得分:0)

我认为表示句子的简单方法是:

  

Ǝx∀y(Animal(x)∧Eats(x,y)) - >肉(y)的