




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第2講 基于謂詞邏輯的機(jī)器推理,一階謂詞邏輯 歸結(jié)演繹推理 歸結(jié)原理的應(yīng)用 Horn子句與Prolog程序設(shè)計(jì),2,第一節(jié) 一階謂詞邏輯,命題:凡可確定真假的陳述句稱(chēng)為命題 可以取值“真”(T)或“假”(F) 在一定的條件下,只能取其中一個(gè)值 例: (1)北京是中國(guó)的首都 (2)3 + 2 10 (3)1 + 11 = 100(根據(jù)制數(shù)) (4)禁止吸煙 (祈使句) (5)本命題是假的 (悖論),3,謂詞:是用來(lái)刻畫(huà)個(gè)體詞的性質(zhì)或個(gè)體詞之間的關(guān)系的詞(帶參量的命題叫謂詞) n 元謂詞,P(x1, x2, x3, , xn) P 是謂詞符號(hào),代表一個(gè)確定的特征(一個(gè)參量)或關(guān)系(多個(gè)參量) x1
2、, x2, x3, , xn 稱(chēng)為參量或項(xiàng)(個(gè)體常元或個(gè)體變?cè)?論述域(個(gè)體域):個(gè)體變?cè)娜≈捣秶?例: 北京是一個(gè)城市 CITY(北京) x 是人 HUMAN(x) A是B的兄弟 兄弟(A,B) x 大于 y G(x,y) 不帶個(gè)體變?cè)闹^詞公式叫命題,命題是謂詞公式的特例,4,邏輯連接詞:研究單個(gè)謂詞是不夠的,還必須研究多個(gè)謂詞之間的關(guān)系,這需要引入邏輯連接詞 :否定詞 A讀為“非A”,當(dāng)A為真時(shí), A為假,當(dāng)A為假時(shí), A為真 :合取詞 A B讀為“A并且B”,當(dāng)且僅當(dāng)A和B都為真時(shí), A B為真,否則A B為假 :析取詞 A B讀為“A或者B”,當(dāng)且僅當(dāng)A和B都為假時(shí), A B為假
3、,否則A B為真,5,:蘊(yùn)涵詞 A B讀為“若A則B”,當(dāng)且僅當(dāng)A為真,且B為假時(shí), A B為假,否則A B為真 在A B中,A稱(chēng)為前件,B稱(chēng)為后件 :等值詞 A B讀為“A等值于B”,當(dāng)且僅當(dāng)A和B同為真或同為假時(shí), A B為真,否則A B為假,6,量詞:有些陳述句包含表示數(shù)量的詞,如“所有”、“任一”、“存在”、“至少有一個(gè)”等,為了表示這樣的陳述句,需引入新的符號(hào),稱(chēng)為量詞 全稱(chēng)量詞 ( x )表示 “ 對(duì)于所有的 x ” 例: 凡是人都有名字 ( x )(M (x) N(x) ( x )A(x) A(a1) A(a2) A(an),若論域?yàn)橛邢藜希?且a1、 a2、 、an是論域中的
4、所有個(gè)體 存在量詞 ( x )表示 “ 對(duì)于某個(gè) x ” 例: 存在不是偶數(shù)的整數(shù) ( x )(G (x) E(x) ( x )A(x) A(a1) A(a2) A(an) 例:見(jiàn)P56例13,7,項(xiàng): ( P64 定義1) (1)個(gè)體常元和個(gè)體變?cè)际琼?xiàng) (2)f (t1, t2, , tn)是項(xiàng),f 是 n 元函數(shù), t1, t2, , tn 是項(xiàng) (3)只有有限次使用(1)、(2)得到的符號(hào)串才是項(xiàng) 原子公式: ( P64 定義2) 設(shè) P 為 n 元謂詞符號(hào), t1, t2, , tn 是項(xiàng),則P( t1, t2, , tn )稱(chēng)為原子謂詞公式,簡(jiǎn)稱(chēng)原子公式,8,謂詞公式: ( P56
5、 定義3) (1)原子公式是謂詞公式 (2)若A、B是謂詞公式,則 AB、AB、 A、AB、A B、 x A、 x A也是謂詞公式 (3)只有有限次應(yīng)用(1)、(2)生成的公式才是謂詞公式 謂詞公式又稱(chēng)為謂詞邏輯中的合式公式,記為 Wff (well-formed formula) 幾個(gè)概念: 轄域(P57):緊接于量詞之后被量詞作用的(說(shuō)明的)謂詞公式稱(chēng)為該量詞的轄域 指導(dǎo)變?cè)?、約束變?cè)妥杂勺冊(cè)?( P57) 改名規(guī)則( P57),保證一個(gè)變?cè)蛘呤羌s束變?cè)?,或者是自由變?cè)?例: x (H(x) G(x, y) x A(x) B(x),9,合取范式: ( P58定義4) A為合取范式,B1
6、 B2 B n ,其中 Bi 形如L1 L2 Lm, L j為原子公式或其否定 例:(P(x) Q(y) ( P(x) Q(y) R(x,y) 任一謂詞公式均可化為與之等價(jià)的合取范式,但一般不唯一 析取范式: ( P66 定義5) A為析取范式,B1 B2 B n ,其中 Bi 形如L1 L2 Lm, L j為原子公式或其否定 例:(P(x) Q(y) ( P(x) Q(y) R(x,y) 任一謂詞公式均可化為與之等價(jià)的析取范式,但一般不唯一,10,謂詞公式的永真(有效)、永假(不可滿(mǎn)足)、可滿(mǎn)足: ( P58定義6、7) 與個(gè)體域有關(guān) 謂詞公式之間的關(guān)系 常用邏輯等價(jià)式 P59表3.1 注意
7、與的區(qū)別,是等價(jià)符號(hào),說(shuō)明兩個(gè)謂詞公式之間的等價(jià)性,是邏輯連接詞,是謂詞公式的組成部分 常用邏輯蘊(yùn)涵式 P60 表3.2 注意與的區(qū)別, 是推導(dǎo)符號(hào),說(shuō)明由左邊的謂詞公式可以推導(dǎo)出右邊的謂詞公式, 是邏輯連接詞,是謂詞公式的組成部分,11,自然演繹推理: (1)將自然語(yǔ)言命題轉(zhuǎn)化為謂詞公式 (2)利用上面的邏輯等價(jià)式和邏輯蘊(yùn)涵式,可以進(jìn)行推理,得出一些隱含在謂詞公式中的結(jié)論 例:P61 例4-6 自然演繹推理實(shí)施困難,推理規(guī)則太多、應(yīng)用規(guī)則需要很強(qiáng)的模式識(shí)別能力、中間結(jié)論呈指數(shù)增長(zhǎng) 引入新的推理技術(shù)歸結(jié)演繹推理技術(shù) 歸結(jié)消解(Resolution),由Robinson于1965年提出,大大推動(dòng)
8、了自動(dòng)定理證明的發(fā)展,12,練習(xí): 1、設(shè)已知以下事實(shí): A B AC BCD DQ 求證:Q為真。,13,證明: 因?yàn)?A,AC C B,C B C BC,BCD D D,DQ Q 所以Q為真,14,2、設(shè)已知如下事實(shí): (1)凡是容易的課程小王都喜歡。 (2)C班的課程都是容易的。 (3)ds 是C班的一門(mén)課程。 求證:小王喜歡 ds 這門(mén)課程。,15,證明:事實(shí) x ( EASY(x)LIKE(Wang,x) x (C(x) EASY(x) C(ds) LIKE(Wang,ds) 因?yàn)?x (C(x) EASY(x) 所以 C(ds) EASY(ds) 所以 C(ds), C(ds) E
9、ASY(ds) EASY(ds) 因?yàn)?x ( EASY(x)LIKE(Wang,x) ) 所以 EASY(ds) LIKE(Wang,ds) 所以 EASY(ds), EASY(ds)LIKE(Wang,ds) LIKE(Wang,ds),16,第二節(jié) 歸結(jié)演繹推理,建立子句集 文字、子句、空子句 (P62 定義1) 建立謂詞公式 G 的子句集合 (P62定義2) 例:P62例3.7 例:P63 例2 有關(guān)消去存在量詞 子句集中各子句的關(guān)系是 合取 經(jīng)過(guò)變換后的子句集 S ,與謂詞公式 G 并不等價(jià) 子句集的不可滿(mǎn)足 (P64 定義3) G不可滿(mǎn)足當(dāng)且僅當(dāng)S不可滿(mǎn)足(P64 定理1),即G永
10、假是S永假的充分必要條件,17,練習(xí): P93 1、 (1)p(x,y),Q(u,v) (2)p(x,y)Q(x,y) (3)P(x,f(x) Q(x,f(x)R (x,f(x) (4)P(x,z)Q(x,y)R(x,y) (5)P(a,b,z,f(z),v,g(z,v), Q(a,b,f(t),s,g(t,s) R(a,t,g(t,s),18,命題邏輯中的歸結(jié)原理 在定理證明系統(tǒng)中,已知一公式集F1,F(xiàn)2,F(xiàn)n,要證明W(定理)是否成立,即要證明W是公式集的邏輯結(jié)果,有兩種方法: 1、證明 F1 F2 Fn W 為永真式(見(jiàn)上一節(jié)) 2、(反證法)證明 F1 F2 Fn W 永假,即要證明對(duì)
11、應(yīng)子句集永假(不可滿(mǎn)足) 幾個(gè)概念:(P64 定義4、5)互補(bǔ)文字、歸結(jié)式(消解式)、親本子句、消解基 例:例3.9 歸結(jié)式是其親本子句的邏輯結(jié)果 P64 定理2 單向推導(dǎo)關(guān)系,19,歸結(jié)原理: C1 C2 (C1-L1) (C2-L2) 互補(bǔ)文字進(jìn)行歸結(jié)得空子句(L L =),另L L = F(假),故空子句即永假子句 關(guān)于消解前后子句集的可滿(mǎn)足性 P65 推論 (證明略) 故:要證明一子句集永假,可以通過(guò)對(duì)子句集應(yīng)用消解原理得到空子句來(lái)證明 運(yùn)用歸結(jié)原理證明定理的例子:P65 例11、12 * 歸結(jié)過(guò)程可以用一棵 歸結(jié)演繹樹(shù) 表示,20,替換與合一 為了對(duì)謂詞邏輯的子句集運(yùn)用消解原理,即在
12、子句集合中尋找含互補(bǔ)文字的子句對(duì),必須對(duì)子句進(jìn)行替換合一操作 替換:P66 定義6 t1/x1, t2/x2, ,t n /x n 對(duì)表達(dá)式的替換過(guò)程 P66 定義7 表達(dá)式 項(xiàng)、原子公式、文字、子句 兩個(gè)替換的乘積 P66-67 定義8 一部分仍是的替換對(duì),只是的項(xiàng)被作了替換;另一部分是中與不同的那些變量對(duì) 例:例3.13 替換的乘積滿(mǎn)足結(jié)合律,21,合一:P67 定義9 是 S 的一個(gè)合一 其中S 是一個(gè)原子謂詞公式集, 是一個(gè)替換 滿(mǎn)足 F1 = F2 = =Fn 一個(gè)公式集的合一一般不唯一 最一般的合一:P67 定義10 是 S 的一個(gè)合一 對(duì)于S 的任何一個(gè)合一,存在替換,使 = 稱(chēng)
13、為S 的最一般(最普通、最簡(jiǎn)單)合一 MGU 例:例3.14 MGU 的替換限制最少,所產(chǎn)生的例更一般化,這有利于歸結(jié)過(guò)程的靈活使用 一個(gè)公式集的最一般合一也可不唯一,如 P(x),P(y),y/x、 x/y都是它的最一般合一,22,差異集:P67 定義11 針對(duì)具有相同謂詞名的原子公式集 例:例3.15 合一算法:求非空有限具有相同謂詞名的原子公式集的最一般合一 P67-68 合一算法是解決兩個(gè)表達(dá)式匹配的問(wèn)題,兩個(gè)表達(dá)式都可以含有變量,通過(guò)算法求得 MGU 并進(jìn)行替換后就可以得到匹配的例 例:例16、17 合一定理: P68-69 定理3 可合一公式集一定存在最一般合一,用上述合一算法求得
14、,23,謂詞邏輯中的歸結(jié)原理 歸結(jié)過(guò)程: 若S 中的兩子句間有相同互補(bǔ)文字的謂詞,但它們的項(xiàng)不同,則必須找出對(duì)應(yīng)的不一致項(xiàng) 進(jìn)行變量替換合一操作,使它們的對(duì)應(yīng)項(xiàng)一致 求歸結(jié)式看能否導(dǎo)出空子句 幾個(gè)概念:(P69 定義12)謂詞邏輯中的二元?dú)w結(jié)式(二元消解式)、親本子句、消解文字 例:例18、19 子句用文字的集合表示,各文字之間的關(guān)系是 析取 首先對(duì)子句內(nèi)部的可合一文字進(jìn)行合一,24,因子、單因子 ( P69 定義13) 例:例14 子句的歸結(jié)(消解)式 ( P69 定義14) 定理:謂詞邏輯中的消解式是它的親本子句的邏輯結(jié)果 謂詞邏輯中的歸結(jié)原理:C1 C2 (C1- L1 )( C2 -
15、L2 ) 關(guān)于消解前后子句集的可滿(mǎn)足性 P70 (同命題邏輯) 故:要證明F1 F2 Fn W 為永真式,可證明 F1 F2 Fn W 永假,這又可以通過(guò)對(duì)對(duì)應(yīng)子句集應(yīng)用消解原理得到空子句來(lái)證明(同命題邏輯),25,例:例15、16 定理:歸結(jié)原理的完備性 ( P71) 練習(xí): P93 3、(1)-(5),26,第三節(jié) 歸結(jié)原理的應(yīng)用,例3.23:P71 例3.24:P72 練習(xí): P94 5、6、,27,歸結(jié)策略 計(jì)算機(jī)實(shí)現(xiàn)歸結(jié)原理的一般算法: 1.將子句集S置入CLAUSES表; 2.若空子句N(xiāo)IL在CLAUSES中,則歸結(jié)成功,結(jié)束。 3.若CLAUSES中存在可歸結(jié)子句對(duì),則歸結(jié)之,并
16、將歸結(jié)式放入CLAUSES中; 4.歸結(jié)失敗,退出。 歸結(jié)策略的完備性 策略:刪除策略、支持集策略、線性歸結(jié)策略、輸入歸結(jié)策略、單元?dú)w結(jié)策略、祖先過(guò)濾形策略。,28,歸結(jié)舉例,Sam、Clyde和Oscar是大象。關(guān)于它們,我們知道以下事實(shí): 1)Sam是粉紅色的; 2)Clyde是灰色的且喜歡Oscar; 3)Oscar是粉紅色或者是灰色(但不是兩種顏色)且喜歡Sam。 用歸結(jié)法證明一個(gè)灰色大象喜歡一個(gè)粉紅色大象。 即證明:x yGray(x) Pink(y) Likes(x,y), ,謂詞:Gray(x), Pink(x), Like(x,y) 事實(shí): 1)Pinky(Sam) 2)Gra
17、y(Clyde) Like(Clyde,Oscar) 3)(Gray(Oscar) Pink(Oscar)Likes(Oscar,Sam),29,子句集:1)Pink(Sam) 2)Gray(Clyde) 3)Like(Clyde,Oscar) 4)Gray(Oscar) Pink(Oscar) 5)Likes(Oscar,Sam) 6) Gray(x) Pink(y) Likes(x,y) 歸結(jié):7) Gray(Oscar) Pink (Sam )5,6得 8) Gray(Clyde) Pink(Oscar) 3,6得 9) Pink(Oscar) Pink (Sam )4,7得 10) P
18、ink(Oscar) 8,2得 11 ) Pink (Sam )9,10得 12)NIL1,10得, ,30,第四節(jié) Horn子句與Prolog程序設(shè)計(jì),子句的蘊(yùn)含表示 P90 (3-1) (3-4、4、4) 蘊(yùn)含型子句的歸結(jié) P90-91 正、負(fù)文字歸結(jié)(在的兩頭去找) Horn子句 定義:P91 定義1 蘊(yùn)含型Horn子句的三種類(lèi)型:P91 蘊(yùn)含型Horn子句的歸結(jié) 例:P91 例1 注意歸結(jié)順序,31,Prolog 程序設(shè)計(jì) P30 Prolog 程序的語(yǔ)句均是 Horn 子句 事實(shí)無(wú)條件子句 規(guī)則條件子句 問(wèn)題目標(biāo)子句 Prolog 程序 P31-33 Prolog 程序的運(yùn)行機(jī)制 P33-35 SLD歸結(jié): 從目標(biāo)子句開(kāi)始進(jìn)行歸結(jié) 歸結(jié)順序是從左
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 溫州理工學(xué)院《居住建筑設(shè)計(jì)原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴州城市職業(yè)學(xué)院《化工原理實(shí)驗(yàn)一》2023-2024學(xué)年第二學(xué)期期末試卷
- 南京工業(yè)職業(yè)技術(shù)大學(xué)《兒重發(fā)育保健護(hù)理》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南質(zhì)量工程職業(yè)學(xué)院《數(shù)字媒體后期制作》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東現(xiàn)代學(xué)院《寶石合成與優(yōu)化》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南應(yīng)用技術(shù)職業(yè)學(xué)院《建筑風(fēng)格史》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川音樂(lè)學(xué)院《ED器件與應(yīng)用技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 聊城大學(xué)《幼兒心理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 黑龍江能源職業(yè)學(xué)院《有限元分析及應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024-2025學(xué)年江西省“三新”協(xié)同教研體高三上學(xué)期12月份聯(lián)考?xì)v史試卷
- 初中語(yǔ)文九年級(jí)下冊(cè)閱讀理解50篇附答案解析
- 《陶瓷造型工藝》課程標(biāo)準(zhǔn)
- 火電廠各指標(biāo)指標(biāo)解析(最新版)
- 病毒性腦炎患者的護(hù)理查房ppt課件
- TPU材料項(xiàng)目可行性研究報(bào)告寫(xiě)作參考范文
- 第二編 債權(quán)總論
- 試用期考核合格證明表
- 常見(jiàn)八種疾病
- 膠粘劑基礎(chǔ)知識(shí)及產(chǎn)品詳解(課堂PPT)
- 鐵路總公司近期處理的七起突出質(zhì)量問(wèn)題的通報(bào)
- 常用洪水預(yù)報(bào)模型介紹
評(píng)論
0/150
提交評(píng)論