版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第四章自動(dòng)推理第1頁(yè),共124頁(yè),2023年,2月20日,星期三自動(dòng)推理第2頁(yè),共124頁(yè),2023年,2月20日,星期三自動(dòng)推理的理論和技術(shù)是專(zhuān)家系統(tǒng)、程序推導(dǎo)、程序正確性證明、智能機(jī)器人等研究領(lǐng)域的重要基礎(chǔ)。自動(dòng)推理早期的工作主要集中在機(jī)器定理證明。1930年Herbrand為定理證明建立了一種重要方法,他的方法奠定了機(jī)械定理證明的基礎(chǔ)。機(jī)械定理證明的主要突破是1965年由J.A.Robinson做出的,他建立了所謂歸結(jié)原理,使機(jī)械定理證明達(dá)到了應(yīng)用階段。第3頁(yè),共124頁(yè),2023年,2月20日,星期三Agenda引言命題邏輯中的歸結(jié)原理謂詞邏輯中的歸結(jié)原理非單調(diào)推理第4頁(yè),共124頁(yè),2023年,2月20日,星期三引言(1)從一個(gè)或幾個(gè)已知的判斷(前提)邏輯地推論出一個(gè)新的判斷(結(jié)論)的思維形式稱(chēng)為推理,這是事物的客觀(guān)聯(lián)系在意識(shí)中的反映。自動(dòng)推理早期的工作主要集中在機(jī)器定理證明。機(jī)械定理證明的中心問(wèn)題是尋找判定公式是否是有效的(或是不一致的)通用程序。若按推理過(guò)程中推出的結(jié)論是否單調(diào)地增加,或者說(shuō)推出的結(jié)論是否越來(lái)越接近最終目標(biāo)來(lái)劃分,推理可以分為單調(diào)推理和非單調(diào)推理。第5頁(yè),共124頁(yè),2023年,2月20日,星期三引言(2)所謂單調(diào)推理是指在推理過(guò)程中隨著推理的向前推進(jìn)以及新知識(shí)的加入,推出的結(jié)論呈單調(diào)增加的趨勢(shì),并且越來(lái)越接近最終目標(biāo),在推理過(guò)程中不會(huì)出現(xiàn)反復(fù)的情況,即不會(huì)由于新知識(shí)的加入否定了前面推出的結(jié)論,從而使推理又退回到前面的某一步。所謂非單調(diào)推理是指在推理過(guò)程中由于新知識(shí)的加入,不僅沒(méi)有加強(qiáng)已推出的結(jié)論,反而要否定它,使得推理退回到前面的某一步,重新開(kāi)始。非單調(diào)推理是在知識(shí)不完全的的情況下發(fā)生的。第6頁(yè),共124頁(yè),2023年,2月20日,星期三引言(3)在現(xiàn)實(shí)世界中存在大量不確定問(wèn)題。不確定性來(lái)自人類(lèi)的主觀(guān)認(rèn)識(shí)與客觀(guān)實(shí)際之間存在差異。事物發(fā)生的隨機(jī)性,人類(lèi)知識(shí)的不完全、不可靠、不精確和不一致,自然語(yǔ)言中存在的模糊性和歧義性都反映了這種差異,都會(huì)帶來(lái)不確定性。針對(duì)不同的不確定性的起因,人們提出了不同的理論和推理方法。在下章中,我們將對(duì)不確定性推理進(jìn)行討論。第7頁(yè),共124頁(yè),2023年,2月20日,星期三引言(4)證明的基本思想是:設(shè)F1、…、Fn、G為公式,G為F1、…、Fn的邏輯推論,當(dāng)且僅當(dāng)公式((F1…Fn)G)是有效的
也可以采用反證法的思想:設(shè)F1、…、Fn、G為公式,G為F1、…、Fn的邏輯推論,當(dāng)且僅當(dāng)公式(F1…Fn
G)是不可滿(mǎn)足的
歸結(jié)法的本質(zhì)上就是一種反證法,它是在歸結(jié)推理規(guī)則的基礎(chǔ)上實(shí)現(xiàn)的:為了證明一個(gè)命題P恒真,它證明其反命題~P恒假,即不存在使得P為真的解釋
第8頁(yè),共124頁(yè),2023年,2月20日,星期三Agenda引言命題邏輯中的歸結(jié)原理謂詞邏輯中的歸結(jié)原理非單調(diào)推理第9頁(yè),共124頁(yè),2023年,2月20日,星期三命題邏輯中的歸結(jié)原理子句和子句形歸結(jié)
歸結(jié)反演合理性和完備性歸結(jié)反演的搜索策略第10頁(yè),共124頁(yè),2023年,2月20日,星期三子句和子句形(1)文字是原子或其否定子句是文字的析取完備連接符集合:合取范式(CNF)(L11…L1n1)…(Lm1…Lmnm)析取范式(DNF)(L11…L1n1)…(Lm1…Lmnm)定理:對(duì)任意公式,都有與之等值的合取范式和析取范式轉(zhuǎn)換方法:一般方法真值表方法第11頁(yè),共124頁(yè),2023年,2月20日,星期三子句和子句形(2)一般方法EliminateimplicationsignsbyusingtheequivalentformusingReducethescopesof~signsbyusingDeMorgan’slawandbyeliminatingdouble~signsConverttoCNFbyusingtheassociativeanddistributivelaws.第12頁(yè),共124頁(yè),2023年,2月20日,星期三Resolution
對(duì)任意三個(gè)文字p、q和rpr,q~rpq
或者:forC1=PC1’,C2=~PC2’PC1’,~PC2’C1’C2’歸結(jié)式:R(C1,C2)=C1’C2’證明:第13頁(yè),共124頁(yè),2023年,2月20日,星期三ResolutionRefutations(1)定理證明的任務(wù):由前提A1A2...An推出結(jié)論B即證明:A1A2...AnB永真轉(zhuǎn)化為證明:A1A2...An~B為永假式歸結(jié)推理就是:從A1A2...An~B出發(fā),使用歸結(jié)推理規(guī)則來(lái)找出矛盾,最后證明定理A1A2...AnB的成立第14頁(yè),共124頁(yè),2023年,2月20日,星期三ResolutionRefutations(2)歸結(jié)方法是一種機(jī)械化的,可在計(jì)算機(jī)上加以實(shí)現(xiàn)的推理方法可認(rèn)為是一種反向推理形式提供了一種自動(dòng)定理證明的方法第15頁(yè),共124頁(yè),2023年,2月20日,星期三ResolutionRefutations(3)一般過(guò)程:建立子句集S從子句集S出發(fā),僅對(duì)S的子句間使用歸結(jié)推理規(guī)則如果得出空子句,則結(jié)束;否則轉(zhuǎn)下一步將所得歸結(jié)式仍放入S中對(duì)新的子句集使用歸結(jié)推理規(guī)則轉(zhuǎn)(3)空子句不含有文字,它不能被任何解釋滿(mǎn)足,所以空子句是永假的,不可滿(mǎn)足的歸結(jié)過(guò)程出現(xiàn)空子句,說(shuō)明出現(xiàn)互補(bǔ)子句對(duì),說(shuō)明S中有矛盾,因此S是不可滿(mǎn)足的.第16頁(yè),共124頁(yè),2023年,2月20日,星期三ResolutionRefutations(4)例子:證明(PQ)~Q~p首先建立子句集:(PQ)~Q~(~P)(~PQ)~QPS={~PQ,~Q,P}對(duì)S作歸結(jié):(1)~PQ(2)~Q(3)P(4)~P(1)(2)歸結(jié)(5)(3)(4)歸結(jié)第17頁(yè),共124頁(yè),2023年,2月20日,星期三SoundnessandCompleteness歸結(jié)原理是合理的歸結(jié)原理是完備的第18頁(yè),共124頁(yè),2023年,2月20日,星期三ResolutionRefutationSearchStrategies
有序策略(Orderstrategies)Refinementstrategies支持集(Setofsupport):每次歸結(jié)時(shí),參與歸結(jié)的子句中至少應(yīng)有一個(gè)是由目標(biāo)公式的否定所得到的子句,或者是它們的后裔該策略是完備的線(xiàn)性輸入(LinearInput):參與歸結(jié)的兩個(gè)子句中至少有一個(gè)是初始子句集中的子句該策略是不完備的祖先過(guò)濾(AncestryFiltering):參與歸結(jié)的兩個(gè)子句中至少有一個(gè)是初始子句集中的句子,或者是另一個(gè)子句的祖先該策略是完備的第19頁(yè),共124頁(yè),2023年,2月20日,星期三Agenda引言命題邏輯中的歸結(jié)原理謂詞邏輯中的歸結(jié)原理非單調(diào)推理第20頁(yè),共124頁(yè),2023年,2月20日,星期三謂詞邏輯歸結(jié)方法子句形歸結(jié)原理歸結(jié)的完備性第21頁(yè),共124頁(yè),2023年,2月20日,星期三子句形--SKOLEM標(biāo)準(zhǔn)型
前束范式
(Q1x1)…(Qnxn)M(x1,…,xn)前束形==(前綴){母式}量詞串無(wú)量詞公式定理:任何公式G都等價(jià)于一個(gè)前束范式Skolem函數(shù):存在量詞不出現(xiàn)在全稱(chēng)量詞的轄域內(nèi),此時(shí)只要用一個(gè)新的個(gè)體常量(稱(chēng)為Skolem常量)替換受該存在量詞約束的變?cè)涂上ゴ嬖诹吭~存在量詞位于一個(gè)或多個(gè)全稱(chēng)量詞的轄域內(nèi).此時(shí)需要Skolem函數(shù),該函數(shù)的變?cè)褪怯赡切┤Q(chēng)量詞所約束的全稱(chēng)量詞量化的變量.Skolem函數(shù)所使用的函數(shù)符號(hào)必須是新的.第22頁(yè),共124頁(yè),2023年,2月20日,星期三子句形--SKOLEM標(biāo)準(zhǔn)型Skolem標(biāo)準(zhǔn)型:沒(méi)有存在量詞的公式。設(shè)G是一階邏輯中的公式,將其化為Skolem標(biāo)準(zhǔn)型,母式M給出的子句集S稱(chēng)為公式G的子句集第23頁(yè),共124頁(yè),2023年,2月20日,星期三子句形—化子句集-1謂詞公式化為子句形的步驟x[P(x)[y[P(y)P(f(x,y))]~y[Q(x,y)P(y)]]](1)消去蘊(yùn)含符號(hào):PQ~PQx[~P(x)[y[~P(y)P(f(x,y))]~y[~Q(x,y)P(y)]]](2)減少否定符號(hào)的轄域,把“~”移到緊靠謂詞的位置上~(~P)P~(PQ)~P~Q~(PQ)~P~Q~(x)P(x)~P~(x)P(x)~Px[~P(x)[y[~P(y)P(f(x,y))]y[Q(x,y)~P(y)]]]第24頁(yè),共124頁(yè),2023年,2月20日,星期三子句形—化子句集-2(3)變量標(biāo)準(zhǔn)化:重新命名變?cè)?使不同量詞約束的變?cè)胁煌拿?x[~P(x)[y[~P(y)P(f(x,y))]w[Q(x,w)~P(w)]]](4)消去存在量詞:x[~P(x)[y[~P(y)P(f(x,y))][Q(x,g(x))~P(g(x))]]]第25頁(yè),共124頁(yè),2023年,2月20日,星期三子句形—化子句集-3(5)化為前束形:把所有的全稱(chēng)量詞移到公式的左邊,并使每個(gè)量詞的轄域包含這個(gè)量詞后面公式的整個(gè)部分.即得前束形上例變?yōu)?xy[~P(x)[[~P(y)P(f(x,y))][Q(x,g(x))~P(g(x))]]](6)把母式化為合取范式:上例變?yōu)?xy[[~P(x)~P(y)P(f(x,y))] [~P(x)Q(x,g(x))] [~P(x)~P(g(x))]]第26頁(yè),共124頁(yè),2023年,2月20日,星期三子句形—化子句集-4(7)消去全稱(chēng)量詞:[[~P(x)~P(y)P(f(x,y))][~P(x)Q(x,g(x))][~P(x)~P(g(x))]](8)消去連結(jié)詞符號(hào)~P(x)~P(y)P(f(x,y))~P(x)Q(x,g(x))~P(x)~P(g(x))(9)更換變量名稱(chēng):對(duì)變?cè)?使不同子句中的變?cè)煌?~P(x1)~P(y)P(f(x1,y))~P(x2)Q(x2,g(x2))~P(x3)~P(g(x3))第27頁(yè),共124頁(yè),2023年,2月20日,星期三子句形—化子句集--6一個(gè)子句內(nèi)的文字可含有變量,但這些變量總是被理解為全稱(chēng)量詞量化的變量G與其子句集S并不等值.但是在不可滿(mǎn)足的意義下兩者是等價(jià)的.而且G是S的邏輯推論,SG.反過(guò)來(lái)不成立第28頁(yè),共124頁(yè),2023年,2月20日,星期三謂詞邏輯的子句形--定理定理:若G是給定的公式,而相應(yīng)的子句集為S,則G是不可滿(mǎn)足的當(dāng)且僅當(dāng)S是不可滿(mǎn)足的推論:設(shè)G=G1…Gn,Si
是Gi的Skolem標(biāo)準(zhǔn)型,令S=Si…Sn,則,G是不可滿(mǎn)足的當(dāng)且僅當(dāng)S是不可滿(mǎn)足的。第29頁(yè),共124頁(yè),2023年,2月20日,星期三示例-1例1:證明梯形的對(duì)角線(xiàn)與上下底構(gòu)成的內(nèi)錯(cuò)角相等設(shè)給定梯形的頂點(diǎn)依次為:a,b,c,d.T(x,y,u,v):表示以xy為上底,uv為下底的梯形P(x,y,u,v):表示xy平行于uvE(x,y,z,u,v,w):表示xyz=uvw問(wèn)題的邏輯描述和相應(yīng)的子句集為:A1:(x)(y)(u)(v)(T(x,y,u,v)P(x,y,u,v))SA1:~T(x,y,u,v)P(x,y,u,v)A2:(x)(y)(u)(v)(P(x,y,u,v)E(x,y,v,u,v,y))SA2:~P(x,y,u,v)E(x,y,v,u,v,y)第30頁(yè),共124頁(yè),2023年,2月20日,星期三示例-1(續(xù))A3:T(a,b,c,d)(已知)SA3:T(a,b,c,d)B:E(a,b,d,c,d,b)(要證的結(jié)論)S~B:~E(a,b,d,c,d,b)因此:S=SA1SA2
SA3
S~B第31頁(yè),共124頁(yè),2023年,2月20日,星期三示例-2例2:對(duì)所有的x,y,z來(lái)說(shuō),如果y是x父親,z是y的父親,則z是x的祖父.又知道每個(gè)人都有父親,試問(wèn)對(duì)某個(gè)人來(lái)說(shuō),誰(shuí)是他的祖父?引入謂詞:P(x,y):表示x是y的父親Q(x,y):表示x是y的祖父A1:(x)(y)(z)(P(x,y)P(y,z)Q(x,z))SA1:~P(x,y)~P(y,z)Q(x,z)A2:(y)(x)P(x,y)SA2:P(f(y),y)第32頁(yè),共124頁(yè),2023年,2月20日,星期三示例-2(續(xù))B:(x)(y)Q(x,y)(要證的結(jié)論)S~B:~Q(x,y)ANS(x)其中ANS(x)是人為增加的,在推理過(guò)程中,ANS(x)變量x同Q(x,y)中的x作同樣的變換,當(dāng)推理結(jié)束的時(shí)候,ANS(x)中的變量x便給出了問(wèn)題的解答因此:S=SA1SA2
S~B第33頁(yè),共124頁(yè),2023年,2月20日,星期三謂詞邏輯中的歸結(jié)原理置換與合一歸結(jié)式歸結(jié)反演第34頁(yè),共124頁(yè),2023年,2月20日,星期三置換(Substitution)(1)例:C1:P(x)Q(x)C2:~P(f(x))R(x)沒(méi)有互補(bǔ)對(duì);例:C1:P(y)Q(y){y/x}C1:P(f(x))Q(f(x)){f(x)/y}C3:R(x)
Q(f(x))第35頁(yè),共124頁(yè),2023年,2月20日,星期三置換(2)置換和合一是為了處理謂詞邏輯中子句之間的模式匹配而引進(jìn).定義:
置換是形如{t1/v1,t2/v2,…,tn/vn}的一個(gè)有限集.其中vi是變量,而ti是不同于vi的項(xiàng)(常量,變量,函數(shù)),且vi
vj(ij)
,
i,j=1,…,n例子:{a/x,w/y,f(s)/z},{g(x)/x}是置換;{x/x},{y/f(x)}不是置換;第36頁(yè),共124頁(yè),2023年,2月20日,星期三置換-(3)定義:不含任何元素的置換稱(chēng)為空置換,記為定義:設(shè)={t1/v1,t2/v2,…,tn/vn}是一個(gè)置換,E是一個(gè)表達(dá)式。將E中出現(xiàn)的每一個(gè)變量符號(hào)vi(1in),都用項(xiàng)ti置換,這樣得到的表達(dá)式記為E,稱(chēng)E為E的例。第37頁(yè),共124頁(yè),2023年,2月20日,星期三置換-(4)例子:E=P(x,y,z),={a/x,f(b)/y,c/z}E=P(a,f(b),c)E=P(x,g(y),h(x,z)),={a/x,f(b)/y,g(w)/z}E=P(a,g(f(b)),h(a,g(w)))E=P(x,y,z),={y/x,z/y}E=P(y,z,z).EP(z,z,z).(同時(shí))第38頁(yè),共124頁(yè),2023年,2月20日,星期三置換的復(fù)合(乘積)(1)例子:E=P(x,y,z)={a/x,f(z)/y,w/z}E=P(a,f(z),w)={t/z,g(b)/w}E=P(a,f(t),g(b))={a/x,f(t)/y,g(b)/z}第39頁(yè),共124頁(yè),2023年,2月20日,星期三置換的復(fù)合(乘積)(2)定義:設(shè)={t1/x1,t2/x2,…,tn/xn}和={u1/y1,u2/y2,…,um/ym}是兩個(gè)置換,
也是一個(gè)置換,可定義為:先作置換:{t1
/x1,t2
/x2,…,tn
/xn,u1/y1,u2/y2,…,um/ym}若:yi
(x1,x2,…,xn)則刪除ui/yi若:ti
=xi,則刪除ti
=xi所得的置換稱(chēng)為和的復(fù)合或乘積,記為?第40頁(yè),共124頁(yè),2023年,2月20日,星期三置換的復(fù)合(乘積)-(3)定理:設(shè)和是兩個(gè)置換,E是表達(dá)式,則E(
)=(E)
設(shè),,是三個(gè)置換,則有:置換滿(mǎn)足結(jié)合率:(?)?=?(?)
置換的交換率不成立?=?=第41頁(yè),共124頁(yè),2023年,2月20日,星期三置換的復(fù)合(乘積)-(4)={a/x},={b/x}={a/x}={b/x}第42頁(yè),共124頁(yè),2023年,2月20日,星期三合一(Unification)(1)定義:設(shè)有公式集E={E1,...,En}和置換,使得:E1=E2=…=En則稱(chēng)E1,...,En是可合一的,并且稱(chēng)為一合一置換.也稱(chēng)為{E1,…,En}的合一子(unifier).定義:如果對(duì){E1,…,En}存在這樣的合一子,則稱(chēng)集合{E1,…,En}是可合一的.第43頁(yè),共124頁(yè),2023年,2月20日,星期三合一(Unification)(2)例1:E={P(a,y),P(x,f(b))},={a/x,f(b)/y}.E={P(a,b),P(x,f(b))}合一子不一定唯一E={P(a,y),P(x,f(b))}1={a/x,f(b)/y}(唯一)E={P(x,y),P(x,f(b))}1={a/x,f(b)/y}(不唯一)2={b/x,f(b)/y}第44頁(yè),共124頁(yè),2023年,2月20日,星期三最一般合一(1)定義:設(shè)是公式集E的一個(gè)合一,如果對(duì)于任一個(gè)合一,都存在置換使得:=?,則稱(chēng)是公式集E的最一般合一置換,記為mgu(mostgeneralunifier)第45頁(yè),共124頁(yè),2023年,2月20日,星期三最一般合一(2)例子:E={P(x,y),P(x,f(b))}1={a/x,f(b)/y}2={b/x,f(b)/y}={f(b)/y}1={a/x}2={b/x}第46頁(yè),共124頁(yè),2023年,2月20日,星期三差異集合設(shè)W是非空表達(dá)式集合,W的差異集合D定義如下:首先找出W的所有表達(dá)式中不是都相同的第一個(gè)符號(hào),然后從W的每個(gè)表達(dá)式中抽出占有這個(gè)符號(hào)位置的子表達(dá)式,所有這些子表達(dá)式組成的集合就是W的差異集合D。若D中無(wú)變量符號(hào),則W是不可合一的若D中只有一個(gè)元素,則W是不可合一的若D中的變量符號(hào)x和t,且x出現(xiàn)在t中,則W是不可合一的例子:W={P(x,f(y,z),z,w),P(x,a),P(x,g(z),z,b)}D={f(y,z),a,g(z)}第47頁(yè),共124頁(yè),2023年,2月20日,星期三合一算法(1)(1)令k=0,W0=W(W={E1,E2}),
0=(2)如果Wk已經(jīng)合一,則算法停止,
k=mgu否則,求出Wk的差異集Dk(3)如果Dk中存在元素xk,
tk,且xk不在tk中出現(xiàn),則轉(zhuǎn)(4);否則不可合一,停止(4)令
k+1=
k?{tk/xk}Wk+1=Wk{tk/xk}=W
k+1(5)k=k+1然后轉(zhuǎn)(2)第48頁(yè),共124頁(yè),2023年,2月20日,星期三合一算法(2)換名:{P(f(x),x),P(x,a)};如果不換名:D={f(x),x}.換名:{P(f(y),y),P(x,a)};mgu:{f(a)/x,a/y}第49頁(yè),共124頁(yè),2023年,2月20日,星期三合一算法(3)求W={P(a,x,f(g(y))),P(z,f(z),f(u))}的mgu.D0={a,z}.
1=
{a/z}={a/z}.W1=W0
1={P(a,x,f(g(y))),P(a,f(a),f(u))}D1={x,f(a)}.
2=
1{f(a)/x}={a/z,f(a)/x}.W2=W1
2={P(a,f(a),f(g(y))),P(a,f(a),f(u))}D2={g(y),u}.
3=
2{g(y)/u}={a/z,f(a)/x,g(y)/u}W3=W2
3={P(a,f(a),f(g(y)))}
3是mgu.第50頁(yè),共124頁(yè),2023年,2月20日,星期三合一算法(4)求W={Q(f(a),g(x)),Q(y,y)}的mgu.D0={f(a),y}.
1=
{f(a)/y}={f(a)/y}.W1=W0
1={Q(f(a),g(x)),Q(f(a),f(a))}D1={g(x),f(a)}.不可合一,沒(méi)有mgu.第51頁(yè),共124頁(yè),2023年,2月20日,星期三合一算法(5)求W={P(f(y),y),P(x,a)}的mgu.D0={f(y),x}.
1=
{f(y)/x}={f(y)/x}.W1=W0
1={P(f(y),y),P(f(y),a)}D1={y,a}.
2=
1{a/y}={f(y)/x}{a/y}={f(a)/x,a/y}.W2=W1
2={P(f(a),a)}
2是mgu.第52頁(yè),共124頁(yè),2023年,2月20日,星期三合一算法(6)性質(zhì):若W是關(guān)于表達(dá)式的有限非空可合一集合,則合一算法將在第(2)步結(jié)束,并且最后的
k是W的mgu。若一組表達(dá)式E1,…,En是可合一的,則它們的mgu除了相差一個(gè)改名外,是唯一確定。第53頁(yè),共124頁(yè),2023年,2月20日,星期三歸結(jié)式定義:設(shè)C1和C2是兩個(gè)無(wú)公共變量的子句,L1和L2分別是C1和C2的文字,如果L1和~L2有mgu:,則:(C1-{L1})(C2-{L2})稱(chēng)為C1和C2的一個(gè)二元?dú)w結(jié)式,而L1L2稱(chēng)為被歸結(jié)的文字若R(C1,C2)是C1,C2的二元?dú)w結(jié)式,則:C1C2=>R(C1,C2)第54頁(yè),共124頁(yè),2023年,2月20日,星期三歸結(jié)式--例子(1)C1:P(x)Q(x)C2:~P(a)R(x)重命名C2:~P(a)R(y)L1=P(x),L2=~P(a)L1與~L2有mgu={a/x}(C1–L1)(C2–L2)=({P(a),Q(a)}–{P(a)})({~P(a),R(y)}–{~P(a)})={Q(a)}{R(y)}={Q(a),R(y)}Q(a)
R(y)是C1與C2的二元?dú)w結(jié)式.第55頁(yè),共124頁(yè),2023年,2月20日,星期三歸結(jié)式--例子(2)C1=P(x)Q(x)
C2=~P(g(y))~Q(b)R(x)1={g(y)/x}:R(C1,C2)=Q(g(y))~Q(b)R(x)2={b/x}:R(C1,C2)=~P(g(y))P(b)R(x)第56頁(yè),共124頁(yè),2023年,2月20日,星期三歸結(jié)式—因子定義:如果一個(gè)子句C的幾個(gè)文字有mgu,則C稱(chēng)為子句C的因子例子
設(shè)C=P(x)P(f(y)~Q(x)假設(shè)={f(y)/x},則:C=P(f(y))~Q(f(y))第57頁(yè),共124頁(yè),2023年,2月20日,星期三歸結(jié)式定義:設(shè)C1和C2是無(wú)公共變量的子句,其歸結(jié)式是下列二元?dú)w結(jié)式之一:(1)C1和C2的二元?dú)w結(jié)式(2)C1的因子和C2的二元?dú)w結(jié)式(3)C1和C2的因子的二元?dú)w結(jié)式(4)C1的因子和C2的因子的二元?dú)w結(jié)式該歸結(jié)式仍記為R(C1,C2)第58頁(yè),共124頁(yè),2023年,2月20日,星期三歸結(jié)式-2例:C1=P(x)P(f(y)Q(g(y))C2=~P(f(g(x)))Q(b)
C1的因子為:
={f(y)/x},C1=P(f(y))Q(g(y))則:R(C1,C2)=Q(g(g(x)))Q(b)第59頁(yè),共124頁(yè),2023年,2月20日,星期三歸結(jié)反演設(shè)E為已知前提的公式集,Q為目標(biāo)公式(或結(jié)論),用歸結(jié)反演證明Q為真的步驟為:(1)否定Q得到~Q(2)把~Q加入到公式集E中,得到{E,~Q}(3)把公式集{E,~Q}化為子句集S(4)應(yīng)用歸結(jié)原理對(duì)子句集S中的子句進(jìn)行歸結(jié),并把每次歸結(jié)所得的歸結(jié)式并入S中.如此反復(fù)進(jìn)行,若出現(xiàn)空子句,則停止歸結(jié),此時(shí)就證明了Q為真.第60頁(yè),共124頁(yè),2023年,2月20日,星期三歸結(jié)反演—示例一已知:求證:第61頁(yè),共124頁(yè),2023年,2月20日,星期三歸結(jié)反演—示例二給定下面一段話(huà):
Tony、Mike和John都是AlpineClub的會(huì)員。每個(gè)會(huì)員或者是一個(gè)滑雪愛(ài)好者,或者是一個(gè)登山愛(ài)好者,或者都是。沒(méi)有一個(gè)登山愛(ài)好者喜歡下雨,所有的滑雪愛(ài)好者都喜歡雪。Tony喜歡的所有東西Mike都不喜歡,Tony不喜歡的所有東西Mike都喜歡。Tony喜歡雨和雪。用謂詞演算表達(dá)上述信息。把問(wèn)題“誰(shuí)是該俱樂(lè)部的會(huì)員,他是一個(gè)登山愛(ài)好者,但不是滑雪愛(ài)好者”表達(dá)為一個(gè)謂詞表達(dá)式,用歸結(jié)反駁提取答案第62頁(yè),共124頁(yè),2023年,2月20日,星期三歸結(jié)的完備性問(wèn)題的提出:若定理成立,是否使用歸結(jié)方法必能得到證明?或者說(shuō):使用歸結(jié)方法推出的定理的個(gè)數(shù)和所有成立的定理的個(gè)數(shù)是否一樣多?第63頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理由來(lái)為了評(píng)定子句集的不可滿(mǎn)足性,就需要對(duì)子句集中的子句進(jìn)行評(píng)定.一般情況下,要評(píng)定一個(gè)子句的不可滿(mǎn)足性,需要對(duì)個(gè)體域上的一切解釋逐個(gè)地進(jìn)行評(píng)定.但是由于個(gè)體變量論域的任意性,以及解釋個(gè)數(shù)的無(wú)限性,因此評(píng)定子句集的不可滿(mǎn)足性是很困難的.Herbrand域就是一個(gè)特殊的域,只要在這個(gè)論域上公式不可滿(mǎn)足,則該公式就在任一論域上也不可滿(mǎn)足第64頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--H域定義:設(shè)S為子句集,則按下述方法構(gòu)造的域H稱(chēng)為H域:(1)令H0是S中所有的個(gè)體常量的集合,若S中不包含個(gè)體常量,則任取常量aD,而規(guī)定H0={a}(2)令Hi+1=Hi{所有形如f(t1,…,tn)的元素}其中:f(t1,…,tn)是出現(xiàn)于S中的任一函數(shù),而t1,…,tn是Hi中的元素.i=1,2,….H域是直接依賴(lài)于S的最多只有可數(shù)個(gè)元素第65頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--H域例一:S={P(a),~P(x)P(f(x))}根據(jù)定義有:H0={a}H1={a}{f(a)}={a,f(a)}H2={a,f(a)}{f(a),f(f(a))}={a,f(a),f(f(a))}………H={a,f(a),f(f(a)),…}.例二:S={~P(x),~Q(y)R(z)}H0=H1=…=H={a}第66頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--H域例三:S={P(f(x),a,g(y),b)}H0={a,b}
H1={a,b,f(a),g(a),f(b),g(b)}
H2={a,b,f(a),g(a),f(b),g(b),f(f(a)),f(g(a)),f(f(b)),f(g(b)),g(f(a)),g(g(a)),g(f(b)),g(g(b))}
...
第67頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--H域基礎(chǔ)(ground)/基沒(méi)有變量的項(xiàng)稱(chēng)為基礎(chǔ)項(xiàng)(groundterm).f(a,b)沒(méi)有變量的原子稱(chēng)為基礎(chǔ)原子(groundatom).P(a,f(b))沒(méi)有變量的文字稱(chēng)為基礎(chǔ)文字(groundliteral).P(a,f(b)),~P(a,f(b))沒(méi)有變量的子句稱(chēng)為基礎(chǔ)子句(groundclause).P(b,f(b))~Q(f(f(b)))第68頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--H域原子集:子句中所有基原子構(gòu)成的集合稱(chēng)為原子集.令S是一個(gè)子句集合,形如P(t1,...,tn)的基礎(chǔ)原子集合,稱(chēng)為S的原子集.記為A.
其中,P(t1,...,tn)是出現(xiàn)在S中的任一謂詞符號(hào),而t1,...,tn是S的H域的任意元素。第69頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--H域S={P(z),P(x)∨Q(y)}H∞={a}A={P(a),Q(a)}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(f(x),a,g(y),b)}H∞={a,b,f(a),g(a),f(b),g(b),…}A={P(a,a,a,a),P(a,a,a,b),P(a,a,b,b),...}第70頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--H域定義(基礎(chǔ)實(shí)例)當(dāng)S中的某子句C中所有變量符號(hào)均以S的H域的元素代入時(shí),所得的基子句C’稱(chēng)作C的一個(gè)基礎(chǔ)實(shí)例(基例)例S={P(x),Q(f(y))∨R(y),Z(f(y))}H={a,f(a),f(f(a)),...}P(a),P(f(a))都稱(chēng)作子句C=P(x)的基例。同樣,Q(f(a))∨R(a),Q(f(f(a)))∨R(f(a))都是Q(f(y))∨R(y)的基例。Q(a)∨R(a)不是Q(f(y))∨R(y)的基例。對(duì)于任一b∈D,子句P(b),Q(f(b))∨R(b)都叫基子句。第71頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--H的解釋起因由子句集S建立H域、原子集A;一般論域D上對(duì)S的解釋IH域上的解釋I*;S在D上為真S在H上為真;S在D上不可滿(mǎn)足S在H上不可滿(mǎn)足;第72頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--H的解釋H解釋的表示令A(yù)={A1,…,An,…}是S的原子集,一個(gè)H解釋可被表示為:
I={m1,…,mn,…}
其中mj或者是Aj或者是~Aj.
如果mj是Aj,則Aj為真,否則,Aj為假.第73頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--H的解釋定義:子句集S在H域上的一個(gè)解釋I*滿(mǎn)足下列條件:(1)在解釋I*下,常量映射到自身(2)S中的任一n元函數(shù)是HnH的映射.即假設(shè)h1,h2,…,hnH,則f(h1,h2,…,hn)H(3)S中的任一個(gè)n元謂詞是Hn{T,F}的映射.第74頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--H的解釋例子:S={P(x)Q(x),R(f(y))}H={a,f(a),f(f(a)),…}.A={P(a),Q(a),R(a),P(f(a)),Q(f(a)),R(f(a)),…}S的H解釋,如:I*1={P(a),Q(a),R(a),P(f(a)),Q(f(a)),R(f(a)),…}I*2={~P(a),~Q(a),~R(a),~P(f(a)),~Q(f(a)),R(f(a)),…}I*3={P(a),~Q(a),~R(a),P(f(a)),Q(f(a)),~R(f(a)),…}則有:S|I*1=T,S|I*2=F,S|I*3=F第75頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--H的解釋由S在D域的解釋I如何確定相應(yīng)的S在H域的解釋I*:(1)若S中有常量符號(hào),任一aH0,在I下a取值為a0,就規(guī)定aa0(2)若S中無(wú)常量符號(hào),H0={a},就規(guī)定aa0,a0是D的任一元素(3)若f(h1,h2,…,hn)是S中的任一函數(shù)符號(hào),任取(h1,h2,…,hn)Hni.當(dāng)在I下(h1,h2,…,hn)取值為(h01,h02,…,h0n),且在I下對(duì)應(yīng)值為f(h01,h02,…,h0n)(為D中的元素),就規(guī)定:f(h1,h2,…,hn)f(h01,h02,…,h0n)則I*是如下的H解釋?zhuān)?/p>
VI*(P(h1,h2,…,hn))=VI(P(h01,h02,…,h0n))第76頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--H的解釋定理:設(shè)I是S的論域D上的解釋,存在對(duì)應(yīng)于I的H解釋I*,使得如果S|I=T,則有S|I*=T定理:子句集S是不可滿(mǎn)足的,當(dāng)且僅當(dāng)在所有的S的H解釋下為假()設(shè)S是不可滿(mǎn)足的.則在任一個(gè)論域上的任一解釋使S為假;H是一個(gè)論域;()設(shè)S的所有的H解釋使S為假.假設(shè)子句集S可滿(mǎn)足.在某個(gè)論域上的某個(gè)解釋I使S為真;I在H域上對(duì)應(yīng)解釋I*;根據(jù)引理,I*滿(mǎn)足S.第77頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--語(yǔ)義樹(shù)語(yǔ)義樹(shù)是通過(guò)將S的所有解釋展示在一棵樹(shù)上,從幾何上對(duì)S的不可滿(mǎn)足性進(jìn)行討論Example1G=PQRS={P,
Q,R}A={P,
Q,R}P~PQ~QQ~QR~RR~RR~RR~R第78頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--語(yǔ)義樹(shù)Example2S={~P(x)Q(x),P(f(y)),~Q(f(y))}H={a,f(a),f(f(a)),...}A={P(a),Q(a),P(f(a)),Q(f(a)),...}P(a)~P(a)Q(a)~Q(a)Q(a)~Q(a)P(f(a))~P(f(a))P(f(a))~P(f(a))P(f(a))~P(f(a))…….……
……
……第79頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--語(yǔ)義樹(shù)顛倒原子的順序是可以的.例如Q(a)為第一個(gè)頂點(diǎn).如果原子集是無(wú)限的,則對(duì)應(yīng)的語(yǔ)義樹(shù)必定是無(wú)限的.從任一個(gè)葉節(jié)點(diǎn)向根節(jié)點(diǎn)看,代表S的一個(gè)解釋.從任一個(gè)中間節(jié)點(diǎn)向根節(jié)點(diǎn)看,代表S的一個(gè)部分解釋.第80頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--語(yǔ)義樹(shù)語(yǔ)義樹(shù)的特點(diǎn):S的語(yǔ)義樹(shù)是完全的,如果N表示葉節(jié)點(diǎn),則I(N)包含了S的原子集中所有元素或者該元素的否定語(yǔ)義樹(shù)每個(gè)直到葉節(jié)點(diǎn)的分枝都對(duì)應(yīng)于S的一個(gè)解釋.特別對(duì)有限樹(shù)來(lái)說(shuō),I(N)就是S的一個(gè)解釋如果節(jié)點(diǎn)N的I(N)使S的某一子句的某一集子句為假,而N的父輩節(jié)點(diǎn)不能評(píng)定這個(gè)事實(shí),則稱(chēng)N為失敗節(jié)點(diǎn)如果S的完全語(yǔ)義樹(shù)的每個(gè)分枝上都有一個(gè)失敗節(jié)點(diǎn),就說(shuō)該語(yǔ)義樹(shù)為封閉語(yǔ)義樹(shù)第81頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--語(yǔ)義樹(shù)ExampleS={P,QR,~P~Q,~P~R}P~PQ~QQ~QR~RR~RR~RR~R第82頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--語(yǔ)義樹(shù)封閉語(yǔ)義樹(shù):P~PQ~QR~R第83頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--語(yǔ)義樹(shù)ExampleS={P(x),~P(x)Q(f(x)),~Q(f(a))}A={P(a),Q(a),P(f(a)),Q(f(a)),…}P(a)Q(f(a))~P(a)~Q(f(a))第84頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理--語(yǔ)義樹(shù)證明一個(gè)定理就是尋找一棵封閉語(yǔ)義樹(shù).S不可滿(mǎn)足S在所有解釋下為假S在所有H解釋下為假;完備語(yǔ)義樹(shù)包含所有H解釋;每一枝是一個(gè)H解釋;S在I下為假,則使某個(gè)基礎(chǔ)實(shí)例為假;這個(gè)節(jié)點(diǎn)稱(chēng)為假節(jié)點(diǎn),不用再擴(kuò)展;所有枝上都有假節(jié)點(diǎn),則為封閉語(yǔ)義樹(shù);第85頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理Herbrand定理(1):子句集S是不可滿(mǎn)足的,當(dāng)且僅當(dāng)對(duì)應(yīng)于S的完全語(yǔ)義樹(shù)都是一棵有限封閉語(yǔ)義樹(shù)第86頁(yè),共124頁(yè),2023年,2月20日,星期三Herbrand定理Herbrand定理(2):子句集S是不可滿(mǎn)足的,當(dāng)且僅當(dāng)存在不可滿(mǎn)足的S的有限基例集S‘例子:S={P(x),~P(a)~P(b),Q(f(x))}H={a,b,f(a),f(b),f(f(a)),f(f(b))…}A={P(a),P(b),Q(a),Q(b),…}S’={P(a),P(b),~P(a)~P(b)}P(a)P(b)~P(a)~P(b)第87頁(yè),共124頁(yè),2023年,2月20日,星期三困難生成基礎(chǔ)實(shí)例集合是指數(shù)復(fù)雜性的例子:
S={P(x,g(x),y,h(x,y),z,k(x,y,z)),~P(u,v,e(v),w,f(v,w),x)}H0={a}H1={a,g(a),h(a,a),k(a,a,a),e(a),f(a,a)}基礎(chǔ)實(shí)例集:S0={P(a,g(a),a,h(a,a),a,k(a,a,a)),~P(a,a,e(a),a,f(a,a),a)}S1有6*6*6+6*6*6*6=1512個(gè)元素;H5有1064數(shù)量級(jí)的元素,S5有10256數(shù)量級(jí)的元素.第88頁(yè),共124頁(yè),2023年,2月20日,星期三
一些簡(jiǎn)化計(jì)算規(guī)則(1)重言式子句可刪除規(guī)則S中的重言式子句,不會(huì)為S的不可滿(mǎn)足提供任何信息,可以刪除S={P∨~P,Q,R∨P}
S的邏輯含義是(P∨~P)∧Q∧(R∨P)=Q∧(R∨P),從而刪去重言式P∨~P,不影響S的真值。S’={Q,R∨P}第89頁(yè),共124頁(yè),2023年,2月20日,星期三
一些簡(jiǎn)化計(jì)算規(guī)則(2)單文字刪除規(guī)則單文字:在S中存在只有一個(gè)文字的基礎(chǔ)子句L.如S={L,LC1,~LC2,C3,C4},其中C3,C4不含L和~L.從S中刪除含L的子句得到:S‘={~LC2,C3,C4}從S’中刪除文字~L得到:S={C2,C3,C4}若S’為空,則S是可滿(mǎn)足的若S‘不空,則S和S同時(shí)是不可滿(mǎn)足的.第90頁(yè),共124頁(yè),2023年,2月20日,星期三
一些簡(jiǎn)化計(jì)算規(guī)則(3)純文字刪除規(guī)則定義:當(dāng)文字L出現(xiàn)于S中,而~L不出現(xiàn)于S中時(shí),則稱(chēng)L為S的純文字從S中刪除含L的子句得S‘.
如果S‘為空集,則S是可滿(mǎn)足的如果S‘非空,則S與S’同時(shí)是不可滿(mǎn)足的例子:S={A∨B,A∨~B,~B,B}S’={~B,B};第91頁(yè),共124頁(yè),2023年,2月20日,星期三
一些簡(jiǎn)化計(jì)算規(guī)則(4)分離規(guī)則若S=(LA1)
…(LAm)
(~LB1)
…(~LBn)
R其中R是不含L和~L的文字集令S‘={A1,.…,Am,R}S=(B1,…,Bn,R}則S不可滿(mǎn)足當(dāng)且僅當(dāng)S‘和同時(shí)不可滿(mǎn)足S第92頁(yè),共124頁(yè),2023年,2月20日,星期三
一些簡(jiǎn)化計(jì)算規(guī)則(5)S={PQ~R,P~Q,~P,R,U}對(duì)U使用純文字:{PQ~R,P~Q,~P,R}對(duì)~P使用單文字:{Q~R,~Q,R}對(duì)~Q使用單文字:{~R,R}對(duì)R使用單文字:{}S不可滿(mǎn)足;S={PQ,~Q,~PQ~R}對(duì)~Q使用單文字:{P,~P~R}對(duì)P使用單文字:{~R}對(duì)~R使用純文字:{}S可滿(mǎn)足;第93頁(yè),共124頁(yè),2023年,2月20日,星期三歸結(jié)和語(yǔ)義樹(shù)“倒塌”過(guò)程例:S={P,~P∨Q,~P∨~Q}A={P,Q}歸結(jié)過(guò)程:(1)P(2)~P∨Q(3)~P∨~Q(4)~P(2)(3)(5)□(1)(4)PQN11N12N21N24TN0PQN11N12N21T*N0PN11T(1)第94頁(yè),共124頁(yè),2023年,2月20日,星期三歸結(jié)的完備性提升引理:C1、C2是無(wú)公共變量的子句,而C1’、C2’分別是C1、C2的例,R’是C1’、C2’的歸結(jié)式,則存在C1、C2的歸結(jié)式R,使得R’是R的例第95頁(yè),共124頁(yè),2023年,2月20日,星期三歸結(jié)的完備性例子C1:P(x)Q(f(x))C2:~Q(y)R(y)
C1’:P(a)Q(f(a)){a/x}C2’:~Q(f(a))
R(f(a))
{f(a)/y}C’:P(a)R(f(a))C:P(x)R(f(x))第96頁(yè),共124頁(yè),2023年,2月20日,星期三歸結(jié)的完備性完備性定理:S是不可滿(mǎn)足的當(dāng)且僅當(dāng)存在一個(gè)使用歸結(jié)推理規(guī)則的從S到空子句?的推理過(guò)程第97頁(yè),共124頁(yè),2023年,2月20日,星期三效率的問(wèn)題(1)歸結(jié)原理比Herbrand定理有了明顯的進(jìn)步;盲目的歸結(jié)會(huì)產(chǎn)生組合爆炸問(wèn)題;不必要的歸結(jié)式不必要的歸結(jié)式;第98頁(yè),共124頁(yè),2023年,2月20日,星期三效率的問(wèn)題(2)S={PQ,~PQ,P~Q,~P~Q}盲目歸結(jié)過(guò)程:S0=SSi={C1,C2的歸結(jié)式|C1S0S1…Si-1,C2Si-1}具體過(guò)程:S0:(1)PQ(2)~PQ(3)P~Q(4)~P~QS1:(5)Q(1)(2)(6)P(1)(3)(7)Q~Q(1)(4)(8)P~P(1)(4)…….(12)~QS2:(13)PQ(1)(7)(14)PQ(1)(8)…….(39)nil(5)(12)第99頁(yè),共124頁(yè),2023年,2月20日,星期三Agenda引言命題邏輯中的歸結(jié)原理謂詞邏輯中的歸結(jié)原理非單調(diào)推理第100頁(yè),共124頁(yè),2023年,2月20日,星期三非單調(diào)推理什么是非單調(diào)推理
主要的非單調(diào)邏輯封閉世界假設(shè)(CWA)限制理論缺省邏輯第101頁(yè),共124頁(yè),2023年,2月20日,星期三什么是非單調(diào)推理(1)科學(xué)的發(fā)現(xiàn)過(guò)程是一個(gè)證偽的過(guò)程,人類(lèi)知識(shí)的增長(zhǎng)是一個(gè)非單調(diào)的過(guò)程傳統(tǒng)的邏輯系統(tǒng)實(shí)際上作的是單調(diào)推理,加進(jìn)系統(tǒng)的新知識(shí)(信念)必須與已有的知識(shí)(信念)相一致,不會(huì)引起矛盾。所以,隨著運(yùn)行時(shí)間的推移,系統(tǒng)內(nèi)含的知識(shí)有增無(wú)減,這就是所謂的單調(diào)性。
設(shè)FS為一個(gè)邏輯系統(tǒng),如果對(duì)于FS的任意兩個(gè)公式集合T和S,T是S的子集,則Th(T)也是Th(S)的子集(Th(T)表示從T中推出的定理的集合={A|TA})這說(shuō)明向一個(gè)公理理論中增加新的定理不會(huì)影響該理論已經(jīng)有的定理,初始理論原來(lái)已經(jīng)有的定理仍然是擴(kuò)大了以后理論的定理。
第102頁(yè),共124頁(yè),2023年,2月20日,星期三什么是非單調(diào)推理(2)單調(diào)性的優(yōu)點(diǎn)在于:(1)加入新命題時(shí)不需審查與系統(tǒng)原有知識(shí)的相容性,因?yàn)檫@些新命題只能是已有知識(shí)的邏輯推理結(jié)果,不可能引起矛盾。換言之,加入的新命題必定是永真的。(2)不需要記憶推導(dǎo)過(guò)程。因?yàn)橥茖?dǎo)的結(jié)論永遠(yuǎn)不會(huì)失敗,不存在事后審查推導(dǎo)過(guò)程的需求問(wèn)題。第103頁(yè),共124頁(yè),2023年,2月20日,星期三什么是非單調(diào)推理(3)非單調(diào)性推理推理系統(tǒng)的定理集合并不隨推理過(guò)程的進(jìn)行而增大,新推出的定理很可能會(huì)否定、改變?cè)瓉?lái)的一些定理。推理時(shí)所依據(jù)的知識(shí)具有不完全性
邏輯系統(tǒng)是非單調(diào)的,如果存在公式集合T和S,如果TS,但Th(T)Th(S)第104頁(yè),共124頁(yè),2023年,2月20日,星期三什么是非單調(diào)推理(4)需要非單調(diào)推理的理由主要為:知識(shí)的不完全
一個(gè)有限的信念集合僅僅是現(xiàn)實(shí)世界的近似描述,會(huì)有很多的例外----資格問(wèn)題
客觀(guān)世界變化太快,一個(gè)不斷變化的世界必須用變化的知識(shí)庫(kù)加以描述
–框架問(wèn)題非單調(diào)推理比單調(diào)推理難處理得多。因?yàn)楫?dāng)一個(gè)假設(shè)被發(fā)現(xiàn)錯(cuò)誤而撤消時(shí),一系列基于它的推理結(jié)果都要撤消。所以,設(shè)計(jì)非單調(diào)推理系統(tǒng)的一個(gè)關(guān)鍵問(wèn)題在于防止系統(tǒng)花費(fèi)過(guò)多的時(shí)間在這種處理上。
第105頁(yè),共124頁(yè),2023年,2月20日,星期三什么是非單調(diào)推理(5)非單調(diào)推理的研究有兩條途徑:對(duì)邏輯的擴(kuò)展:這涉及非單調(diào)推理的形式化方面,稱(chēng)為非單調(diào)邏輯,它包括:語(yǔ)言方面的擴(kuò)充(指增強(qiáng)其表達(dá)能力)和語(yǔ)義方面的擴(kuò)充(指對(duì)真值的真假兩種情況進(jìn)行修正);主要包括:基于最小化語(yǔ)義:主要有封閉世界假設(shè)、McCarthy的限制邏輯(circumscription)、Konolige的忽略邏輯等基于定點(diǎn)定義:主要有缺省邏輯(default)和自認(rèn)知邏輯(autoepistemic)等。對(duì)推理模式的擴(kuò)展:這涉及非單調(diào)推理的過(guò)程化方面,稱(chēng)為非單調(diào)系統(tǒng)。這可以通過(guò)對(duì)矛盾的檢測(cè)進(jìn)行真值的修正來(lái)維護(hù)相容性,可稱(chēng)為真值維護(hù)系統(tǒng)。第106頁(yè),共124頁(yè),2023年,2月20日,星期三什么是非單調(diào)推理(6)非單調(diào)推理的三個(gè)主要流派:McCarthy的限制理論:當(dāng)且僅當(dāng)沒(méi)有事實(shí)證明S在更大的范圍成立時(shí),S只在指定的范圍成立;Reiter的缺省邏輯:“S在缺省的條件下成立”是指“當(dāng)且僅當(dāng)沒(méi)有事實(shí)證明S不成立時(shí)S是成立的”。Moore的自認(rèn)知邏輯:“如果我知道S,并且我不知道有其他任何事實(shí)與S矛盾,則S是成立的”。第107頁(yè),共124頁(yè),2023年,2月20日,星期三封閉世界假設(shè)(1)在非單調(diào)領(lǐng)域中的推理,我們必須給出下面的假設(shè):封閉世界假設(shè)(ClosedWorldAssumption:CWA),或者增加新的事實(shí),繼續(xù)推理封閉世界假設(shè)是一種對(duì)由一組基本信念集合KB定義的理論T(KB)進(jìn)行完備化的方法。我們說(shuō)一個(gè)理論T(KB)是完備的,是說(shuō)其包含(顯式或隱含)了每一個(gè)基原子公式或該公式否定。CWA的基本思想是:如果無(wú)法證明P,則就認(rèn)為它是否定的。即:如果從知識(shí)庫(kù)中無(wú)法證明P或者P,則就向KB中增加P即假定知道所有有關(guān)世界的事情(世界是封閉的)第108頁(yè),共124頁(yè),2023年,2月20日,星期三封閉世界假設(shè)(2)CWA是非單調(diào)的:CWA對(duì)理論的完備化是僅僅通過(guò)向基本信念集合KB中增加基原子公式的取反來(lái)實(shí)現(xiàn)的。一旦以后有新的基原子公式加進(jìn)KB,則為完備T(KB)而生成的擴(kuò)充集就必須收縮(刪除該基原子公式的否定)。
由于為完備T(KB)而生成的擴(kuò)充集中的每個(gè)基原子公式的取反均是假設(shè)的暫時(shí)信念,記該擴(kuò)充集為KBasm。對(duì)于一個(gè)基原子公式P,CWA可定義:PKBasm,當(dāng)且僅當(dāng)PT(KB)。經(jīng)過(guò)由CWA方法完備的理論為CWA(KB),它擴(kuò)大了T(KB)的推理能力,允許不能由KB導(dǎo)出的結(jié)論可以由KBKBasm導(dǎo)出.第109頁(yè),共124頁(yè),2023年,2月20日,星期三封閉世界假設(shè)(3)CWA方法并不確保被完備的理論CWA(KB)是一致的,解決不一致性是非單調(diào)推理的重要議題,需要對(duì)CWA的完備性規(guī)則進(jìn)行修改,以實(shí)現(xiàn)一致性。CWA(KB)是一致的,當(dāng)且僅當(dāng)對(duì)于每個(gè)可由KB推導(dǎo)出的子句P1P2…Pn,都至少存在一個(gè)Pi可從KB推導(dǎo)出;其中Pi均為正基文字。若KB是由一致的Horn形子句組成時(shí),則CWA(KB)必定一致第110頁(yè),共124頁(yè),2023年,2月20日,星期三限制理論(1)限制理論的核心思想是:如果一個(gè)句子敘述一個(gè)命題,那么它敘述的僅僅是這個(gè)命題,一點(diǎn)都不能擴(kuò)張和延伸,任何多余的東西都要?jiǎng)h除掉。這就是所謂的“Occam剃刀原理”,McCarthy稱(chēng)為極小模型。限制理論最初是用于定義通常什么事物是成立的這可以在FOL中定義一個(gè)”盡可能錯(cuò)”的特殊異常的謂詞:ab然后通過(guò)最小化ab的擴(kuò)展,最小化該異常性即除了那些已知為真的對(duì)象外,其他都為假第111頁(yè),共124頁(yè),2023年,2月20日,星期三限制理論(2)and_gate(x,in1,in2,out)zero(in1)?ab(x)
zero(out)block(x)?ab(x)ontable(x)holds(F,t)?ab(F,t+1)holds(F,t+1)第112頁(yè),共124頁(yè),2023年,2月20日,星期三限制理論(3)限制有多種形式,如:平行限制(公式限制)論域限制謂詞限制……第113頁(yè),共124頁(yè),2023年,2月20日,星期三平行限制限制作為二階公式:令P=Q表示x(P(x)Q(x))令PQ表示x(P(x)Q(x))令P<Q表示(PQ)?(P=Q)令A(yù)(P)表示包含謂詞P的句子A中P的限制CIRC(A;P)為:A(P)?q[A(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 一年級(jí)數(shù)學(xué)(上)計(jì)算題專(zhuān)項(xiàng)練習(xí)匯編
- 職業(yè)培訓(xùn)學(xué)校計(jì)劃及實(shí)施方案
- 2024年度合作伙伴保密義務(wù)協(xié)議
- 吊車(chē)租賃協(xié)議:2024年詳細(xì)
- 2024年度工程承包施工協(xié)議范本
- 大理石產(chǎn)品購(gòu)買(mǎi)與銷(xiāo)售專(zhuān)項(xiàng)協(xié)議范本
- 2024年企業(yè)對(duì)外擔(dān)保協(xié)議樣式
- 地產(chǎn)交易協(xié)議:2024年固定模板
- 2024年聘用制員工勞動(dòng)協(xié)議范本
- 2024年度智能化安防維護(hù)服務(wù)協(xié)議
- 保險(xiǎn)行業(yè)2024年市場(chǎng)發(fā)展趨勢(shì)
- 艾滋病機(jī)會(huì)性感染治療臨床路徑全套
- 尿源性膿毒血癥的護(hù)理查房課件
- 《中秋節(jié)來(lái)歷》課件
- 信息化運(yùn)維項(xiàng)目評(píng)分辦法及評(píng)分標(biāo)準(zhǔn)
- 供水安全知識(shí)試題及答案
- 2023-2024學(xué)年上海市高二上冊(cè)期中合格考地理學(xué)情調(diào)研試題(含解析)
- 文件更改記錄表
- 專(zhuān)題02 完形填空-【中職專(zhuān)用】陜西省2014年-2019年對(duì)口高考英語(yǔ)真題分類(lèi)匯編(原卷版)
- 第12課觀(guān)察星空(教學(xué)課件)六年級(jí)科學(xué)上冊(cè)
- 八年級(jí)語(yǔ)文《桃花源記》信息化教學(xué)設(shè)計(jì)方案
評(píng)論
0/150
提交評(píng)論