国科大高级人工智能7-命题逻辑
生活随笔
收集整理的這篇文章主要介紹了
国科大高级人工智能7-命题逻辑
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 命題邏輯(語法Syntax)
- 由枚舉推理(inference by enumeration
- 區別
- deduction(形式推演,演繹)
- 作業(定理證明)
-
logics:邏輯,表達信息的形式語言
-
語法syntax
-
語義semantics
-
邏輯研究的內容:形式化定義句子之間的關系
- 語法:deduction(演繹(形式推演|—
- 語義 entailment蘊含(邏輯推導|=
-
完備性:任何語義上蘊含的東西|=都可以在語法上推演出來|-
-
可靠性:任何語法上可以推演|-的東西都是在語義上蘊含的|=
-
哥德爾不完全定理:
- 在一個更大的范圍內(證明法和問題與正整數存在一一對應關系),不存在既可靠sound又完備的定理
- 在一個更大的范圍內(證明法和問題與正整數存在一一對應關系),不存在既可靠sound又完備的定理
-
一個句子α\alphaα:x+y=4
-
model這個句子的模型:它的一個真值指派x=0,y=4
-
M(α)M(\alpha)M(α):句子的所有真值指派的集合,所有model
-
蘊含(entailment):邏輯推導(語義上的)
- 句子間的關系
- KB∣=αKB|=\alphaKB∣=α
- KB–知識庫knowledge base
- α\alphaα真<==>KB真
- 如果一個model(真值指派)能讓α\alphaα真,則KB真
- 所以M(KB)?M(α)M(KB) \subseteq M(\alpha)M(KB)?M(α)
KB=Giants won and Reds won
α=\alpha=α=Giants won
命題邏輯(語法Syntax)
-
命題propositions:可以判斷真假的陳述句
- 命題邏輯不考慮隨時間變化的命題(今天是星期一)
-
原子命題atomic propositions:最小的命題P/Q/R
-
文字:原子命題或它的反
-
允許的符號
- negation非:?
- conjunction: 合取-且∧
- disjunction:析取-或∨
- implication:=>
- ==?P∨Q
- biconditional:<=>
- 都相同為真
-
原子句=True|False|P|Q|R
-
句子=原子句子|復合句
-
復合句=用符號鏈接起來的句子(帶括號的也是)
| false | false | true | false | false | true | true |
| false | true | true | false | true | true | false |
| true | false | false | false | true | false | false |
| true | true | false | true | true | true | true |
由枚舉推理(inference by enumeration
- 深度優先枚舉是
- sound-可靠性
- complete -完備性
- KB |=α\alphaα—也就是真值表證明
- 用定義證:M(KB)?M(α)M(KB) \subseteq M(\alpha)M(KB)?M(α)
- 如果一個model讓KB為真,且
- 讓α\alphaα真,返回真;
- 讓α\alphaα假,返回假
- 如果讓KB假,也返回真
- 對所有model的結果取∧
- 如果一個model讓KB為真,且
- 遍歷所有model,如果他讓KB真,且讓α\alphaα真,則成立
- 時間復雜度O(2n),n個符號,2n種指派O(2^n),n個符號,2^n種指派O(2n),n個符號,2n種指派
- 是一個co-NPC問題
- KB |=α\alphaα<==>
- KB∧?α\alphaα永假(unsatisfiable)
- KB |=α\alphaα<==> KB =>α\alphaα永真(valid)
- 真值表證明吧
- KB =>α\alphaα永真
- <==> ?KB ∨α\alphaα永真
- <==>?(KB∧ ?α\alphaα)永真
- <==> KB∧?α\alphaα永假(unsatisfiable)
- 用定義證:M(KB)?M(α)M(KB) \subseteq M(\alpha)M(KB)?M(α)
- $\beta |= \alpha 且 \alpha|=\beta $
- M(β)?M(α)且M(α)?M(β)M(\beta) \subseteq M(\alpha) 且 M(\alpha) \subseteq M(\beta)M(β)?M(α)且M(α)?M(β)==>$ M(\beta) = M(\alpha)$
區別
* entailment蘊含|=:* 邏輯上的概念,刻畫兩種句子之間的關系 * implication暗含=>* 命題之間的運算子,使用真值表刻畫其語義- validity符合邏輯的
- 對所有model為真(永真)
- eg:True,A∨?A
- KB |=α\alphaα<==> KB =>α\alphaα永真(valid)
- 對所有model為真(永真)
- satisfiable可滿足的:
- 存在正確的真值指派model
- eg:A∨B
- unsatisfiable不可滿足:
- no model可以令它為真(永假)
- True,A∧?A
- KB |=α\alphaα<==> KB∧?α\alphaα永假(unsatisfiable)
deduction(形式推演,演繹)
–符號上面的形式推演,不用考慮語義
|—推出:Σ∣?A\Sigma |- AΣ∣?A
- 11條規則
- 自反:A|-A
- 增加前提:Σ∣?A\Sigma |- AΣ∣?A==>Σ,Σ′∣?A\Sigma,\Sigma' |- AΣ,Σ′∣?A
- ?消去:
- Σ\SigmaΣ,? A |- B
- Σ\SigmaΣ,? A |- ?B
- ==>Σ∣?A\Sigma |- AΣ∣?A
- ->-消去:->是=>
- Σ∣?A?>B\Sigma |- A->BΣ∣?A?>B
- Σ∣?A\Sigma |- AΣ∣?A
- ==>Σ∣?B\Sigma |- BΣ∣?B
- ->+引入:->是=>
- Σ,A∣?B\Sigma,A |- BΣ,A∣?B
- ==>Σ∣?A?>B\Sigma |- A->BΣ∣?A?>B
- <->-消去:<->是<=>
- aΣ∣?A<?>B\Sigma |- A<->BΣ∣?A<?>B
- Σ∣?A\Sigma |- AΣ∣?A
- ==>Σ∣?B\Sigma |- BΣ∣?B.
- bΣ∣?A<?>B\Sigma |- A<->BΣ∣?A<?>B
- Σ∣?B\Sigma |- BΣ∣?B
- ==>Σ∣?A\Sigma |- AΣ∣?A
- <->+引入:<->是<=>
- Σ,A∣?B\Sigma,A |- BΣ,A∣?B
- Σ,B∣?A\Sigma,B |- AΣ,B∣?A
- ==>Σ∣?A?>B\Sigma |- A->BΣ∣?A?>B
- ∧-消除:
- Σ∣?A∧B\Sigma |- A∧BΣ∣?A∧B
- ==>Σ∣?A\Sigma |- AΣ∣?A
- ==>Σ∣?B\Sigma |- BΣ∣?B
- ∧+引入:
- Σ∣?A\Sigma |- AΣ∣?A
- Σ∣?B\Sigma |- BΣ∣?B
- ==>Σ∣?A∧B\Sigma |- A∧BΣ∣?A∧B
- ∨- 消去
- Σ,A∣?C\Sigma ,A |- CΣ,A∣?C
- Σ,B∣?C\Sigma ,B |- CΣ,B∣?C
- ==>$\Sigma ,A∨B |-C $
- ∨引入
- Σ∣?A\Sigma |- AΣ∣?A
- ==>$\Sigma |- A∨B $
- ==>$\Sigma |- B∨A $
- ∈\in∈
- A∈ΣA \in \SigmaA∈Σ
- ==>Σ∣?A\Sigma |- AΣ∣?A
- 若A∈Σ且Σ′=Σ?{A}A \in \Sigma 且\Sigma'=\Sigma-\{A\}A∈Σ且Σ′=Σ?{A}
- A |- A
- A,Σ′∣?AA,\Sigma' |- AA,Σ′∣?A
作業(定理證明)
- 2.6.3
總結
以上是生活随笔為你收集整理的国科大高级人工智能7-命题逻辑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: redis笔记_源码_简单动态字符串SD
- 下一篇: 八大排序:Java实现八大排序及算法复杂