www.激情五月.com,国产成人网,日本美女老师,久久伊人草,国产欧美一区二区精品久久久,2020国产成人精品视频网站

歡迎訪問愛寫作文學網!

最新謂詞邏輯公式

故事會 分享 時間: 加入收藏 我要投稿 點贊

每個人都曾試圖在平淡的學習、工作和生活中寫一篇文章。寫作是培養人的觀察、聯想、想象、思維和記憶的重要手段。寫范文的時候需要注意什么呢?有哪些格式需要注意呢?接下來小編就給大家介紹一下優秀的范文該怎么寫,我們一起來看一看吧。

謂詞邏輯公式篇一

1.將下列命題用謂詞符號化。(1)小王學過英語和法語。(3)3不是偶數。

(2)2大于3僅當2大于4。(4)2或3是質數。

(5)除非李鍵是東北人,否則他一定怕冷。解:

(1)令p(x):x學過英語,q(x):x學過法語,c:小王,命題符號化為p(c)?q(c)(2)令p(x,y):x大于y, 命題符號化為p(2,4)?p(2,3)(3)令p(x):x是偶數,命題符號化為?p(3)(4)令p(x):x是質數,命題符號化為p(2)?p(3)

(5)令p(x):x是北方人;q(x):x怕冷;c:李鍵;命題符號化為q(c)??p(x)

b,c},消去下列各式的量詞。2.設個體域d?{a,(1)?x?y(p(x)?q(y))(3)?xp(x)??yq(y)

(2)?x?y(p(x)?q(y))(4)?x(p(x,y)??yq(y))

解:

(1)中a(x)??y(p(x)?q(y)),顯然a(x)對y是自由的,故可使用ue規則,得到

a(y)??y(p(y)?q(y)),因此?x?y(p(x)?q(y))??y(p(y)?q(y)),再用es規則,?y(p(y)?q(y))?p(z)?q(z),z?d,所以?x?y(p(x)?q(y))?p(z)?q(z)

(2)中a(x)??y(p(x)?q(y)),它對y不是自由的,故不能用ui規則,然而,對

a(x)中約束變元y改名z,得到?z(p(x)?q(z)),這時用ui規則,可得:

?x?y(p(x)?q(y))

??x?z(p(x)?q(z))

??z(p(x)?q(z))(3)略(4)略,2,3}。求下列各式3.設謂詞p(x,y)表示“x等于y”,個體變元x和y的個體域都是d?{1(1)?xp(x,3)

的真值。,y)(2)?yp(1y)(4)?x?yp(x,y)(6)?y?xp(x,y)

