(《机器学习》完整版系列)第15章 规则学习——15.8 三种蕴涵(你会区分么?)

文章介绍了逻辑推理中的三种蕴涵概念:运算蕴涵、语构蕴涵和语义蕴涵。运算蕴涵用于规则中的“推出”关系,语构蕴涵涉及形式推理,而语义蕴涵关注命题的真值关系。文章通过真值表举例说明了如何判断语义蕴涵,并探讨了逻辑等价和子句的特化与泛化。此外,还提到了推理系统的完备性在机器学习中的应用。

有三种蕴涵概念,需通过上下文区分。

蕴涵

蕴涵是借用集合论中的概念,字面意思是“包含”,由于有好几个相关的概念,故理解及区分上有一定难度,这里我们并不去讨论它严格定义,而是从实用角度进行通俗理解。

规则学习中有几个蕴涵符:

1.蕴涵(implication,imply)

(1)运算子 A ← B A\leftarrow B AB(或 → \rightarrow ):它是命题间的运算子,在规则中陈述“推出”关系(IF-THEN),表示由始端“推出”末端的规则,注意:它仅仅是陈述,并不是说一定成立,如,假命题即是不成立的蕴涵陈述。 因此,它的“成立”需要另行说明,如是你经常看到这样的表述:“该命题成立”、“该规则成立”等等。

另外,后续几个蕴涵均是表达“已成立”。

(2)语构蕴涵( A ⊢ B A\vdash B AB):意指可以凭借公理体系从 A A A证明出 B B B来,它是形式推理(deduction),即不去考虑符号的意义,而是按表达的形式去应用公理(“形似”)进行证明。

2.蕴涵(entailment,entail)
语义蕴涵( A ⊨ B A\vDash B AB):它也是一种推理,即逻辑推导,需要考虑语义表达的概念的关系(即子句集的包含关系),语义通常可由真值表来定义的。 “ A ⊨ B A\vDash B AB”表示一切使 A A A为真的情况也使得 B B B为真(即“命题 A → B A\rightarrow B AB成立”),当然,它不排斥在某些情况下: A A A为假但 B B B也为真。

语义蕴涵还可表达式子之间关系,如
( x = 0 )   ⊨   ( x y = 0 ) \begin{align} (x=0)\ \vDash\ (xy=0) \tag{15.17} \end{align} (x=0)  (xy=0)(15.17)

我们抽象一下:设 m m m使 A A A为真(即 m m m满足 A A A,称为 A A A的模型),所有 A A A的模型 m m m的集合记为 M ( A ) M(A) M(A),则如下二者是等价的:
A ⊨ B M ( A ) ⊆ M ( B ) \begin{align} A\vDash B\tag{15.18} \\ M(A)\subseteq M(B)\tag{15.19} \end{align} ABM(A)M(B)(15.18)(

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值