• 人工智能第2版学习——人工智能中的逻辑2


    书:人工智能第2版
    有需要电子版的可以私信我。

    这次学习第5章的谓词逻辑,包括合一、反演、转换为字句(斯克林范式)。

    谓词逻辑

    谓词逻辑比命题逻辑更具有表达力。比如上一次学的国王的智者,如果用命题逻辑,需要为很多命题提供不同的变量,如“智者1戴着一顶蓝帽子”、“智者1戴着一顶白色帽子”等。而且不能引用命题逻辑表达式的一部分。

    表达式

    谓词逻辑表达式:一个谓词名称和一个参数列表。书中,谓词名称以大写字母开头,如WM_1()。参数列表中元素的个数称为参数数量,如Win()、Favorite Composer(Beethoven)和Greater-Than(6,5)谓词的参数数量分别为0、1、2。常数名称允许小写,如me、you。
    在这里插入图片描述

    存在量词和全称量词

    谓词逻辑表达可以和运算符(~, ∨ \vee , ∧ \wedge ,=>,<=>)组合。
    存在量词 ∃ \exists ∃ x {\exists}x x表示“存在x”。
    全称量词 ∀ {\forall} ∀ x {\forall}x x表示“对于所有x”。

    谓词逻辑中的合一

    在命题逻辑中,我么用反演来论证命题有效性,非常的简单,能得到两个字面量不能同时为真就可以,如L和~L。但是在谓词逻辑中就没那么简单,因为要考虑谓词的参数,比如A(x)和 ~A(y)并不一定矛盾。所以我们找矛盾时,需要用匹配程序比较两个字面量,检测是否存在一组替换,使得它们相等,这就是合一。
    匹配规则:
    在这里插入图片描述
    看两个例子:
    我截图了,毕竟书写得挺清楚的。

    例子1

    在这里插入图片描述
    在这里插入图片描述

    例子2

    在这里插入图片描述
    在这里插入图片描述

    谓词逻辑中的反演

    归结反驳通过否定需要证明的命题,来证明一个定理,即添加否定形式的结论到公里集中。

    步骤

    在这里插入图片描述
    在这里插入图片描述

    示例说明

    在这里插入图片描述

    在这里插入图片描述
    最后的文字表述感觉很不顺,估计是这翻译的人没翻译好。
    这段话的意思是,从第二和第三个字句为真可以得出,第四个字句为真。这时由于第一个字句为真,会和第四个字句矛盾而产生空集。由此可以得出第三个字句的反命题为真。

    斯克林范式

    在这里插入图片描述
    这段话比较有意思的我都给标红了。啥意思呢?看了后面其实就能懂,它会把一些句子给变换一下,虽然和原意可能不能完全等价,但是如果有矛盾在原表达式中,替换后这个表达式还是会在里面,不会影响反演之类的推理。

    步骤

    下面我就截图了,然后划一划一些重点并修改一些错误。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    例子

    在这里插入图片描述
    这次学到这里吧,下次学习知识表示。
    点个赞呗~~

  • 相关阅读:
    自动化测试Selenium(二)
    [TOG2022]DCT-Net: Domain-Calibrated Translation for Portrait Stylization
    FX粒子(Niagara系统)、潮湿贴花——简单雨和雨后潮湿
    .NET如何快速比较两个byte数组是否相等
    sd卡数据损坏怎么回事,sd卡数据损坏怎么恢复
    【Web前端】CSS详解(上篇)
    三翼鸟:产品不会变,场景实时变
    RunApi使用详解
    我的创作纪念日(一周年)
    C. Joyboard
  • 原文地址:https://blog.csdn.net/weixin_45034895/article/details/126549716