命題邏輯和一階邏輯

命題邏輯的語義

\phi_1, \phi_2, ... \phi_n \vdash \psi稱為一個(gè)推理(sequent),如果使用Natural Deduction的方式進(jìn)行推導(dǎo)(derivation)鸥拧,可以由\phi_1, \phi_2, ... \phi_n得到\psi党远,那么這個(gè)推理是有效的。
定義:

  1. 真值集合為\{T,F\}富弦,T為真沟娱,F(xiàn)為假
  2. 一個(gè)公式的估值(valuation)或模型(model)是指為公式中的每一個(gè)原子賦一個(gè)真值集合中的值
    對于p \land q這一公式而言,\land僅考慮p和q的真假值腕柜,并不考慮p和q代表什么济似。

soundnesscompleteness

對于合理的推理\vdash,能否在真值表的語義下媳握,保證當(dāng)\phi_i為T時(shí)碱屁,\psi不可能是F。

\phi_1, \phi_2,...\phi_n \vdash \psi中蛾找,當(dāng)全\phi_1,\phi2,...\phi_i部成立時(shí),\psi也成立赵誓,則稱\phi_1,\phi_2,...\phi_i語義蘊(yùn)含 \psi打毛。

soundness:若i \vdash \psi是合理的,則$$

completeness:若\phi_1, \phi_2, ... \phi_n \models \psi俩功,則是\phi_1, \phi_2,...\phi_n \vdash \psi合理的

證明:太長不看

實(shí)際是想說:一個(gè)邏輯系統(tǒng)需要滿足soundness和completeness的一致性幻枉。

一階邏輯

signature:三個(gè)部分\mathcal{F},\mathcal{C}, \mathcal{P}

分別是函數(shù)名、常數(shù)名诡蜓、謂詞名

一般省略\mathcal{C}熬甫,因?yàn)槠淇煽醋鳠o參數(shù)的\mathcal{F}

一階邏輯的公式中,兩類:

  • 項(xiàng):t::=\mathcal{F}/0 \mid \mathcal{C} \mid \mathcal{F(t_1,t_2,…t_n)}蔓罚,用于表達(dá)對象object
  • 公式:
    \phi::=\mathcal{P}(t_1,t_2,…,t_n) \mid \lnot \phi \mid (\phi \land \phi) \mid (\phi \lor \phi) \mid (\phi \rightarrow \phi) \mid \forall x(\phi) \mid \exists x(\phi)

一階邏輯的語義:

proof-based logic:給出一個(gè)operative的椿肩,通過Natural Deduction方式的\vdash證明

優(yōu)點(diǎn):一旦找到一個(gè)證明方式成功推導(dǎo),即可證明\Gamma \models \psi

缺點(diǎn):難以證明\Gamma \not \models \psi豺谈,需要遍歷全部可能的證明方式郑象,才能夠得到結(jié)論

semantic-based logic:通過真值表驗(yàn)證\vdash的正確性

優(yōu)點(diǎn):更容易證明\Gamma \not \models \psi,只要找到一個(gè)左側(cè)為T的assignment茬末,而右側(cè)為F即可

缺點(diǎn):想要證明\models更困難厂榛,需要遍歷全部的真值組合。

一階邏輯evaluate的難點(diǎn):每一個(gè)變量都是一個(gè)可能的具體值的占位符

\forall x\phi,每個(gè)x击奶,\phi都為真辈双,則最終取值為真

\exists x \phi,找到一個(gè)x0柜砾,\phi為真湃望,則最終取值為真

如果\phi的結(jié)構(gòu)為\land \lor \neg \rightarrow等(解析樹根節(jié)點(diǎn)),那么最終的真值可以按照各謂詞公式的真假局义,遵循命題邏輯中的連接詞運(yùn)算進(jìn)行求解

問題進(jìn)一步轉(zhuǎn)為求解P(t_i)的真值喜爷。對此需要明確謂詞常量的含義和term的含義。

