gpt4 book ai didi

prolog - prolog 中的全称量词和存在量词

转载 作者:行者123 更新时间:2023-12-04 11:51:01 29 4
gpt4 key购买 nike

如何在序言中实现以下规则。

我把“没有蜘蛛是哺乳动物”这句话写成存在性和普遍性:

¬∃x(mammals(X) ∧ spider(X) ) //It is not the case that mammals are spider

∀X(mammals(X) ⇒ ¬spider(X)) //All mammals are non-spider.

最佳答案

假设您有一个包含以下事实的数据库:

mammals(cat).
mammals(dog).
...

spider(blackwidow).
...

现在,您可以非常简单地将句子重写为序言查询:

¬∃x(mammals(X) ∧ spider(X) )//哺乳动物不是蜘蛛
?- \+((mammals(X), spider(X))).
true.



∀X(mammals(X) ⇒ ¬spider(X))//所有哺乳动物都不是蜘蛛。
?- forall(mammals(X), \+spider(X)).
true.

关于prolog - prolog 中的全称量词和存在量词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28219898/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com