![國考經(jīng)典邏輯推理_第1頁](http://file4.renrendoc.com/view/579373a63ddb132e8a059511e926b7f0/579373a63ddb132e8a059511e926b7f01.gif)
![國考經(jīng)典邏輯推理_第2頁](http://file4.renrendoc.com/view/579373a63ddb132e8a059511e926b7f0/579373a63ddb132e8a059511e926b7f02.gif)
![國考經(jīng)典邏輯推理_第3頁](http://file4.renrendoc.com/view/579373a63ddb132e8a059511e926b7f0/579373a63ddb132e8a059511e926b7f03.gif)
![國考經(jīng)典邏輯推理_第4頁](http://file4.renrendoc.com/view/579373a63ddb132e8a059511e926b7f0/579373a63ddb132e8a059511e926b7f04.gif)
![國考經(jīng)典邏輯推理_第5頁](http://file4.renrendoc.com/view/579373a63ddb132e8a059511e926b7f0/579373a63ddb132e8a059511e926b7f05.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
國考經(jīng)典邏輯推理第一頁,共一百二十七頁,編輯于2023年,星期五2023/5/261第四章經(jīng)典邏輯推理基本概念命題邏輯的歸結(jié)法子句形Herbrand定理歸結(jié)原理歸結(jié)過程的策略控制第二頁,共一百二十七頁,編輯于2023年,星期五2023/5/262基本概念推理什么是推理:依據(jù)一定的規(guī)則(策略)從已知的事實推出新事實(結(jié)論)的過程稱為推理。第三頁,共一百二十七頁,編輯于2023年,星期五2023/5/263基本概念推理推理方式及其分類p.112
演繹推理、歸納推理(完全與否)、默認(rèn)推理確定推理、不確定推理單調(diào)推理、非單調(diào)推理啟發(fā)式推理、非啟發(fā)式推理
…………第四頁,共一百二十七頁,編輯于2023年,星期五2023/5/264基本概念推理推理的控制策略,即求解問題的策略。有推理方向、搜索策略、沖突消解策略、求解策略及限制策略等。推理方向正向推理:由原始數(shù)據(jù)出發(fā)尋找可用的知識得出新事實,如此繼續(xù)直至得到結(jié)論。自底向上(bottom-up),事實驅(qū)動方式。反向推理:先提出假設(shè),由此出發(fā),進(jìn)一步尋找支持假設(shè)的證據(jù),當(dāng)所需證據(jù)與用戶提供原始數(shù)據(jù)相匹配則成功。自頂向下(top-down),目標(biāo)驅(qū)動方式。第五頁,共一百二十七頁,編輯于2023年,星期五2023/5/265基本概念正向推理過程規(guī)則集中的規(guī)則與數(shù)據(jù)庫中的事實進(jìn)行匹配,得到匹配的規(guī)則集合。從匹配的規(guī)則集合中選擇一條規(guī)則作為使用規(guī)則。執(zhí)行使用規(guī)則的后件。將該使用規(guī)則的后件輸入數(shù)據(jù)庫。重復(fù)進(jìn)行,直到達(dá)到目標(biāo)。第六頁,共一百二十七頁,編輯于2023年,星期五2023/5/266基本概念正向推理算法(產(chǎn)生式系統(tǒng))斷言一個事實使事實與某個規(guī)則的前提相匹配完成事實和前提的合一代換把代換應(yīng)用于規(guī)則的結(jié)論斷言結(jié)果,并把它應(yīng)用于進(jìn)一步的推理重復(fù)1)~5)第七頁,共一百二十七頁,編輯于2023年,星期五2023/5/267基本概念正向推理算法流程還有適用知識輸入信息從KB中選擇合適知識新結(jié)果存入數(shù)據(jù)庫進(jìn)行推理無解退出有適用知識DB是否有解輸出解結(jié)果是新的YYYYNNNN第八頁,共一百二十七頁,編輯于2023年,星期五2023/5/268基本概念設(shè)計一正向推理系統(tǒng)能用數(shù)據(jù)庫(黑板)中的事實去匹配規(guī)則的前提,若匹配不成功,能自動地進(jìn)行下一條規(guī)則的匹配,在匹配時,采用什么策略等問題應(yīng)考慮周到。若某條規(guī)則匹配成功了,系統(tǒng)能將此規(guī)則的結(jié)論部分自動加入數(shù)據(jù)庫。能判斷什么時候結(jié)束推理。能將匹配成功的規(guī)則記錄下來。第九頁,共一百二十七頁,編輯于2023年,星期五2023/5/269基本概念反向推理過程用規(guī)則集中的規(guī)則后件與目標(biāo)事實進(jìn)行匹配,得到匹配的規(guī)則集合。從匹配的規(guī)則集合中選擇一條規(guī)則作為使用規(guī)則。把執(zhí)行的使用規(guī)則的前件作為下一個循環(huán)的目標(biāo)事實。重復(fù)進(jìn)行,直到達(dá)到目標(biāo)。第十頁,共一百二十七頁,編輯于2023年,星期五2023/5/2610基本概念反向推理算法(產(chǎn)生式系統(tǒng))提出獲取事實(目標(biāo))的請求目標(biāo)和任何已知的事實都不匹配目標(biāo)和一條規(guī)則的結(jié)論匹配進(jìn)行目標(biāo)和結(jié)論的合一代換將代換應(yīng)用于規(guī)則的前提這個結(jié)論成為系統(tǒng)的新目標(biāo)新目標(biāo)將執(zhí)行動作
8)重復(fù)1)~7)匹配知識庫中的事實匹配規(guī)則的結(jié)論,以更進(jìn)一步推理要求用戶回答必要的信息失敗,原目標(biāo)也失敗第十一頁,共一百二十七頁,編輯于2023年,星期五2023/5/2611基本概念反向推理算法流程問用戶有此證據(jù)找一個假設(shè)此假設(shè)為真結(jié)束在事實庫有證據(jù)還有假設(shè)YYYYNNNN找出結(jié)論部分含此假設(shè)的所有知識此假設(shè)為假存入事實庫選一條知識讓它的條件作為新假設(shè)第十二頁,共一百二十七頁,編輯于2023年,星期五2023/5/2612基本概念設(shè)計一反向推理系統(tǒng)能根據(jù)用戶要求或情況提出假設(shè)。能驗證此假設(shè)是否在數(shù)據(jù)庫中。能從知識庫中將結(jié)論部分包含此假設(shè)的規(guī)則都找出來。能將找出來的規(guī)則的前提部分取出并作為新假設(shè)逐條驗證。能判斷假設(shè)是否是證據(jù)節(jié)點,若是,能向用戶提出相應(yīng)問題并記錄結(jié)果。能將匹配成功的規(guī)則記錄下來。能判斷何時應(yīng)結(jié)束推理。第十三頁,共一百二十七頁,編輯于2023年,星期五2023/5/2613基本概念推理沖突消解策略1規(guī)則排序:規(guī)則的編排順序就是規(guī)則啟用的優(yōu)先級。專一性排序:若某一規(guī)則的條件部分規(guī)定的情況比另一條規(guī)則的條件部分所規(guī)定的情況更專門,則這條規(guī)則有較高的優(yōu)先級。就近排序:把最近使用的規(guī)則放在最優(yōu)先的位置。規(guī)模排序:按規(guī)則條件部分復(fù)雜程度排序,越復(fù)雜越優(yōu)先。第十四頁,共一百二十七頁,編輯于2023年,星期五2023/5/2614基本概念推理沖突消解策略2數(shù)據(jù)排序:把規(guī)則條件部分的所有條件項按優(yōu)先級次序組織,可用知識的次序由這些知識所含條件按字典排序方法進(jìn)行選擇。上下文限制:按問題求解狀態(tài)或新描述的上下文分塊組織知識庫,在某一求解狀態(tài),只能使用相對應(yīng)組中的知識。數(shù)據(jù)冗余限制:若知識的操作產(chǎn)生上下文冗余項時,則降低該知識的優(yōu)先級。第十五頁,共一百二十七頁,編輯于2023年,星期五2023/5/2615基本概念模式匹配(代換與合一)什么叫模式匹配:是指對兩個知識模式(謂詞公式、框架片斷、語義網(wǎng)絡(luò)片斷等)的比較與耦合,即檢查這兩個知識模式是否完全一致或近似一致。模式匹配有確定性匹配與不確定性匹配。什么叫合一:一個表達(dá)式(公式)的項可以是常量、變量或函數(shù),合一就是尋找項對變量的代換而使得表達(dá)式(公式)一致的過程。合一是AI中很重要的過程。第十六頁,共一百二十七頁,編輯于2023年,星期五2023/5/2616基本概念模式匹配(代換與合一)定義4.1代換:有序?qū)Φ募蟂={t1/x1,t2/x2,…,tn/xn}
表示代換。其中ti/xi表示在公式中用ti代替xi
。例:公式P[x,f(y),B]s1={z/x,w/y}則P[z,f(w),B]s2={A/y}則P[x,f(A),B]s3={g(z)/x}則P[g(z),f(y),B]用代換s作用于公式E所得到的式子記為Es
第十七頁,共一百二十七頁,編輯于2023年,星期五2023/5/2617基本概念模式匹配(代換與合一)定義4.2代換的復(fù)合:設(shè)有={t1/x1,t2/x2,…,tn/xn}
和={u1/y1,u2/y2,…,un/yn}是兩個代換。則兩個代換的復(fù)合也是一個代換。={t1/x1,t2/x2,…,tn/xn,u1/y1,u2/y2,…,um/ym}
其中
ti
xi
并且
yi{x1,x2,…,xn}
例:
s1={g(x,y)/z,u/w}s2={A/x,B/y,C/w,D/z,w/u}
則s1s2={g(A,B)/z,A/x,B/y,w/u}性質(zhì):滿足結(jié)合律,而不滿足交換律(1)2=(12),而一般1221
第十八頁,共一百二十七頁,編輯于2023年,星期五2023/5/2618基本概念模式匹配(代換與合一)定義4.3可合一:設(shè)有公式集合F={F1,F2,…,Fn},若存在一個代換使得
F1=F2=…=Fn
,則稱公式集F是可合一的。稱為公式集F的一個合一。例:F={P[x,f(y),B],P[x,f(B),B]}
則s1={A/x,B/y}是公式集F的一個合一
s2={B/y}也是公式集F的一個合一第十九頁,共一百二十七頁,編輯于2023年,星期五2023/5/2619基本概念模式匹配(代換與合一)定義4.4最一般合一mgu(MostGeneralUnifier):設(shè)是公式集F的一個合一,如果對任一個合一都存在一個代換,使得=則稱是一個最一般的合一。可以證明mgu是唯一的。求mgu算法第二十頁,共一百二十七頁,編輯于2023年,星期五2023/5/2620基本概念求mgu算法(設(shè)公式集為F):令k=0,Fk=F,k=。是一個空代換。若Fk只含一個表達(dá)式,則算法停止,k即為所求的mgu。找出Fk的差異集Dk
。若Dk中存在元素xk和tk
,其中xk是變元,tk是項,且xk不在tk中出現(xiàn),則置:k+1=k{tk/xk},Fk+1=Fk{tk/xk},k=k+1,
然后轉(zhuǎn)2)算法終止,F(xiàn)的mgu不存在第二十一頁,共一百二十七頁,編輯于2023年,星期五2023/5/2621基本概念求mgu舉例:
F={P[f(x),y,g(y)],P[f(x),z,g(x)]}
k=0,F0=F,0=,D0={y,z}1=0{y/z}={y/z}F1=F0{y/z
}={P[f(x),y,g(y)],P[f(x),y,g(x)]}k=1,D1={y,x},2=1{y/x}={y/z,y/x}F2=F1{y/z,y/x
}={P[f(y),y,g(y)],P[f(y),y,g(y)]}F2只含一個表達(dá)式,則算法停止,2即為所求的mgu。mgu={y/z,y/x}第二十二頁,共一百二十七頁,編輯于2023年,星期五2023/5/2622基本概念歸結(jié)原理由J.A.Robinson由1965年提出。與演繹法完全不同,新的邏輯演算算法。>>>一階邏輯中,至今為止的最有效的半可判定的算法。即,一階邏輯中任意恒真公式,使用歸結(jié)原理,總可以在有限步內(nèi)給以判定。語義網(wǎng)絡(luò)、框架表示、產(chǎn)生式規(guī)則等等都是以推理方法為前提的。即,有了規(guī)則已知條件,順藤摸瓜找到結(jié)果。而歸結(jié)方法是自動推理、自動推導(dǎo)證明用的。(“數(shù)學(xué)定理機(jī)器證明”)本課程只討論一階謂詞邏輯描述下的歸結(jié)推理方法,不涉及高階謂詞邏輯問題。
第二十三頁,共一百二十七頁,編輯于2023年,星期五2023/5/2623第四章經(jīng)典邏輯推理基本概念命題邏輯的歸結(jié)法子句形Herbrand定理歸結(jié)原理歸結(jié)過程的策略控制第二十四頁,共一百二十七頁,編輯于2023年,星期五2023/5/2624第四章經(jīng)典邏輯推理基本概念命題邏輯的歸結(jié)法子句形Herbrand定理歸結(jié)原理歸結(jié)過程的策略控制第二十五頁,共一百二十七頁,編輯于2023年,星期五2023/5/2625命題邏輯的歸結(jié)法歸結(jié)反演推理方法基本思想例:
命題:A1、A2、A3
和B求證:A1∧A2∧A3成立,則B成立,即:A1∧A2∧A3→B反證法:證明A1∧A2∧A3∧B是矛盾式(永假式)
歸結(jié)法是以子句集為背景的第二十六頁,共一百二十七頁,編輯于2023年,星期五2023/5/2626子句的概念子句與子句集文字:不含任何連接詞的謂詞公式及其否定。子句(定義4.5)
:任何文字的析取式(謂詞的和)??兆泳?定義4.6)
:不含任何文字的子句??兆泳涞牟豢蓾M足性:由于空子句不含任何文字,它不能被任何解釋滿足,所以空子句是永假的,不可滿足的。子句集:由子句構(gòu)成的集合。第二十七頁,共一百二十七頁,編輯于2023年,星期五2023/5/2627子句的概念建立子句集合取范式:命題、命題和的與,如:
P∧
(P∨Q)∧(
P∨Q)子句集S:合取范式形式下的子命題(元素)的集合例:命題公式:P∧(P∨Q)∧(P∨Q)子句集S:S={P,P∨Q,P∨Q}第二十八頁,共一百二十七頁,編輯于2023年,星期五2023/5/2628子句的概念謂詞公式F相對應(yīng)的子句集S的求?。篎→SKOLEM標(biāo)準(zhǔn)形 →消去全稱變量 →以“,”取代“∧”,并表示為集合形式。第二十九頁,共一百二十七頁,編輯于2023年,星期五2023/5/2629命題邏輯的歸結(jié)法歸結(jié)過程
將命題寫成合取范式求出子句集對子句集使用歸結(jié)推理規(guī)則歸結(jié)式作為新子句參加歸結(jié)歸結(jié)式為空子句□,S是不可滿足的(矛盾),原命題成立。
(證明完畢)謂詞的歸結(jié):除了有量詞和函數(shù)以外,其余和命題歸結(jié)過程一樣。第三十頁,共一百二十七頁,編輯于2023年,星期五2023/5/2630第四章經(jīng)典邏輯推理基本概念命題邏輯的歸結(jié)法子句形Herbrand定理歸結(jié)原理歸結(jié)過程的策略控制第三十一頁,共一百二十七頁,編輯于2023年,星期五2023/5/2631第四章經(jīng)典邏輯推理基本概念命題邏輯的歸結(jié)法子句形Herbrand定理歸結(jié)原理歸結(jié)過程的策略控制第三十二頁,共一百二十七頁,編輯于2023年,星期五2023/5/2632子句形—謂詞公式化為子句集步驟1消去蘊(yùn)含符號PQP∨Q例:(x){P(x){(y)[P(y)P(f(x,y))]∧
(y)[Q(x,y)P(y)]}}第三十三頁,共一百二十七頁,編輯于2023年,星期五2023/5/2633子句形—謂詞公式化為子句集步驟1消去蘊(yùn)含符號PQP∨Q例:(x){P(x){(y)[P(y)P(f(x,y))]∧
(y)[Q(x,y)P(y)]}}(x){P(x)
∨{(y)[P(y)
∨P(f(x,y))]∧
(y)[Q(x,y)
∨P(y)]}}第三十四頁,共一百二十七頁,編輯于2023年,星期五2023/5/2634子句形—謂詞公式化為子句集步驟2減少否定符號的轄域(P)
P(P∧Q)
P∨Q或(P∨Q)
P∧Q(x)P(x)(x)P(x)或(x)P(x)(x)P(x)
例:
(x){P(x)∨{(y)[P(y)∨P(f(x,y))]∧
(y)[Q(x,y)∨P(y)]}}第三十五頁,共一百二十七頁,編輯于2023年,星期五2023/5/2635子句形—謂詞公式化為子句集步驟2減少否定符號的轄域(P)
P(P∧Q)
P∨Q或(P∨Q)
P∧Q(x)P(x)(x)P(x)或(x)P(x)(x)P(x)
例:
(x){P(x)∨{(y)[P(y)∨P(f(x,y))]∧
(y)[Q(x,y)∨P(y)]}}第三十六頁,共一百二十七頁,編輯于2023年,星期五2023/5/2636子句形—謂詞公式化為子句集步驟2例:
(x){P(x)∨{(y)[P(y)∨P(f(x,y))]∧
(y)[Q(x,y)∨P(y)]}}(x){P(x)∨{(y)[P(y)∨P(f(x,y))]∧
(y)
[Q(x,y)∨P(y)]}}(x){P(x)∨{(y)[P(y)∨P(f(x,y))]∧
(y)[
Q(x,y)∧
P(y)]}}第三十七頁,共一百二十七頁,編輯于2023年,星期五2023/5/2637子句形—謂詞公式化為子句集步驟3變量標(biāo)準(zhǔn)化,即重新命名變元保證每個量詞有其唯一的約束變量。如:(x){P(x)(x)Q(x)}標(biāo)準(zhǔn)化為(x){P(x)(y)Q(y)}
例:
(x){P(x)∨{(y)[P(y)∨P(f(x,y))]∧
(y)[
Q(x,y)∧
P(y)]}}
第三十八頁,共一百二十七頁,編輯于2023年,星期五2023/5/2638子句形—謂詞公式化為子句集步驟3變量標(biāo)準(zhǔn)化,即重新命名變元保證每個量詞有其唯一的約束變量。如:(x){P(x)(x)Q(x)}標(biāo)準(zhǔn)化為(x){P(x)(y)Q(y)}
例:
(x){P(x)∨{(y)[P(y)∨P(f(x,y))]∧
(y)[
Q(x,y)∧
P(y)]}}
(x){P(x)∨{(y)[P(y)∨P(f(x,y))]∧
(w)[
Q(x,w)∧
P(w)]}}第三十九頁,共一百二十七頁,編輯于2023年,星期五2023/5/2639子句形—謂詞公式化為子句集步驟4消去存在量詞如:(x)P(x,y)用P(A,y)
替換,A為某一常量。如:(y){(x)P(x,y)}引入Skolem函數(shù)g(y),用(y)
P(g(y),y)
替換例:
(x){P(x)∨{(y)[P(y)∨P(f(x,y))]∧
(w)[
Q(x,w)∧
P(w)]}}第四十頁,共一百二十七頁,編輯于2023年,星期五2023/5/2640子句形—謂詞公式化為子句集步驟4消去存在量詞如:(x)P(x,y)用P(A,y)
替換,A為某一常量。如:(y){(x)P(x,y)}引入Skolem函數(shù)g(y),用(y)
P(g(y),y)
替換例:
(x){P(x)∨{(y)[P(y)∨P(f(x,y))]∧
(w)[
Q(x,w)∧
P(w)]}}
(x){P(x)∨{(y)[P(y)∨P(f(x,y))]∧[
Q(x,g(x))∧
P(g(x))]}}第四十一頁,共一百二十七頁,編輯于2023年,星期五2023/5/2641子句形—謂詞公式化為子句集步驟4消去存在量詞
量詞消去原則: 消去存在量詞“”,略去全稱量詞“”。
注意:左邊有全稱量詞的存在量詞,消去時該變量改寫成為全稱量詞的函數(shù);如沒有,改寫成為常量。
第四十二頁,共一百二十七頁,編輯于2023年,星期五2023/5/2642子句形—謂詞公式化為子句集步驟5化為前束形如把所有全稱量詞移到公式的左邊,并使得每個量詞的轄域包含這個量詞后面公式的整個部分,所得公式稱為前束形。例:
(x){P(x)∨{(y)[P(y)∨P(f(x,y))]∧[
Q(x,g(x))∧
P(g(x))]}}第四十三頁,共一百二十七頁,編輯于2023年,星期五2023/5/2643子句形—謂詞公式化為子句集步驟5化為前束形如把所有全稱量詞移到公式的左邊,并使得每個量詞的轄域包含這個量詞后面公式的整個部分,所得公式稱為前束形。例:
(x){P(x)∨{(y)[P(y)∨P(f(x,y))]∧[
Q(x,g(x))∧
P(g(x))]}}
(x)(y){P(x)∨{
[P(y)∨P(f(x,y))]∧[
Q(x,g(x))∧
P(g(x))]}}第四十四頁,共一百二十七頁,編輯于2023年,星期五2023/5/2644子句形—謂詞公式化為子句集步驟6化前束形為SKOLEM標(biāo)準(zhǔn)形前束范式:把所有的量詞都提到前面去,然后消掉所有量詞。
定義:說公式A是一個前束范式,如果A中的一切量詞都位于該公式的最左邊(不含否定詞),且這些量詞的轄域都延伸到公式的末端。SKOLEM標(biāo)準(zhǔn)形==(全稱量詞串){母式}
母式:子句的合取式第四十五頁,共一百二十七頁,編輯于2023年,星期五2023/5/2645子句形—謂詞公式化為子句集步驟6化前束形為SKOLEM標(biāo)準(zhǔn)形反復(fù)利用分配率,把任一個母式化為合取范式。A∨(B∧
C)
(A∨B)∧(A∨C)
例:(x)(y){P(x)∨{
[P(y)∨P(f(x,y))]∧[
Q(x,g(x))∧
P(g(x))]}}第四十六頁,共一百二十七頁,編輯于2023年,星期五2023/5/2646子句形—謂詞公式化為子句集步驟6化前束形為SKOLEM標(biāo)準(zhǔn)形反復(fù)利用分配率,把任一個母式化為合取范式。A∨(B∧
C)
(A∨B)∧(A∨C)
例:(x)(y){P(x)
∨{
[P(y)∨P(f(x,y))]
∧
[
Q(x,g(x))∧
P(g(x))]}}(x)(y){{P(x)
∨[P(y)∨P(f(x,y))]}∧{P(x)
∨[
Q(x,g(x))∧
P(g(x))]}}第四十七頁,共一百二十七頁,編輯于2023年,星期五2023/5/2647子句形—謂詞公式化為子句集步驟6化前束形為SKOLEM標(biāo)準(zhǔn)形反復(fù)利用分配率,把任一個母式化為合取范式。A∨(B∧
C)
(A∨B)∧(A∨C)
例:(x)(y){P(x)
∨{
[P(y)∨P(f(x,y))]
∧
[
Q(x,g(x))∧
P(g(x))]}}第四十八頁,共一百二十七頁,編輯于2023年,星期五2023/5/2648子句形—謂詞公式化為子句集步驟6化前束形為SKOLEM標(biāo)準(zhǔn)形例:(x)(y){P(x)
∨{
[P(y)∨P(f(x,y))]
∧
[
Q(x,g(x))∧
P(g(x))]}}(x)(y){[P(x)∨P(y)∨P(f(x,y))]∧{P(x)
∨[
Q(x,g(x))
∧P(g(x))]}}(x)(y){[P(x)∨P(y)∨P(f(x,y))]∧[P(x)
∨Q(x,g(x))]∧[P(x)
∨
P(g(x))]}第四十九頁,共一百二十七頁,編輯于2023年,星期五2023/5/2649子句形—謂詞公式化為子句集步驟7消去全稱量詞例:
(x)(y){[P(x)∨P(y)∨P(f(x,y))]∧[P(x)∨Q(x,g(x))]∧[P(x)∨
P(g(x))]}[P(x)∨P(y)∨P(f(x,y))]∧[P(x)∨Q(x,g(x))]∧[P(x)∨
P(g(x))]第五十頁,共一百二十七頁,編輯于2023年,星期五2023/5/2650子句形—謂詞公式化為子句集步驟8對變元更名使得一個變元符號不出現(xiàn)在一個以上的子句中。例:
[P(x)∨P(y)∨P(f(x,y))]∧[P(x)∨Q(x,g(x))]∧[P(x)∨
P(g(x))][P(x)∨P(y)∨P(f(x,y))]∧[P(z)∨Q(z,g(z))]∧[P(w)∨
P(g(w))]第五十一頁,共一百二十七頁,編輯于2023年,星期五2023/5/2651子句形—謂詞公式化為子句集步驟9消去合取符號用子句集代替合取式,即為所求的子句集。例:
[P(x)∨P(y)∨P(f(x,y))]∧[P(z)∨Q(z,g(z))]∧[P(w)∨
P(g(w))]{P(x)∨P(y)∨P(f(x,y)),P(z)∨Q(z,g(z)),P(w)∨
P(g(w))}第五十二頁,共一百二十七頁,編輯于2023年,星期五2023/5/2652子句形定理: 謂詞邏輯的任意公式都可以化為與之等價的前束范式,但其前束范式不唯一。SKOLEM標(biāo)準(zhǔn)形定義: 消去量詞后的謂詞公式。注意:謂詞公式F的SKOLEM標(biāo)準(zhǔn)形同F(xiàn)并不等值。第五十三頁,共一百二十七頁,編輯于2023年,星期五2023/5/2653子句形F是不可滿足的S是不可滿足的F與S不等價,但在不可滿足的意義下是一致的。
定理: 若F是給定的公式,而S是相應(yīng)的子句集,則F是不可滿足的
S是不可滿足的。
注意:F真不一定S真,而S真必有F真。 即:S
F第五十四頁,共一百二十七頁,編輯于2023年,星期五2023/5/2654子句形把F的不可滿足判斷S的不可滿足引用Herbrand定理,研究S的不可滿足性。引用Herbrand定理,以說明歸結(jié)原理的意義及一個原理形成的根基與背景
第五十五頁,共一百二十七頁,編輯于2023年,星期五2023/5/2655第四章經(jīng)典邏輯推理基本概念命題邏輯的歸結(jié)法子句形Herbrand定理歸結(jié)原理歸結(jié)過程的策略控制第五十六頁,共一百二十七頁,編輯于2023年,星期五2023/5/2656第四章經(jīng)典邏輯推理基本概念命題邏輯的歸結(jié)法子句形Herbrand定理歸結(jié)原理歸結(jié)過程的策略控制第五十七頁,共一百二十七頁,編輯于2023年,星期五2023/5/2657Herbrand定理名詞:
公式F永真:對于F的所有解釋,F都為真.
公式F永假:沒有一個解釋使F為真.問題: 要判定一個子句集是不可滿足的,就是要判定該子句集中的每一個子句都是不可滿足的;要判定一個子句是不可滿足的,則需要判定該子句對任何非空個體域的任意解釋都是不可滿足的.可見,判定子句集的不可滿足性是一件非常困難的工作.
第五十八頁,共一百二十七頁,編輯于2023年,星期五2023/5/2658Herbrand定理問題: 一階邏輯公式的永真性(永假性)的判定是否能在有限步內(nèi)完成?第五十九頁,共一百二十七頁,編輯于2023年,星期五2023/5/2659Herbrand定理1936年圖靈(Turing)和邱吉(Church)互相獨立地證明了:“沒有一般的方法使得在有限步內(nèi)判定一階邏輯的公式是否是永真(或永假)。但是如果公式本身是永真(或永假)的,那么就能在有限步內(nèi)判定它是永真(或永假)。對于非永真(或永假)的公式就不一定能在有限步內(nèi)得到結(jié)論。判定的過程將可能是不停止的?!?/p>
第六十頁,共一百二十七頁,編輯于2023年,星期五2023/5/2660Herbrand定理Herbrand的思想要證明一個公式是永假的,采用反證法思想,就是尋找一個已給的公式是真的解釋。然而,如果所給定的公式的確是永假的,就沒有這樣的解釋存在,并且算法在有限步內(nèi)停止。因為量詞是任意的,所討論的個體變量域D是任意的,所以解釋的個數(shù)是無窮的,不可數(shù)的,要找到所有解釋是不可能的。第六十一頁,共一百二十七頁,編輯于2023年,星期五2023/5/2661Herbrand定理Herbrand的思想思想:判斷任何一個解釋是困難的。所以簡化討論域,建立一個比較簡單、特殊的域,使得只要在這個論域上,原謂詞公式仍是不可滿足的,即保證不可滿足的性質(zhì)不變。因此引入H域等概念。D域H域H域與D域關(guān)系示意圖第六十二頁,共一百二十七頁,編輯于2023年,星期五2023/5/2662Herbrand定理H域H解釋結(jié)論:Herbrand定理第六十三頁,共一百二十七頁,編輯于2023年,星期五2023/5/2663Herbrand定理H域H解釋結(jié)論:Herbrand定理第六十四頁,共一百二十七頁,編輯于2023年,星期五2023/5/2664Herbrand定理(H域)H域構(gòu)造方法(定義4.7):設(shè)S為公式F所對應(yīng)的子句集,則按下述方法構(gòu)造的域H稱為H域。令H0是S中所有個體常量的集合,若S中不含個體常量,則令H0={a},其中a為任一個體常量。令Hi+1=Hi∪
{S中所有形如f(x1,x2,……,xn)的元素},其中f(x1,x2,……,xn)是出現(xiàn)在F中任一函數(shù)符號,i=0,1,2,3,…。
※
例題請參考教科書P128第六十五頁,共一百二十七頁,編輯于2023年,星期五2023/5/2665Herbrand定理(H域)例題1:
S={P(a),P(x)∨P(f(x))},求H域。H0={a}H1={a,f(a)}H2={a,f(a),f(f(a))}H=H0∪H1∪H2∪......={a,f(a),f(f(a)),……}例題2:
S={P(z),
P(x)∨Q(y)},求H域。H0={a}H1={a}H2={a}H=H0∪H1∪H2∪......={a}第六十六頁,共一百二十七頁,編輯于2023年,星期五2023/5/2666Herbrand定理(H域)例題3:
S={P(x),Q(y,f(z,b)),R(a)},求H域。H0={a,b}H1={a,b,f(a,b),f(b,b)}H2={a,b,f(a,b),f(b,b),f(f(a,b),b),f(f(b,b),b),……}H=H0∪H1∪H2∪......
={a,b,f(a,b),f(b,b),……}第六十七頁,共一百二十七頁,編輯于2023年,星期五2023/5/2667Herbrand定理(H域)幾個基本概念基子句:用H域中的元素代換子句中的變元所得到的子句,即不含變量的子句?;樱夯泳渲械闹^詞,即沒有變量出現(xiàn)的原子。原子集A:子句集中所有基原子構(gòu)成的集合。如
A={所有形如P(t1,t2,…tn)的元素}
(其中P(t1,t2,…tn)
是出現(xiàn)于S中的任一謂詞符號,而t1,t2,…tn
是S的H域的任意元素)
即把H中的東西填到S的謂詞里去。S中的謂詞是有限的,H是可數(shù)的,因此,A也是可數(shù)的。第六十八頁,共一百二十七頁,編輯于2023年,星期五2023/5/2668Herbrand定理(H域)原子集舉例:S={P(a),P(x)∨P(f(x))},H={a,f(a),f(f(a)),……}
A={P(a),P(f(a)),P(f(f(a))),……}S={P(z),
P(x)∨Q(y)},H={a}
A={P(a),Q(a)}S={P(x),Q(y,f(z,b)),R(a)},H={a,b,f(a,b),f(a,a),f(b,a),f(b,b),…}
A={P(a),P(b),Q(a,a),Q(a,b),R(a),R(b),……}第六十九頁,共一百二十七頁,編輯于2023年,星期五2023/5/2669Herbrand定理(H域)原子集一旦原子集內(nèi)真值確定好(規(guī)定好),則S在H上的真值可確定。S中的謂詞是有限的,可數(shù)的,H域中的元素是可數(shù)的,因此,原子集A中的元素也是可數(shù)的。由此可見,在無限不可數(shù)的個體域D上的問題轉(zhuǎn)化成為可數(shù)的問題。把謂詞公式的不可滿足性討論從D轉(zhuǎn)換到H域,其復(fù)雜程度得到相應(yīng)減少。不可解問題變?yōu)榭山鈫栴}。第七十頁,共一百二十七頁,編輯于2023年,星期五2023/5/2670Herbrand定理H域H解釋結(jié)論:Herbrand定理第七十一頁,共一百二十七頁,編輯于2023年,星期五2023/5/2671Herbrand定理H域H解釋結(jié)論:Herbrand定理第七十二頁,共一百二十七頁,編輯于2023年,星期五2023/5/2672Herbrand定理(H解釋)H解釋I(定義4.8):取一個值得到一個結(jié)論解釋I:謂詞公式F在論域D上任何一組真值的指定稱為一個解釋。公式F的一個解釋就是公式F在其論域上的一個實例化。H解釋:子句集S在其H域上的解釋稱為H解釋。子句集S在H域上的一個解釋I滿足下列條件:I映射S中所有常量符號到它們本身。(即原子集)令f是n元函數(shù),I是f下的一個指派,即H中的元素到f的一個映射(函數(shù)值)。簡單地說(P129),A中的各元素真假組合都是H的解釋。(或真或假只取一個)第七十三頁,共一百二十七頁,編輯于2023年,星期五2023/5/2673Herbrand定理(H解釋)例:子句集S={P(x)∨Q(x),R(f(y))}有
H域H={a,f(a),f(f(a)),……}
原子集A={P(a),Q(a),R(a),P(f(a)),Q(f(a)),R(f(a)),……}
凡是對A中各元素真假值的一個具體設(shè)定都是S的一個H解釋。如
I1*={P(a),Q(a),R(a),Q(f(a)),R(f(a)),……}I2*={P(a),Q(a),R(a),Q(f(a)),R(f(a)),……}I3*={P(a),Q(a),R(a),Q(f(a)),R(f(a)),……}
I1*I2*I3*中出現(xiàn)的P(a)指P(a)取值為T,出現(xiàn)的
P(a)指P(a)取值為F。第七十四頁,共一百二十七頁,編輯于2023年,星期五2023/5/2674Herbrand定理(H解釋)I1*I2*I3*中出現(xiàn)的P(a)指P(a)取值為T,出現(xiàn)的
P(a)指P(a)取值為F。顯然在H域上,這樣定義I*下,S的真假值就確定了。如問題:對于所有的解釋,全是假才可判定。因為所有解釋代表了所有的情況,如果可以被窮舉,問題便可解決。一般來說,一個子句集的基原子有無限多個,它在H域上的解釋也有無限多個。
S的不可滿足問題
H上的不可滿足問題,有Herbrand定理支持。第七十五頁,共一百二十七頁,編輯于2023年,星期五2023/5/2675Herbrand定理(H解釋)如下三個定理保證了歸結(jié)法的正確性:定理1(定理4.2’)
:
設(shè)I是S的論域D上的解釋,存在對應(yīng)于I的H解釋I*,使得若有S|I=T,必有S|I*=T。定理2(定理4.2)
: 子句集S是不可滿足的,當(dāng)且僅當(dāng)所有的S的H解釋下為假。定理3(定理4.3)
: 子句集S是不可滿足的,當(dāng)且僅當(dāng)對每一個解釋I下,至少有S的某個子句的某個基例為假。第七十六頁,共一百二十七頁,編輯于2023年,星期五2023/5/2676Herbrand定理(H解釋)基例S中某子句中所有變元符號均以S的H域中的元素代入時,所得的基子句C’稱為C的一個基例。若一個子句為假,則此解釋為假。一般來說,D是無窮不可列的,因此,子句集S也是無窮不可列的。但S確定后H是無窮可列的。不過在H上證明S的不可滿足性仍然是不可能的。計算機(jī)實現(xiàn)是困難的,提出歸結(jié)原理第七十七頁,共一百二十七頁,編輯于2023年,星期五2023/5/2677Herbrand定理H域H解釋結(jié)論:Herbrand定理第七十八頁,共一百二十七頁,編輯于2023年,星期五2023/5/2678Herbrand定理H域H解釋結(jié)論:Herbrand定理第七十九頁,共一百二十七頁,編輯于2023年,星期五2023/5/2679Herbrand定理(結(jié)論)Herbrand定理:子句集S是不可滿足的,當(dāng)且僅當(dāng)存在不可滿足的S的有限基例集。
第八十頁,共一百二十七頁,編輯于2023年,星期五2023/5/2680Herbrand定理(結(jié)論)定理的意義Herbrand定理已將證明問題轉(zhuǎn)化成了命題邏輯問題。由此定理保證,可以放心的用機(jī)器來實現(xiàn)自動推理了。(歸結(jié)原理)注意Herbrand定理給出了一階邏輯的半可判定算法,即僅當(dāng)被證明定理是成立時,使用該算法可以在有限步得證。而當(dāng)被證定理并不成立時,使用該算法得不出任何結(jié)論。但是
第八十一頁,共一百二十七頁,編輯于2023年,星期五2023/5/2681Herbrand定理(結(jié)論)仍存在的問題:基例集序列元素的數(shù)目隨子句集的元素數(shù)目成指數(shù)增加。因此,Herbrand定理是30年代提出的,始終沒有顯著的成績。直至1965年Robinson提出了歸結(jié)原理,才使得Herbrand定理的光彩得以發(fā)揮。第八十二頁,共一百二十七頁,編輯于2023年,星期五2023/5/2682第四章經(jīng)典邏輯推理概述命題邏輯的歸結(jié)法子句形Herbrand定理歸結(jié)原理歸結(jié)過程的策略控制第八十三頁,共一百二十七頁,編輯于2023年,星期五2023/5/2683歸結(jié)原理基本思想通過歸結(jié)方法不斷擴(kuò)充待判定的子句集,并設(shè)法使其包含指示矛盾的空子句??兆泳涫遣豢蓾M足(即永假)的子句(P.126),既然子句集中子句間隱含著合取關(guān)系,空子句的出現(xiàn)實際上判定了子句集的不可滿足。定義4.9:若P是原子謂詞公式,則稱P與P為互補(bǔ)文字。第八十四頁,共一百二十七頁,編輯于2023年,星期五2023/5/2684命題邏輯的歸結(jié)法歸結(jié)(定義4.10)
設(shè)有子句C1,C2,如果C1中的文字L1與C2中的文字L2互補(bǔ),則消除互補(bǔ)對,余下部分析取求得新子句→得到歸結(jié)式C12
。例:C1
C2
C12
PP∨Q
Q假言推理
P∨QP∨Q
Q∨Q=Q合并
P∨QP∨
Q
Q∨
Q重言式
P∨QP∨
Q
P∨PPP
□或
NIL空子句
P∨QQ∨R
P∨R
三段論第八十五頁,共一百二十七頁,編輯于2023年,星期五2023/5/2685命題邏輯的歸結(jié)法歸結(jié)式性質(zhì)定理4.4:兩個子句C1和C2的歸結(jié)式C12是C1和C2的邏輯推論,即C1∧C2C12(在任一個使子句C1和C2為真的解釋I下,必有歸結(jié)式C12為真)推論1:子句集S中子句C1和C2的歸結(jié)式為C12,若用C12
代替C1和C2后得到新子句集S1,則S1不可滿足性
S的不可滿足性推論2:子句集S中子句C1和C2的歸結(jié)式為C12,若把C12
加入S中得到新子句集S2,則S2不可滿足性
S的不可滿足性第八十六頁,共一百二十七頁,編輯于2023年,星期五2023/5/2686謂詞邏輯的歸結(jié)法歸結(jié)(含有變量子句的歸結(jié),定義4.11)設(shè)有兩個沒有相同變元的子句C1,C2,L1是C1中的文字與L2是C2中的文字,若是L1和L2的mgu,則稱C12=(C1
-{L1
})∨
(C2
-{L2
})為子句C1,C2的二元歸結(jié)式。第八十七頁,共一百二十七頁,編輯于2023年,星期五2023/5/2687謂詞邏輯的歸結(jié)法例:P[x,f(A)]∨P[x,f(y)]∨Q(y)P[z,f(A)]∨
Q(z)
取L1為P[x,f(A)],L2為
P[z,f(A)]
則={x/z}得C12=P[x,f(y)]∨Q(y)∨
Q(x)例:P[x,f(A)]∨P[x,f(y)]∨Q(y)P[z,f(A)]∨
Q(z)
取L1為Q(y),L2為
Q(z)
則={y/z}得C12=P[x,f(A)]∨P[x,f(y)]∨
P[y,f(A)]
可進(jìn)一步歸結(jié)得到
P[x,f(x)]
第八十八頁,共一百二十七頁,編輯于2023年,星期五2023/5/2688謂詞邏輯的歸結(jié)法例:P[x,f(A)]∨P[x,f(y)]∨Q(y)P[z,f(A)]∨
Q(x)
修改C2變元名
P[z,f(A)]∨Q(x1)
取L1為P[x,f(A)],L2為
P[z,f(A)]
則={x/z}得C12=P[x,f(y)]∨Q(y)∨Q(x)
則={x/z}得C12=P[x,f(y)]∨Q(y)∨
Q(x1)第八十九頁,共一百二十七頁,編輯于2023年,星期五2023/5/2689歸結(jié)反演歸結(jié)原理正確性的根本在于,找到矛盾可以肯定不真。方法:和命題邏輯一樣。但由于有函數(shù),所以要考慮合一和置換。第九十頁,共一百二十七頁,編輯于2023年,星期五2023/5/2690歸結(jié)反演置換和合一的注意事項:謂詞的一致性,P()與Q(),不可以常量的一致性,P(a,…)與P(b,….),不可以 變量,P(a,….)與P(x,…),可以變量與函數(shù),P(a,x,….)與P(x,f(x),…),不可以;但P(a,z,…)與P(x,f(y),…),可以不能同時消去兩個互補(bǔ)對,P∨Q與P∨Q的空,不可以先進(jìn)行內(nèi)部簡化(置換、合并)第九十一頁,共一百二十七頁,編輯于2023年,星期五2023/5/2691歸結(jié)反演—在定理證明中的應(yīng)用歸結(jié)反演的基本思想
目標(biāo)公式被否定并化為子句集,添加到命題公式集中,用歸結(jié)反演應(yīng)用于聯(lián)合集,并力圖推導(dǎo)出一個空子句(□或NIL)表示產(chǎn)生一個矛盾,定理得證。第九十二頁,共一百二十七頁,編輯于2023年,星期五2023/5/2692歸結(jié)反演—在定理證明中的應(yīng)用歸結(jié)反演的過程(證明F→Q)(P.133)寫出謂詞關(guān)系公式F(前提)和Q(目標(biāo)、結(jié)論)否定目標(biāo)Q加入公式集F,寫出謂詞表達(dá)式{F,Q}求SKOLEM標(biāo)準(zhǔn)形化為子句集S對S中可歸結(jié)的子句做歸結(jié)歸結(jié)式仍放入S中,反復(fù)歸結(jié)過程得到空子句□(NIL)
,得證第九十三頁,共一百二十七頁,編輯于2023年,星期五2023/5/2693歸結(jié)反演—在定理證明中的應(yīng)用證明:每個儲蓄錢的人都獲得利息,若沒有利息就沒有人去儲蓄錢。令:S(x,y)表示x儲蓄yM(x)表示x是錢
I(x)表示x是利息E(x,y)表示x獲得y則前提為
(x)[(y)(
S(x,y)∧M(y))(y)(I(y)∧E(x,y))]
結(jié)論為
(x)I(x)(x)(y)(
S(x,y)
M(y))第九十四頁,共一百二十七頁,編輯于2023年,星期五2023/5/2694歸結(jié)反演—在定理證明中的應(yīng)用F:
(x)[(y)(
A(x,y)∧B(y))(y)(C(y)∧D(x,y))]
G:
(x)C(x)(x)(y)(
A(x,y)
B(y))F化為子句得
A(x,y)∨
B(y)∨C(f(x))………….(1)
A(x,y)∨
B(y)∨D(x,f(x))………….(2)
G化為子句得
C(z)……….(3)A(a,b)………..(4)B(b)……….(5)第九十五頁,共一百二十七頁,編輯于2023年,星期五2023/5/2695歸結(jié)反演—在定理證明中的應(yīng)用A(x,y)∨B(y)∨D(x,f(x))A(x,y)∨B(y)∨C(f(x))C(z)A(a,b)B(b)(1)(2)(3)(4)(5)NIL(8)B(b)∨C(f(a))(6){a/x,b/y}B(b)(7){f(a)/z}第九十六頁,共一百二十七頁,編輯于2023年,星期五2023/5/2696歸結(jié)反演—在定理證明中的應(yīng)用歸結(jié)反演基本算法:給定公式F對應(yīng)的子句集S,求證目標(biāo)公式G成立。①CLAUSES←S∪{G}②UntilNIL是CLAUSES的成員,do:③begin④在子句集CLAUSES中選擇二個不同的可歸結(jié)的子句Ci,Cj⑤計算Ci,Cj的歸結(jié)式Cij⑥CLAUSES←將Cij加入到CLAUSES中⑦end說明:可歸結(jié)子句的選擇次序可以是任意的。第九十七頁,共一百二十七頁,編輯于2023年,星期五2023/5/2697歸結(jié)反演—在定理證明中的應(yīng)用證明:梯形的對角線與上下底構(gòu)成的內(nèi)錯角相等。xvuy梯形上下底平行平行內(nèi)錯角相等引入謂詞:T(x,y,u,v)表示xy為上底,uv為下底的梯形。
P(x,y,u,v)表示xy//uv。
E(x,y,z,v,u,w)表示∠xyz=∠vuw。第九十八頁,共一百二十七頁,編輯于2023年,星期五2023/5/2698歸結(jié)反演—在定理證明中的應(yīng)用問題描述:A1:(x)(y)(u)(v)((T(x,y,u,v)P(x,y,u,v))
//上下底平行A2:(x)(y)(u)(v)((P(x,y,u,v)E(x,y,u,v,u,y))
//平行內(nèi)錯角相等A3:T(a,b,c,d)
G:E(a,b,d,c,d,b)第九十九頁,共一百二十七頁,編輯于2023年,星期五2023/5/2699歸結(jié)反演—在定理證明中的應(yīng)用化為子句:
A1:T(x,y,u,v)∨P(x,y,u,v)A2:P(x,y,u,v)∨E(x,y,u,v,u,y)A3:T(a,b,d,c)
G:E(a,b,d,c,d,b)acdb第一百頁,共一百二十七頁,編輯于2023年,星期五2023/5/26100歸結(jié)反演—在定理證明中的應(yīng)用
T(x,y,u,v)∨P(x,y,u,v)
P(x,y,u,v)∨E(x,y,u,v,u,y)T(a,b,d,c)
E(a,b,d,c,d,b)(1)(2)(3)(4)(6)(5)
P(a,b,d,c)
P(a,b,d,c)NIL第一百零一頁,共一百二十七頁,編輯于2023年,星期五2023/5/26101歸結(jié)反演—在定理證明中的應(yīng)用證明如下公式G是否為F的邏輯結(jié)論
F:答案:
是第一百零二頁,共一百二十七頁,編輯于2023年,星期五2023/5/26102歸結(jié)反演—求解問題的答案基于歸結(jié)法的問答系統(tǒng)問答系統(tǒng)要解決的問題形式:有二種類型:直接問答:求證當(dāng)x=A時,G(A)成立。即:真假證明間接問答:求證當(dāng)x=?時,G(x)成立。即:求值證明前面的證明方法都屬于直接問答。間接問答方法需要采用構(gòu)造方法。第一百零三頁,共一百二十七頁,編輯于2023年,星期五2023/5/26103歸結(jié)反演—求解問題的答案例題:如果Peter去那兒,則John就去那兒。如果Peter在學(xué)校。問題:
John去哪兒?第一百零四頁,共一百二十七頁,編輯于2023年,星期五2023/5/26104歸結(jié)反演—求解問題的答案解:用謂詞公式表達(dá)所有前提以及結(jié)論。結(jié)論:第一百零五頁,共一百二十七頁,編輯于2023年,星期五2023/5/26105歸結(jié)反演—求解問題的答案子句集:上面證明了:在給定前提下結(jié)論成立。但是沒有給出:John在哪兒。解決問題的辦法是:第一百零六頁,共一百二十七頁,編輯于2023年,星期五2023/5/26106歸結(jié)反演—求解問題的答案解決問題的辦法:①由目標(biāo)公式的否定與目標(biāo)公式的析取構(gòu)成重言式(G∨G),將其加入到公式集中,取代原來公式集中目標(biāo)公式的否定式。②依據(jù)反演樹的構(gòu)造方法進(jìn)行歸結(jié),直到得到某個子句為止。③以該子句作為對問題的回答。第一百零七頁,共一百二十七頁,編輯于2023年,星期五2023/5/26107歸結(jié)反演—求解問題的答案上例中,用取代答案是:John在學(xué)校。第一百零八頁,共一百二十七頁,編輯于2023年,星期五2023/5/26108歸結(jié)反演—求解問題的答案求解的過程(P.136)寫出謂詞關(guān)系公式F(已知前提)求SKOLEM標(biāo)準(zhǔn)形,化為子句集S寫出待求解問題的謂詞公式,然后把它否定并與形式謂詞ANSWER構(gòu)成析取式(變元一致)把該析取式化為子句集并入到S中,得到子句集S’對S’中可歸結(jié)的子句做歸結(jié)歸結(jié)式仍放入S中,反復(fù)歸結(jié)過程得到歸結(jié)式ANSWER,則答案就在ANSWER中。問題得到解。第一百零九頁,共一百二十七頁,編輯于2023年,星期五2023/5/26109歸結(jié)反演—求解問題的答案求猴子吃香蕉問題的答案:A1(x)(y)(z)(s)(P(x,y,z,s)P(z,y,z,Walk(x,z,s)))(猴子香蕉箱子各在一處…)A2(x)(y)(s)(P(x,y,x,s)P(y,y,y,Carry(x,y,s)))(猴先到箱處搬箱再到香蕉)A3(s)(P(b,b,b,s)R(Climb(s)))(同處,爬)A4P(a,b,c,s)(初始狀態(tài))A5R(s)∨ANS(s)第一百一十頁,共一百二十七頁,編輯于2023年,星期五2023/5/26110歸結(jié)反演—求解問題的答案化為子句:A1P(x,y,z,s)∨P(z,y,z,Walk(x,z,s))………….(1)A2P(x,y,x,s)∨P(y,y,y,Carry(x,y,s))………….(2)A3P(b,b,b,s)∨R(Climb(s))…………..(3)A4P(a,b,c,s)…………..(4)A5R(s)∨ANS(s)…………..(5)第一百一十一頁,共一百二十七頁,編輯于2023年,星期五2023/5/26111歸結(jié)反演—求解問題的答案歸結(jié)P(x1,y,z,s3)∨P(z,y,z,Walk(x1,z,s3))(1)P(x,y,x,s2)∨P(y,y,y,Carry(x,y,s2))(2)P(a,b,c,s4)(4)
R(s1)∨ANS(s1)(5)P(b,b,b,s)∨R(Climb(s))(3)P(b,b,b,s)∨ANS(Climb(s))(6)P(x1,b,z,s3)∨ANS(Climb(Carry(z,b,Walk(x1,z,s3))))(8)ANS(Climb(Carry(c,b,Walk(a,c,s4))))(9){Climb(s)/s1}{b/y,Carry(x,b,s2)/s}{z/x,b/y,Walk(x1,z,s3)/s2}{a/x1,c/z,s4/s3}P(x,b,x,s2)∨
ANS(Climb(Car
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高效課堂管理策略與技巧
- 綠色智慧城市建設(shè)中的崇明生態(tài)島策略
- 2024年異戊橡項目資金籌措計劃書代可行性研究報告
- 科技助力家庭教育中的孩子獨立自主
- 探索小學(xué)課堂互動游戲設(shè)計的核心要素
- 銷售、市場及售后服務(wù)三位一體的崗位合作與未來戰(zhàn)略
- 2024年基因工程乙型肝炎疫苗(酵母)項目資金申請報告代可行性研究報告
- 教育機(jī)構(gòu)如何利用CRM優(yōu)化學(xué)生關(guān)系管理
- 2025年貴州航空職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 科技農(nóng)業(yè)與健康生活綠植在家庭中的運(yùn)用
- 2025年浙江省交通投資集團(tuán)財務(wù)共享服務(wù)中心招聘2名高頻重點提升(共500題)附帶答案詳解
- 做投標(biāo)文件培訓(xùn)
- 9.4+跨學(xué)科實踐:制作簡易活塞式抽水機(jī)課件+-2024-2025學(xué)年人教版物理八年級下冊
- 建筑工程工作計劃
- 2025年中國國際投資促進(jìn)中心限責(zé)任公司招聘管理單位筆試遴選500模擬題附帶答案詳解
- 瓶裝液化氣送氣工培訓(xùn)
- 外科護(hù)理課程思政課程標(biāo)準(zhǔn)
- 船舶航行安全
- 9.2溶解度(第1課時飽和溶液不飽和溶液)+教學(xué)設(shè)計-2024-2025學(xué)年九年級化學(xué)人教版(2024)下冊
- 2024年審計局公務(wù)員招錄事業(yè)單位招聘考試招錄139人完整版附答案【研優(yōu)卷】
- 濰坊市人民醫(yī)院招聘真題
評論
0/150
提交評論