(\mathcal{F},\mathcal{P})的模型\mathcal{M}

  1. 非空集合A萄唇,所有可能的具體取值全體集合
  2. 對每一個(gè)對無參函數(shù)f \in \mathcal{F}檩帐,f^\mathcal{M}有一個(gè)A中對應(yīng)的取值
  3. 對每一個(gè)元數(shù)>0的函數(shù)f,f^\mathcal{M}是一個(gè)映射,從A^n \rightarrow A仲吏,A的n元組集合到A中某元素的映射
  4. 對每一個(gè)元數(shù)n>0的謂詞常量P领舰,P^\mathcal{M}A^n的子集。

例泛源,\mathcal{F} \stackrel{def}{==}\{i \}, \mathcal{P}\stackrel{def}{==}\{R,F \},R是二元謂詞忿危,F(xiàn)是一元謂詞达箍,\mathcal{M}包含:

  1. A={a,b,c},具體取值的全體

  2. i^\mathcal{M}=\{a\}

  3. 無非0元函數(shù)

  4. R^\mathcal{M}A^2的子集铺厨。A^2=\{(a,a),(b,a),(c,a),(a,b),(b,b),(c,b),(a,c),(b,c),(c,c)\}

    R^\mathcal{M}可以為\{(a,a),(a,b),(a,c),(b,c),(c,c)\}

    F^1=\{a,b,c\}缎玫,則F^M可為\{b,c\}

環(huán)境:將變量映射到具體值的look-up table
給定\mathcal{F,P}的一個(gè)模型\mathcal{M}(按照上述方式給出),若\mathcal{M}\models_l \phi解滓,則在l環(huán)境下赃磨,公式\phi被計(jì)算為真
對于在l環(huán)境下的滿足性定義:

  • P(t_1,t_2,…t_n),根據(jù)l字典洼裤,將全部變量換為具體值邻辉,此時(shí)\mathcal{M}\models_l P(t_1,…,t_n) \iff (a_1,…,a_n)均在P^{\mathcal{M}}
  • \forall x \phi:將公式\phi中的每個(gè)x分別替換為模型A中的具體值,然后在根據(jù)字典腮鞍,將其他變量換為具體值值骇,如果每一次的替換都能滿足,則\forall x \phi也被該模型滿足
  • 存在性缕减,類似上條雷客,但對約束變量x的替換只需要找到一個(gè)在A中的具體值即可。
  • 或且非蘊(yùn)含的滿足性分別檢查單個(gè)公式的滿足性得到T和F桥狡,再按照命題邏輯聯(lián)結(jié)詞真值表得到T和F搅裙。

給出模型解釋的時(shí)候皱卓,需要使用擴(kuò)展簽名,否則將會出現(xiàn)bug:

\forall x \forall y love(y,alma) \land love(x, y) \rightarrow \lnot love(y, alma)

\sigma=\{\mathcal{F,P}\}=\{alma, love\}

用解釋的方式定義:

|I|=\{a,b,c\}

函數(shù)常量alma部逮,alma^M=a

在解釋空間中取值替換變量y(例如a)娜汁,替換變量:

love^I(a, alma)=love^I(a^I,alma^I),此時(shí)出現(xiàn)問題兄朋,y^I沒有定義掐禁,因?yàn)镮nterpretation的domain必須是\sigma的子集。

于是擴(kuò)展\sigma\sigma^I=\sigma \cup \{a^*,b^*,c^*\}颅和,此處的*是abc實(shí)際值的名字傅事,(a^{*}){^I}=a

并且,原有定義下\forall x F為真峡扩,當(dāng)且僅當(dāng)對所有的\xi \in |I|蹭越,F^I(\xi)為真

改為:

當(dāng)且僅當(dāng)對所有的\xi \in |I|F^I(\xi^*)=F^I((\xi^*)^I)為真

love^I(a^*, alma)=love^I((a^*)^I,alma^I)=love^I(a,a)

這一解釋就沒有問題了教届。


Logic in CS中的定義下响鹃,雖然未考慮\sigma。對于模型的映射直接是