(3)?x?yp(x,y)(5)?x?yp(x,解:

(2)當x?3時可使式子成立,所以為ture。

(3)當y?1時就不成立,所以為false。

(4)任意的x,y使得x?y,顯然有x?y的情況出現,所以為false。

(4)存在x,y使得x?y,顯然當x?1,y?1時是一種情況,所以為ture。

(5)存在x,任意的y使得x?y成立,顯然不成立,所以為false。

(6)任意的y,存在x,使得x?y成立,顯然不成立,所以為false。

4.令謂詞p(x)表示“x說德語”,q(x)表示“x了解計算機語言c++”,個體域為杭電全體學生的集合。用p(x)、q(x)、量詞和邏輯聯接詞符號化下列語句。

(1)杭電有個學生既會說德語又了解c++。(2)杭電有個學生會說德語,但不了解c++。(3)杭電所有學生或會說德語,或了解c++。(4)杭電沒有學生會說德語或了解c++。

假設個體域為全總個體域,謂詞m(x)表示“x是杭電學生”。用p(x)、q(x)、m(x)、量詞和邏輯聯接詞再次符號化上面的4條語句。解:(ⅰ)個體域為杭電全體學生的集合時:

(1)?x(p(x)?q(x))(2)?x(p(x)??q(x))(3)?x(p(x)?q(x))(4)?x?(p(x)?q(x))

(ⅱ)假設個體域為全總個體域,謂詞m(x)表示“x是杭電學生”時:

(1)?x(m(x)?p(x)?q(x))(2)?x(m(x)?p(x)??q(x))(3)?x(m(x)?(p(x)?q(x)))(4)?x(m(x)??(p(x)?q(x)))

5.令謂詞p(x,y)表示“x愛y”,其中x和y的個體域都是全世界所有人的集合。用p(x,y)、量詞和邏輯聯接詞符號化下列語句。

(1)每個人都愛王平。

(2)每個人都愛某個人。(4)沒有人愛所有的人。(6)有個人人都不愛的人。(8)成龍愛的人恰有兩個。

(3)有個人人都愛的人。

(5)有個張鍵不愛的人。

(7)恰有一個人人都愛的人。

(9)每個人都愛自己。

(10)有人除自己以外誰都不愛。

解:a:王平b:張鍵

c:張龍

(1)?xp(x,a)

(2)?x?yp(x,y)(3)?y?xp(x,y)

(4)?x?y?p(x,y)(5)?x?p(b,x)

(6)?x?y?p(x,y)(7)?x(?yp(y,x)??z((??p(?,z))?z?x))

(8)?x?y(x?y?p(c,x)?p(c)??z(p(c,z)?(z?x?z?y)))(9)?xp(x,x)

(10)?x?y(p(x,y)?x?y)§2.2 謂詞公式及其解釋

習題2.2 1.指出下列謂詞公式的指導變元、量詞轄域、約束變元和自由變元。

(1)?x(p(x)?q(x,y))(2)?xp(x,y)??yq(x,y)

(3)?x?y(p(x,y)?q(y,z))??xr(x,y,z)

解:(1)x是指導變元,?x的轄域是p(x)?q(x,y),對于?x的轄域而言,x是約束變元,y是自由變元。

(2)x,y都為指導變元,?x的轄域是p(x,y)??yq(x,y),?y的轄域是q(x,y);對于?x的轄域而言,x,y都為約束變元,對于?y的轄域而言,x是自由變元,y是約束變元。

(3)x,y為指導變元,?x的轄域是?y(p(x,y)?q(y,z))??xr(x,y,z),?y的轄域是(p(x,y)?q(y,z))??xr(x,y,z),?x的轄域是r(x,y,z);對于?x的轄域而言,x,y為約束變元,z為自由變元,對于?y的轄域而言,z為自由變元,y為約束變元,x即為約束變元也為自由變元,對于?x的轄域而言,x為約束變元,y,z是自由變元。在整個公式中,x,y即為約束變元又為自由變元,z為自由變元。

2.判斷下列謂詞公式哪些是永真式,哪些是永假式,哪些是可滿足式,并說明理由。(1)?x(p(x)?q(x))?(?xp(x)??yq(y))(2)?x(p(x)?q(x))?(?xp(x)??yq(y))(3)?(?xp(x)??yq(y))??yq(y)(4)?x(p(y)?q(x))?(p(y)??xq(x))(5)?x(p(x)?q(x))?(p(x)??xq(x))(6)?(p(x)?(?yq(x,y)?p(x)))(7)p(x,y)?(q(x,y)?p(x,y))

解:(1)易知公式是(p?q)?(p?q)的代換實例,而

(p?q)?(p?q)??(p?q)?(p?q)?1 是永真式,所以公式是永真式。

(2)易知公式是(p?q)?(p?q)的代換實例,而

(p?q)?(p?q)??(p?q)?(p?q)?1 是永真式,所以公式是永真式。

(3)易知公式是?(p?q)?q的代換實例,而

?(p?q)?q??(?p?q)?q?p??q?q?0 是永假式,所以公式是永假式。

(4)易知公式是(p?q)?(p?q)的代換實例,而

(p?q)?(p?q)??(p?q)?(p?q)?1 是永真式,所以公式是永真式。

(5)易知公式是(p?q)?(p?q)的代換實例,而

(p?q)?(p?q)??(p?q)?(p?q)?1 是永真式,所以公式是永真式。

(6)易知公式是?(p?(q?p))的代換實例,而

?(p?(q?p))??(?p?(?q?p))?p?q??p?0 是永假式,所以公式是永假式。

(7)易知公式是p?q?p的代換實例,而

p?q?p??(?p?q)?p?(p??q)?p 是可滿足式,所以公式是可滿足式。§2.3 謂詞公式的等價演算與范式

習題2.3 1.將下列命題符號化,要求用兩種不同的等價形式。(1)沒有小于負數的正數。

(2)相等的兩個角未必都是對頂角。

解:(1)p(x):x為負數,q(x):x是正數,r(x,y):x小于y,命題可符號化為:?x?y(r(p(x),q(y)))或?x?y?(?r(p(x),q(y)))

(2)略

2.設p(x)、q(x)和r(x,y)都是謂詞,證明下列各等價式(1)??x(p(x)?q(x))??x(p(x)??q(x))(2)??x(p(x)?q(x))??x(p(x)??q(x))

(3)??x?y(p(x)?q(y)?r(x,y))??x?y(p(x)?q(y)??r(x,y))(4)??x?y(p(x)?q(y)?r(x,y))??x?y(p(x)?q(y)??r(x,y))證明:(1)左邊=?x?(p(x)?q(x))

=?x(?p(x)??q(x))=?x(p(x)??q(x))=右邊

(2)左邊 =?x?(p(x)?q(x))

=?x?(?p(x)?q(x))

=?x(p(x)??q(x))=右邊

(3)左邊=?x?y?(p(x)?q(y)?r(x,y))

=?x?y?(?(p(x)?q(y))?r(x,y))

=?x?y(p(x)?q(y)??r(x,y))=右邊

(4)左邊=?x?y?(p(x)?q(y)?r(x,y)

=?x?y?(p(x)?q(y))??r(x,y)

=?x?y(p(x)?q(y)??r(x,y))=右邊

3.求下列謂詞公式的前束析取范式和前束合取范式。(1)?xp(x)??yq(x,y)

(2)?x(p(x,y)??yq(x,y,z))(3)?x??yp(x,y)?(?zq(z)?r(x))

(4)?x(p(x)?q(x,y))?(?y(r(y)??zs(y,z))

解:(1)原式??x?yp(x)?q(z,y)??x?y(?p(x)?q(z,y))

前束析取范式

??x?y?(p(x)??q(z,y))

前束合取范式

(2)原式??x?t(p(x,y)?q(x,t,z)??x?t(?p(x,y)?q(x,t,z)前束析取范式

??x?t?(p(x,y)??q(x,t,z)

前束合取范式(3)原式??x?y?z(?p(x,y)?(q(z)?r(t))

??x?y?z(p(x,y)??q(z)?r(t))

前束析取范式

??x?y?z?(?p(x,y)?q(z)??r(t))

前束合取范式(4)原式??x(p(x)?q(x,y))?(?t(r(t)??zs(t,z))

??x?t?z((p(x)?q(x,y))?(r(t)?s(t,z)))

??x?t?z(?(?p(x)?q(x,y))?(?r(t)?s(t,z)))

??x?t?z((p(x)?q(x,y)??r(t))?(p(x)?q(x,y)?s(t,z)))

??x?t?z((p(x)?(?r(t)?s(t,z))?(q(x,y)??r(t)?s(t,z)

§2.4 謂詞公式的推理演算

習題2.4 1.證明:?x(a(x)?b(x))??x(a(x)?b(x))

證明:(1)左邊????x(a(x)?b(x))???x?(a(x)?b(x))

??x??(a(x)?b(x))=?x(a(x)?b(x))2.指出下面演繹推理中的錯誤,并給出正確的推導過程。(1)①?xp(x)?q(x)

②p(y)?q(y)

p規則 us規則:① p規則 us規則:① p規則 es規則:① p規則 ug規則:① p規則 eg規則:① p規則 eg規則:①(2)①?x(p(x)?q(x))

②p(a)?q(b)

(3)①p(x)??xq(x)

②p(a)?q(a)(4)①p(a)?g(a)

②?x(p(x)?g(x))

(5)①p(a)?g(b)

②?x(p(x)?g(x))

(6)①p(y)?q(y)

②?x(p(c)?q(x))

解:(1)②錯,使用us,ug,es,eg規則應對前束范式,而①中公式不是前束范式,所以不能用us規則。

a(x)?p(x)?q(x),(2)②錯,①中公式為?xa(x),這時,因而使用us規則時,應得a(a)(或a(y)),故應有p(a)?q(a),而不能為p(a)?q(b)。

3.用演繹法證明下列推理式

?xp(x)??y((p(y)?q(y))?r(y)),?xp(x)??xr(x)

證明:① ?xp(x)前提引入

② p(a)es①

③ ?xp(x)??y((p(y)?q(y))?r(y))

前提引入

④ ?y((p(y)?q(y))?r(y))t①③

⑤(p(a)?q(a))?r(a)us④

⑥ p(a)?q(a)

t②

⑦ r(a)t⑤⑥

⑧ ?xr(x)eg⑦

4.將下列命題符號化,并用演繹推理法證明其結論是有效的。(1)有理數、無理數都是實數;虛數不是實數。因此,虛數既不是有理數,也不是無理數。(個體域取全總個體域)(2)所有的舞蹈者都很有風度;萬英是個學生并且是個舞蹈者。因此,有些學生很有風度。(個體域取人類全體組成的集合)(3)每個喜歡步行的人都不喜歡騎自行車;每個人或者喜歡騎自行車或者喜歡乘汽車;有的人不喜歡乘汽車。所以有的人不喜歡步行。(個體域取人類全體組成的集合)(4)每個旅客或者坐頭等艙或者坐經濟艙;每個旅客當且僅當他富裕時坐頭等艙;有些旅客富裕但并非所有的旅客都富裕。因此有些旅客坐經濟艙。(個體域取全體旅客組成的集合)

解:(2)證明:設p(x):x 是個舞蹈者; q(x):x很有風度; s(x):x是個學生; a:王華

上述句子符號化為:

前提:?x(p(x)?q(x))、s(a)?p(a)結論:?x(s(x)?q(x))

(1)s(a)?p(a)p(2)?x(p(x)?q(x))p(3)p(a)?q(a)(4)p(a)(5)q(a).(6)s(a)(7)s(a)?q(a)(8)?x(s(x)?q(x)

](3)命題符號化為:f(x):x喜歡步行,g(x):x喜歡騎自行車,h(x):x喜歡坐汽車。

us(2)t(1)i t(3)(4)i t(1)i t(5)(6)i eg(7)

前提:?x(f(x)??g(x)),?x(g(x)?h(x)),?x(?h(x))

結論:?x(?f(x)).證明:(1)?x(?h(x))p(2)?h(c)es(1)(3)?x(g(x)?h(x))

p(4)g(c)?h(c)us(3)(5)g(c)t(2)(4)i(6)?x(f(x)??g(x))

p(7)f(c)?g(c)us(6)(8)?f(c)t(5)(7)i(9)?x(?f(x))

eg(8)

(4)命題符號化為:f(x):x坐頭等艙, g(x):x坐經濟艙,h(x):x富裕。

前提:?x(f(x)?g(x)),?x(f(x)?h(x)),?x(h(x)),?x(?h(x))

結論:?x(g(x)).證明:(1)?x(?h(x))p(2)?h(c)es(1)(3)?x(f(x)?h(x))

p(4)f(c)?h(c)us(3)(5)?f(c)t(2)(4)i(6)?x(f(x)?g(x))

p

(7)f(c)?g(c)us(6)(8)g(c)t(5)(7)i(9)?x(g(x))

eg(8)

5.令謂詞p(x)、q(x)、r(x)和s(x)分別表示“x是嬰兒”,表示“x的行為符合邏輯”、“x能管理鱷魚”和“x被人輕視”,個體域為所有人的集合。用p(x)、q(x)、r(x)、s(x)、量詞和邏輯聯接詞符號化下列語句。

(1)嬰兒行為不合邏輯。(2)能管理鱷魚的人不被人輕視。(3)行為不合邏輯的人被人輕視。

(4)嬰兒不能管理鱷魚。

請問,能從(1)、(2)和(3)推出(4)嗎?若不能,請寫出(1)、(2)和(3)的一個有效結論,并用演繹推理法證明之。解:(1)?x(p(x)??q(x))

(2)?x(r(x)??s(x))

(3)?x(?q(x)?s(x))

(4)?x(p(x)??r(x))能從(1)(2)(3)推出(4)。

證明:(1)

p(x)

(2)

?x(p(x)??q(x))

(3)

?q(x))

(4)

?x(?q(x)?s(x))

(5)

s(x)

(6)

?x(r(x)??s(x))

(7)

?r(x)

(8)

?x(p(x)??r(x))

前提假設

前提引入

t 規則:(1),(2)

p規則

t 規則:(3),(4)p規則 拒取式 ug規則

謂詞邏輯公式篇二

第三章復習

對當關系性質

1.矛盾關系:不可同真,不可同假。

2.反對關系:不可同真,可以同假。

3.下反對關系:不可同假,可以同真。

4.差等關系:上真下真,下假上假。

命題變形推理

換質法:兩變兩不變

1.變:變質、謂項變成矛盾概念;

2.不變:主、謂項位置不變、量不變。

換位法:一變一不變

1.變:主、謂項位置變。

2.不變:質不變。

3.前提中不周延的項在結論中不得周延。

三段論

1.三段論規則

2.三段論的格式

3.周延性。

4.三段論有效性的檢驗

5.省略三段論的檢驗

6.三段論證明

例:一組三段論包括兩個有效三段論,它們的大前提和結論都不同真不同假。請列出所有符合上述條件的有效三段論形式(以組為單位,兩個三段論為一組),并寫出推導過程。

證明:

1.結論與大前提都是矛盾關系。為ao或ei。

2.結論為ao,結論為a的是第一格aaa式。

結論為o的,大前提一定是mop,小前提是mas,第一格aaa式與第三格oao。

3.結論是ei,結論為i的,其大前提為mip或pim,小前提為mas。

結論為e的,大前提為pem或mep,小前提為sam。符合條件的有: 第一格eae式與第三格iai式;第一格eae式與與第四格iai式;第二格eae式與第三格iai式;第二格eae式與第四格iai式。

共五組

謂詞邏輯公式篇三

2.3 謂詞邏輯歸結法基礎

由于謂詞邏輯與命題邏輯不同,有量詞、變量和函數,所以在生成子句集之前要對邏輯公式做處理,具體的說就是要將其轉化為skolem標準形,然后在子句集的基礎上再進行歸結,雖然基本的歸結的基本方法都相同,但是其過程較之命題公式的歸結過程要復雜得多。

本節針對謂詞邏輯歸結法介紹了skolem標準形、子句集等一些必要的概念和定理。

2.3.1 skolem 標準形

skolem標準形的定義:

前束范式中消去所有的存在量詞,則稱這種形式的謂詞公式為skolem標準形,任何一個謂詞公式都可以化為與之對應的skolem標準形。但是,skolem標準形不唯一。

前束范式:a是一個前束范式,如果a中的一切量詞都位于該公式的最左邊(不含否定詞),且這些量詞的轄域都延伸到公式的末端。

skolem標準形的轉化過程為,依據約束變量換名規則,首先把公式變型為前束范式,然后依照量詞消去原則消去或者略去所有量詞。具體步驟如下:

將謂詞公式g轉換成為前束范式

前束范式的形式為:

(q1x1)(q2x2)…(qnxn)m(x1,x2,…,xn)

即: 把所有的量詞都提到前面去。

注意:由于所有的量詞的轄域都延伸到公式的末端,即,最左邊量詞將約束表達式中的所有同名變量。所以將量詞提到公式最前端時存在約束變量換名問題。要嚴守規則。

約束變量換名規則:

(qx)m(x)

(qx)m(x,z)

(qy)m(y)

(qy)m(y,z)

量詞否定等值式:

~(x)m(x)

~(x)m(x)

量詞分配等值式:

(x)(p(x)∧q(x))

(x)(p(x)∨ q(x))

(x)p(x)∧(x)q(x)(x)p(x)∨(x)q(x)

(y)~ m(y)

(y)~ m(y)

消去量詞等值式:設個體域為有窮集合(a1, a2, …an)

(x)p(x)

(x)p(x)

p(a1)∧ p(a2)∧ …∧ p(an)p(a1)∨ p(a2)∨ … ∨ p(an)

量詞轄域收縮與擴張等值式:

(x)(p(x)∨ q)

(x)(p(x)∧ q)

(x)(p(x)→ q)

(x)(q → p(x))

(x)p(x)∨ q(x)p(x)∧ q(x)p(x)→ q q →(x)p(x)

(x)(p(x)∨ q)

(x)(p(x)∧ q)

(x)(p(x)→ q)

(x)(q → p(x))

消去量詞

量詞消去原則:

(x)p(x)∨ q(x)p(x)∧ q(x)p(x)→ q q →(x)p(x)

1)消去存在量詞“",即,將該量詞約束的變量用任意常量(a, b等)、或全稱變量的函數(f(x), g(y)等)代替。如果存在量詞左邊沒有任何全稱量詞,則只將其改寫成為常量;如果是左邊有全程量詞的存在量詞,消去時該變量改寫成為全程量詞的函數。

2)略去全程量詞”“,簡單地省略掉該量詞。

skolem 定理:

謂詞邏輯的任意公式都可以化為與之等價的前束范式,但其前束范式不唯一。

注意:公式g的skolem標準形同g并不等值。例題2-2

將下式化為skolem標準形:

~(x)(y)p(a, x, y)→(x)(~(y)q(y, b)→r(x))

解:

第一步,消去→號,得:

~(~(x)(y)p(a, x, y))∨(x)(~~(y)q(y, b)∨r(x))

第二步,~深入到量詞內部,得:

(x)(y)p(a, x, y)∧~(x)((y)q(y, b)∨r(x))

=(x)(y)p(a, x, y)∧(x)((y)~q(y, b)∧~r(x))

第三步,全稱量詞左移,(利用分配律),得

(x)((y)p(a, x, y)∧(y)(~q(y, b)∧~r(x)))

第四步,變元易名,存在量詞左移,直至所有的量詞移到前面,得:

(x)((y)p(a, x, y)∧(y)(~q(y, b)∧~r(x)))

=(x)((y)p(a, x, y)∧(z)(~q(z, b)∧~r(x)))

=(x)(y)(z)(p(a, x, y)∧~q(z, b)∧~r(x))

由此得到前述范式

第五步,消去”“(存在量詞),略去”“全稱量詞

消去(y),因為它左邊只有(”x),所以使用x的函數f(x)代替之,這樣得到:

(x)(z)(p(a, x, f(x))∧~q(z, b)∧~r(x))

消去(z),同理使用g(x)代替之,這樣得到:

(x)(p(a, x, f(x))∧~q(g(x), b)∧~r(x))

則,略去全稱變量,原式的skolem標準形為:

p(a, x, f(x))∧~q(g(x), b)∧~r(x)

2.3.2子句集

文字:不含任何連接詞的謂詞公式。

子句:一些文字的析取(謂詞的和)。

子句集:所有子句的集合

對于任一個公式g,都可以通過skolem標準形,標準化建立起一個子句集與之相對應。因為子句不過是一些文字的析取,是一種比較簡單的形式,所以對g的討論就用對子句集s的討論來代替,以便容易處理。

子句集s可由下面的步驟求取:

1.謂詞公式g轉換成前束范式

2.消去前束范式中的存在變量,略去其中的任意變量,生成skolem標準形

3.將skolem標準形中的各個子句提出,表示為集合形式

教師提示:為了簡單起見,子句集生成可以理解為是用“,”取代skolem標準形中的“λ”,并表示為集合形式。

注意:skolem標準形必須滿足合取范式的條件。即,在生成子句集之前邏輯表達式必須是各“謂詞表達式”或“謂詞或表達式”的與。

定理

謂詞表達式g是不可滿足的當且僅當 其子句集s是不可滿足的

公式g與其子句集s并不等值,但它們在不可滿足的意義下是一致的。因此如果要證明a1∧a2∧a3→b,只需證明g= a1∧a2∧a3∧~b的子句集是不可滿足的,這也正是引入子句集的目的。

注意:公式g和子句集s雖然不等值,但是它們的之間一般邏輯關系可以簡單的說明為:g真不一定s真,而s真必有g真,即,s g。在生成skolem標準形時將存在量詞用常量或其他變量的函數代替,使得變量討論的論域發生了變化,即論域變小了。所以g不能保證s真。

定理的推廣

對于形如g = g1λ g2λ g3λ …λ gn 的謂詞公式,g的子句集的求取過程可以分解成幾個部分單獨處理。如果gi的子句集為si,則

有 s' = s1 ∪ s2 ∪ s3 ∪ …∪ sn,雖然g的子句集不為s',但是可以證明:

sg 與s1 ∪ s2 ∪ s3 ∪ …∪sn在不可滿足的意義上是一致的。

即sg 不可滿足

由上面的定理,我們對sg的討論,可以用較為簡單的s1 ∪ s2 ∪ s3 ∪ …∪ sn來代替。為方便起見,也稱s1 ∪ s2 ∪ s3 ∪ …∪ sn為g的子句形,即:

s1 ∪ s2 ∪s3 ∪ …∪ sn不可滿足

sg=s1 ∪ s2 ∪ s3 ∪ …∪ sn。根據以上定理可對一個謂詞表達式分而治之,化整為零,大大減少了計算復雜度。

例2-3

對所有的x,y,z來說,如果y是x的父親,z又是y的父親,則z是x的祖父。又知每個人都有父親,試問對某個人來說誰是它的祖父?

用一階邏輯表示這個問題,并建立子句集。

解:

這里我們首先引入謂詞:

p(x, y)表示x是y的父親

q(x, y)表示x是y的祖父

ans(x)表示問題的解答

于是有:

對于第一個條件,“如果y是x的父親,z又是y的父親,則z是x的祖父”,一階邏輯表達式如下:

a1:(x)(y)(z)(p(x, y)∧p(y, z)→q(x, z))

則把a1化為合取范式,進而化為skolem標準形,表示如下:

s a1:~p(x ,y)∨~p(y, z)∨q(x, z)

對于第二個條件:“每個人都有父親”,一階邏輯表達式如下:

a2:(y)(x)p(x, y)

化為skolem標準形,表示如下:

s a2:p(f(y), x)

結論:某個人是它的祖父

b:(x)(y)q(x, y)

否定后得到子句:

s~b:~q(x, y)∨ans(x)

則得到的相應的子句集為:{ s a1,s a2,s~b }

解畢。

謂詞邏輯公式篇四

2.3 謂詞邏輯歸結法基礎

由于謂詞邏輯與命題邏輯不同,有量詞、變量和函數,所以在生成子句集之前要對邏輯公式做處理,具體的說就是要將其轉化為skolem標準形,然后在子句集的基礎上再進行歸結,雖然基本的歸結的基本方法都相同,但是其過程較之命題公式的歸結過程要復雜得多。

本節針對謂詞邏輯歸結法介紹了skolem標準形、子句集等一些必要的概念和定理。

2.3.1 skolem 標準形 skolem標準形的定義:

前束范式中消去所有的存在量詞,則稱這種形式的謂詞公式為skolem標準形,任何一個謂詞公式都可以化為與之對應的skolem標準形。但是,skolem標準形不唯一。

前束范式:a是一個前束范式,如果a中的一切量詞都位于該公式的最左邊(不含否定詞),且這些量詞的轄域都延伸到公式的末端。

skolem標準形的轉化過程為,依據約束變量換名規則,首先把公式變型為前束范式,然后依照量詞消去原則消去或者略去所有量詞。具體步驟如下:

將謂詞公式g轉換成為前束范式

前束范式的形式為:

(q1x1)(q2x2)…(qnxn)m(x1,x2,…,xn)

即: 把所有的量詞都提到前面去。

注意:由于所有的量詞的轄域都延伸到公式的末端,即,最左邊量詞將約束表達式中的所有同名變量。所以將量詞提到公式最前端時存在約束變量換名問題。要嚴守規則。

約束變量換名規則:

(qx)m(x)(qy)m(y)

(qx)m(x,z)(qy)m(y,z)

量詞否定等值式:

~(x)m(x)(y)~ m(y)

~(x)m(x)(y)~ m(y)

量詞分配等值式:

(x)(p(x)∧q(x))(x)p(x)∧(x)q(x)

(x)(p(x)∨ q(x))(x)p(x)∨(x)q(x)

消去量詞等值式:設個體域為有窮集合(a1, a2, …an)

(x)p(x)p(a1)∧ p(a2)∧ …∧ p(an)

(x)p(x)p(a1)∨ p(a2)∨ … ∨ p(an)

量詞轄域收縮與擴張等值式:

(x)(p(x)∨ q)(x)p(x)∨ q

(x)(p(x)∧ q)(x)p(x)∧ q

(x)(p(x)→ q)(x)p(x)→ q

(x)(q → p(x))q →(x)p(x)

(x)(p(x)∨ q)(x)p(x)∨ q

(x)(p(x)∧ q)(x)p(x)∧ q

(x)(p(x)→ q)(x)p(x)→ q

(x)(q → p(x))q →(x)p(x)消去量詞

量詞消去原則:

1)消去存在量詞“",即,將該量詞約束的變量用任意常量(a, b等)、或全稱變量的函數(f(x), g(y)等)代替。如果存在量詞左邊沒有任何全稱量詞,則只將其改寫成為常量;如果是左邊有全程量詞的存在量詞,消去時該變量改寫成為全程量詞的函數。

2)略去全程量詞”“,簡單地省略掉該量詞。

skolem 定理:

謂詞邏輯的任意公式都可以化為與之等價的前束范式,但其前束范式不唯一。

注意:公式g的skolem標準形同g并不等值。例題2-2

將下式化為skolem標準形:

~(x)(y)p(a, x, y)→(x)(~(y)q(y, b)→r(x))

解:

第一步,消去→號,得:

~(~(x)(y)p(a, x, y))∨(x)(~~(y)q(y, b)∨r(x))

第二步,~深入到量詞內部,得:

(x)(y)p(a, x, y)∧~(x)((y)q(y, b)∨r(x))

=(x)(y)p(a, x, y)∧(x)((y)~q(y, b)∧~r(x))

第三步,全稱量詞左移,(利用分配律),得

(x)((y)p(a, x, y)∧(y)(~q(y, b)∧~r(x)))

第四步,變元易名,存在量詞左移,直至所有的量詞移到前面,得:

(x)((y)p(a, x, y)∧(y)(~q(y, b)∧~r(x)))

=(x)((y)p(a, x, y)∧(z)(~q(z, b)∧~r(x)))

=(x)(y)(z)(p(a, x, y)∧~q(z, b)∧~r(x))

由此得到前述范式

第五步,消去”“(存在量詞),略去”“全稱量詞

消去(y),因為它左邊只有(”x),所以使用x的函數f(x)代替之,這樣得到:

(x)(z)(p(a, x, f(x))∧~q(z, b)∧~r(x))

消去(z),同理使用g(x)代替之,這樣得到:

(x)(p(a, x, f(x))∧~q(g(x), b)∧~r(x))

則,略去全稱變量,原式的skolem標準形為:

p(a, x, f(x))∧~q(g(x), b)∧~r(x)2.3.2子句集

文字:不含任何連接詞的謂詞公式。

子句:一些文字的析取(謂詞的和)。

子句集:所有子句的集合

對于任一個公式g,都可以通過skolem標準形,標準化建立起一個子句集與之相對應。因為子句不過是一些文字的析取,是一種比較簡單的形式,所以對g的討論就用對子句集s的討論來代替,以便容易處理。

子句集s可由下面的步驟求取:

1.謂詞公式g轉換成前束范式

2.消去前束范式中的存在變量,略去其中的任意變量,生成skolem標準形

3.將skolem標準形中的各個子句提出,表示為集合形式

教師提示:為了簡單起見,子句集生成可以理解為是用“,”取代skolem標準形中的“λ”,并表示為集合形式。

注意:skolem標準形必須滿足合取范式的條件。即,在生成子句集之前邏輯表達式必須是各“謂詞表達式”或“謂詞或表達式”的與。定理

謂詞表達式g是不可滿足的當且僅當 其子句集s是不可滿足的

公式g與其子句集s并不等值,但它們在不可滿足的意義下是一致的。因此如果要證明a1∧a2∧a3→b,只需證明g= a1∧a2∧a3∧~b的子句集是不可滿足的,這也正是引入子句集的目的。

注意:公式g和子句集s雖然不等值,但是它們的之間一般邏輯關系可以簡單的說明為:g真不一定s真,而s真必有g真,即,s g。在生成skolem標準形時將存在量詞用常量或其他變量的函數代替,使得變量討論的論域發生了變化,即論域變小了。所以g不能保證s真。定理的推廣

對于形如g = g1λ g2λ g3λ …λ gn 的謂詞公式,g的子句集的求取過程可以分解成幾個部分單獨處理。如果gi的子句集為si,則

有 s' = s1 ∪ s2 ∪ s3 ∪ …∪ sn,雖然g的子句集不為s',但是可以證明:

sg 與s1 ∪ s2 ∪ s3 ∪ …∪sn在不可滿足的意義上是一致的。

即sg 不可滿足 s1 ∪ s2 ∪s3 ∪ …∪ sn不可滿足

謂詞邏輯公式篇五

習題二

(參考答案)2.1 在謂詞邏輯中將下面命題符號化,(1)高斯是數學家,但不是文學家。

p(x):x是數學家.s(x):x是文學家.a:高斯 p(a)??s(a)(2)如果小張比小李高,小李比小趙高,則小張比小趙高。

p(x,y):x比y高.a:小張.b:小李.c:小趙

(p(a,b)?p(b,c))?p(a,c)(3)魚都會在水里游。

p(x)::x是魚

r(x)x都會在水里游.?x(p(x)? r(x))(4)情商比智商更重要。

p(x,y):x比y更重要.a:情商.b:智商 p(a,b)(5)并不是所有的人都愛看電影。

p(x):x是人.g(x):愛看電影.??x(p(x)? g(x))或

?x(p(x)?? g(x))(6)有的人愛吃醋,并且沒有不愛美的人。

p(x):x是人.g(x):x愛吃醋.r(x):x愛美.?x(p(x)?g(x))??x(p(x)? r(x))2.2 利用二元謂詞將下面命題符號化。(1)每列火車都比某些汽車快。

p(x,y):x比y快.m(x):x是火車.g(y):y是汽車 ?x(m(x)??y(g(y)?p(x,y))(2)某些汽車比所有火車慢。

p(x,y):x比y慢.m(x):x是汽車.g(y):y是火車 ?x(m(x)??y(g(y)?p(x,y)))2.3 在謂詞邏輯中將下面命題符號化,要求使用全稱量詞與存在量詞兩種方法。(1)有的江西人沒去過廬山。p(x):x是江西人.m(x):x去過廬山.?x(p(x)?? m(x))或

??x(p(x)? m(x))(2)沒有人不愛自己的祖國。

p(x):x是人.m(x):x愛自己的祖國 ??x(p(x)?? m(x))或

?x(p(x)? m(x))(3)并非每個清華大學的學生都是優等生。

p(x):x是清華大學的學生.m(x):x是優等生 ?x(p(x)?? m(x))

??x(p(x)? m(x))(4)沒有不努力的大學生。

m(x):x是大學生

p(x):x是努力的.??x(m(x)?? p(x)).或

?x(m(x)? p(x))2.4 指出下列謂詞公式中的量詞及其轄域,指出各自由變元和約束變元。如果有同名而引起混淆的情況,要求使用換名規則或代替規則改寫。

(1)?x(p(x)??yq(y));

?x的轄域為p(x)??yq(y).其中:x是約束出現 ?y的轄域為q(y).其中:y是約束出現

(2)?x(f(x)? h(x,y))?? h(x);

?x的轄域為f(x)? h(x,y).其中:x是約束出現.y是自由出現 而原式中? h(x)中x是自由出現 更改后的為:?x(f(x)? h(x,y))??h(z)(3)?x(p(x)??xq(x,z)??yr(x, y))?q(x, y);

?x的轄域為p(x)??xq(x,z)??yr(x, y).其中:z是自由出現.x ,y是約束出現.?x的轄域為q(x,z).其中:x是約束出現.z是自由出現 ?y的轄域為r(x, y).其中:y是約束出現.x是自由出現 q(x, y)中x、y是自由出現

更改后的為:?x(p(x)??u q(u,z)??yr(v, y))?q(s, t)(4)p(x)?(?y?x(p(x)?b(x,y))?p(x));

?y與?x的轄域為(p(x)?b(x,y)).其中:x、y是約束出現 更改后的為:p(u)?(?y?x(p(x)?b(x,y))? p(u)2.5 設個體域d={1,2,3},消去下列各公式中的量詞。(1)?xp(x)??yq(y);(p(1)? p(2)? p(3))?(q(1)? q(2)? q(3))(2)?xp(x)??yq(y);(p(1)? p(2)? p(3))?(q(1)? q(2)? q(3))(3)?x?y p(x,y)。(p(1,1)? p(1,2)? p(1,3))?(p(2,1)? p(2,2)? p(2,3))?(p(3,1)? p(3,2)? p(3,3))2.6 設一元謂詞f(x):x?3,g(x):x?5,r(x);x?7,解釋i為:個體域d={0,2,6 },在i下求下列各式的真值。

(1)?x(f(x)?g(x));(f(0)?g(0))?(f(2)?g(2))?(f(6)?g(6))?f(2)?x(r(x)?f(x))?g(5);((r(0)? f(0))?(r(2)? f(2))?(r(6)? f(6)))?g(5)?f(3)?x(f(x)?g(x))。

(f(0)?g(0))?(f(2)?g(2))?(f(6)?g(6))?t 2.7 取個體域為整數集,給定下列各公式,判定命題的真值。(1)?x?y(x?y?1)

假(2)?x(x?y?x);

不是命題

(3)?x?y?z(x?y?z);

真(4)?x?y?z(x + y = z);

真(5)?y?x(x?y?2);

真(6)?x?y(x?y?2y)。

假 2.8 求下列各式的前束范式:(1)?(?xp(x)??yp(y)); ?x?y(p(x)??p(y))(2)?(?xp(x)??y?zq(y,z)); ?x?y?z(p(x)?? q(y,z))(3)(??xf(x)??yg(y))?(f(u)??zh(z)); ?x?y?z((?f(x)?g(y))?(f(u)?h(z)))(4)?xf(y,x)??yg(y); ?x?y(f(u,x)?g(y))

(5)?x(f(x,y)??yg(x,y))。?x?y(f(x,u)? g(y))

2.9 構造下列推理的證明:

(1)前提:?x(f(x)? h(x)),? h(y)

結論:?x(?f(x))

證明:①?x[f(x)?h(x)]

前提引入

②f(y)?h(y)

①ui

③?h(y)

前提引入

④?f(y)

②③拒取式

⑤?x[?f(x)]

④ug(2)前提:?x(f(x)?g(x)?h(x)),?x(f(x)?r(x))

結論:?x(f(x)?r(x)?g(x))

證明:①?x(f(x)?r(x))

前提引入

②f(c)? r(c)

①ei

③f(c)

②化簡規則

④?x(f(x)?g(x)?h(x))

前提引入 ⑤f(c)? g(c)?h(c)

④ui

⑥g(c)?h(c)

③⑤假言推理

⑦g(c)

⑥化簡規則

⑧f(y)?r(y)? g(y)

②⑦合取規則

⑨?x[f(x)?r(x)? g(x)]

⑧eg(3)前提:??x(f(x)?h(x)),?x(g(x)?h(x))結論:g(y)??f(y)

證明:①??x(f(x)?h(x))

前提引入

②?x(?f(x)??h(x))

①置換規則 ③?x(h(x)??f(x))

②置換規則 ④h(y)??f(y)

③ui ⑤?x(g(x)?h(x))

前提引入 ⑥g(y)?h(y)

⑤ui ⑦g(y)??f(y)

④⑥假言三段論

(4)前提:?x(w(x)??b(x)),?x(b(x)?r(x)),?x(?r(x))結論:?x(?w(x))證明:①?x?r(x)

前提引入

②?r(c)

①ei ③?x(b(x)?r(x))

前提引入 ④b(c)?r(c)

③ui ⑤b(c)

②④析取三段論 ⑥?x(w(x)??b(x))

前提引入 ⑦w(c)??b(c)

⑥ui ⑧? w(c)

⑤⑦拒取式 ⑨?x(?w(x))

⑧eg 2.10 在謂詞邏輯中,構造下面推理的證明。個體域是人的集合。

(1)每個科學工作者都是勤奮的,每個既勤奮又聰明的人在他的事業中都將獲得成功,劉濤是科學工作者并且是聰明的,所以劉濤在他的事業中將獲得成功。

f(x):x是科學工作者

g(x):x是勤奮的人

h(x):x是聰明的人

r(x):x在他的事業中都將獲得成功

a: 劉濤

前提:?x(f(x)?g(x))?x((g(x)?h(x))?r(x))

f(a)?h(a)結論:r(a)證明:①?x(f(x)?g(x))

前提引入

②f(a)?g(a)

①ui

③f(a)?h(a)

前提引入

④f(a)

③化簡規則

⑤g(a)

②④假言推理

⑥h(a)

③化簡規則

⑦g(a)?h(a)

⑤⑥合取規則

⑧?x((g(x)?h(x))?r(x))

前提引入

⑨(g(a)? h(a))?r(a)

⑧ui

⑩r(a)

⑧⑨假言推理

(2)每個學術會的成員都是工人并且是專家,有些成員是青年人,所以有的成員是青年專家

f(x):x是學術會的成員

g(x):x是工人

h(x):x是專家 r(x):x是青年人

前提:?x(f(x)?(g(x)?h(x)))

?x(f(x)?r(x))結論:?x(f(x)?h(x)?r(x))證明:①?x(f(x)?r(x))

前提引入

②f(c)?r(c)

①ei ③f(c)

②化簡規則

④?x(f(x)?(g(x)?h(x)))

前提引入

⑤f(c)?(g(c)?h(c))

④ui

⑥g(c)?h(c)

③⑤假言推理

⑦h(c)

⑥化簡規則

⑧f(c)? r(c)?h(c)

②⑦合取規則

⑨?x(f(x)?h(x)?r(x))

⑧eg(3)每一個大學生不是文科生就是理科生;有的大學生是優等生;小張不是文科生但他是優等生。因此,如果小張是大學生,他就是理科生。

p(x):x是大學生

g(x):x是文科生

h(x):x是理科生

r(x):x是優等生

a:是小張

前提:?x(p(x)?(g(x)?h(x)))

結論:p(a)?h(a)證明:①?x(p(x)? r(x))

②p(a)? r(a)

③p(a)

④?g(a)? r(a)

⑤?g(a)

⑥?x(p(x)?(g(x)?h(x)))

⑦p(a)?(g(a)?h(a))

⑧g(a)?h(a)

⑨h(a)

⑩h(a)??p(a)

⑾p(a)?h(a)

?x(p(x)? r(x))

?g(a)? r(a)

前提引入

①ei ②化簡規則

前提引入

④化簡規則

前提引入

⑥ui

③⑦假言推理

⑤⑧析取三段論

⑨附加規則

⑩置換規則

信息流廣告 網絡推廣 周易 易經 代理招生 二手車 網絡營銷 招生代理 旅游攻略 非物質文化遺產 查字典 精雕圖 戲曲下載 抖音代運營 易學網 互聯網資訊 成語 成語故事 詩詞 工商注冊 注冊公司 抖音帶貨 云南旅游網 網絡游戲 代理記賬 短視頻運營 在線題庫 國學網 知識產權 抖音運營 雕龍客 雕塑 奇石 散文 自學教程 常用文書 河北生活網 好書推薦 游戲攻略 心理測試 好做題 石家莊人才網 考研真題 漢語知識 心理咨詢 手游安卓版下載 興趣愛好 網絡知識 十大品牌排行榜 商標交易 單機游戲下載 短視頻代運營 寶寶起名 范文網 電商設計 職業培訓 免費發布信息 服裝服飾 律師咨詢 搜救犬 Chat GPT中文版 經典范文 優質范文 工作總結 二手車估價 實用范文 愛采購代運營 古詩詞 衡水人才網 石家莊點痣 養花 名酒回收 石家莊代理記賬 女士發型 搜搜作文 石家莊人才網 銅雕 詞典 圍棋 chatGPT 讀后感 玄機派 企業服務 法律咨詢 chatGPT國內版 chatGPT官網 勵志名言 河北代理記賬公司 文玩 朋友圈文案 語料庫 游戲推薦 男士發型 高考作文 PS修圖 兒童文學 買車咨詢 工作計劃 禮品廠 舟舟培訓 IT教程 手機游戲推薦排行榜 暖通,電采暖, 女性健康 苗木供應 主題模板 短視頻培訓 優秀個人博客 包裝網 創業賺錢 養生 民間借貸律師 綠色軟件 安卓手機游戲 手機軟件下載 手機游戲下載 單機游戲大全 免費軟件下載 石家莊網絡推廣 石家莊招聘 石家莊網絡營銷 培訓網 網賺 手游下載 游戲盒子 職業培訓 資格考試 成語大全 英語培訓 藝術培訓 少兒培訓 苗木網 雕塑網 好玩的手機游戲推薦 漢語詞典 中國機械網 美文欣賞 紅樓夢 道德經 網站轉讓 鮮花
163386
領取福利

微信掃碼領取福利

微信掃碼分享

主站蜘蛛池模板: 福利在线播放 | 看看的在线视频国产 | 欧美色综合高清免费 | 欧美性性性 | 97理论三级九七午夜在线观看 | 九九成人免费视频 | 色婷婷六月桃花综合影院 | 欧美99视频 | 殴美性生活视频 | 久久免费视屏 | 欧美一区二区在线观看免费网站 | 男女羞羞视频免费看 | 国产亚洲综合色就色 | 国产全部视频 | 午夜欧美成人久久久久久 | 国产片欧美片亚洲片久久综合 | 免费国产福利 | 一级毛片视频在线 | 国产自在线观看 | 欧美视频自拍偷拍 | 国产亚洲视频在线播放大全 | 欧美日韩亚洲m码色帝国 | 她来自台北 | 日韩视频一区 | 男女羞羞羞视频午夜视频 | 国产成在线人视频免费视频 | 亚洲国产精品综合久久 | 久久爆操 | 人人干视频在线观看 | 99re5精品视频在线观看 | 成人在线黄色电影 | 欧美在线a | 欧美国产亚洲一区二区三区 | 国产精品久久久免费视频 | a级毛片在线视频免费观看 一级片视频在线 | 欧美爱爱小视频 | 一级毛片免费不卡 | 色婷婷伊人 | 99在线小视频 | 欧美日韩亚洲区久久综合 | 精品精品国产理论在线观看 |