【发布时间】:2016-01-27 22:21:54
【问题描述】:
我正在做人工智能现代方法书中的一项练习。
问题是:将英语转换为 FOL
Politicians can fool some of the people all of the time, and they can fool all of the people
some of the time, but they can’t fool all of the people all of the time.
而且,这是给它的答案。
∀ x Politician(x) ⇒
(∃ y ∀ t Person(y) ∧ Fools(x, y, t)) ∧
(∃ t ∀ y Person(y) ⇒ Fools(x, y, t)) ∧
¬(∀ t ∀ y Person(y) ⇒ Fools(x, y, t))
我的怀疑是。
我们通常使用带有通用量词的蕴涵,但这里他们使用了
(∃ y ∀ t Person(y) ∧ Fools(x, y, t))
对于这部分问题 - can fool some of the people all of the time
这不是错了吗?
但是,在第二种情况下
they can fool all of the people some of the time
他们使用了暗示。
我对存在量词和通用量词的顺序感到困惑。
有人能解开我的疑惑吗?
谢谢。
【问题讨论】:
标签: artificial-intelligence first-order-logic