一個(gè)全局的具體取值A(chǔ)

  • 函數(shù):一個(gè)value案训,來源于A

  • 謂詞:為真的元組組合买置,元組元素來源于A


其實(shí)是相同的,因?yàn)楹瘮?shù)和謂詞就是signature的組成部分强霎。

檢查任意性和存在性時(shí)忿项,

變量:直接替換為A中的元素,相當(dāng)于隱性定義了對于非signature中的元素城舞,映射的結(jié)果是元素值自身倦卖。


\models在謂詞邏輯中是重載的,對模型而言表示滿足椿争,對兩個(gè)formula而言表示語義蘊(yùn)含。

在l的環(huán)境下熟嫩,\Gamma \models \psi \iff 若全部的\mathcal{M} \models_l \phi for all \phi \in \Gamma秦踪,則 \mathcal{M} \models \psi

一個(gè)模型滿足一個(gè)公式組,當(dāng)且僅當(dāng)這一模型滿足公式組中的每一個(gè)公式掸茅,如果這一公式組的每個(gè)模型都還滿足另一個(gè)公式\psi,那么這個(gè)公式組蘊(yùn)含這一公式椅邓。

存在一個(gè)模型,使得\mathcal{M} \models_l \phi昧狮,則\phi可滿足

一階邏輯無法表達(dá)傳遞閉包:

image-20190704195501395

能否找到一個(gè)公式\phi景馁,公式中只包含兩個(gè)自由變量u和v,一個(gè)謂詞關(guān)系R逗鸣,通過這個(gè)公式可以表達(dá):
\phi(u,v)成立 \iff 存在一條從u到v的路徑

\{(u,v)| R(u,v) \lor (\exists tR(u,t)\land R(t,v)) \lor (\exists m \exists n R(u,m)\land R(m,n)\land R(n,v))...\}

這樣的R無法找到合住,這樣的公式是無止盡的绰精。

一階邏輯公式的合理性是undecidable的:給定一個(gè)FOL公式\phi\models \phi是否成立透葛?

這個(gè)問題無法解答笨使。

==》FOL的滿足性問題也是undecidable的

證明:F是合理的 當(dāng)且僅當(dāng) \lnot F是不可滿足的(可滿足:存在一個(gè)interpretation I,I \models F

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末僚害,一起剝皮案震驚了整個(gè)濱河市硫椰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌萨蚕,老刑警劉巖靶草,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異岳遥,居然都是意外死亡奕翔,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進(jìn)店門寒随,熙熙樓的掌柜王于貴愁眉苦臉地迎上來糠悯,“玉大人,你說我怎么就攤上這事妻往』グ” “怎么了?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵讯泣,是天一觀的道長纫普。 經(jīng)常有香客問我,道長好渠,這世上最難降的妖魔是什么昨稼? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮拳锚,結(jié)果婚禮上假栓,老公的妹妹穿的比我還像新娘。我一直安慰自己霍掺,他們只是感情好匾荆,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著杆烁,像睡著了一般牙丽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上兔魂,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天烤芦,我揣著相機(jī)與錄音,去河邊找鬼析校。 笑死构罗,一個(gè)胖子當(dāng)著我的面吹牛铜涉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播绰播,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼骄噪,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蠢箩?” 一聲冷哼從身側(cè)響起链蕊,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎谬泌,沒想到半個(gè)月后滔韵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡掌实,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年陪蜻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贱鼻。...
    茶點(diǎn)故事閱讀 39,902評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡宴卖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出邻悬,到底是詐尸還是另有隱情症昏,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布父丰,位于F島的核電站肝谭,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蛾扇。R本人自食惡果不足惜攘烛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望镀首。 院中可真熱鬧坟漱,春花似錦、人聲如沸更哄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽竖瘾。三九已至,卻和暖如春花颗,著一層夾襖步出監(jiān)牢的瞬間捕传,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工扩劝, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留庸论,地道東北人职辅。 一個(gè)月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像聂示,于是被迫代替她去往敵國和親域携。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容