跳轉到內容

計算機科學家邏輯/謂詞邏輯/Herbrand 理論

來自華夏公益教科書,開放的書籍,面向開放的世界

Herbrand 理論

[編輯 | 編輯原始碼]

到目前為止,我們考慮了謂詞邏輯中公式的任意解釋。特別是,我們有時使用數字作為解釋域和函式,比如加法或後繼。在下文中,我們將集中討論一種特殊情況,Herbrand 解釋,並將討論它們與一般情況的關係。

定義 11

[編輯 | 編輯原始碼]

為一組子句。S 的 Herbrand 域 由以下給出:

  • 出現在 中的所有常量都在 中(如果 中沒有出現常量,我們假設一個單個常量,比如 存在於 中)。
  • 對於每個 n 元函式符號 出現在 中,以及每個

示例:給定子句集 ,我們構建 Herbrand 域



對於子句集 ,我們得到Herbrand全集

定義 12

[edit | edit source]

是一個子句集。解釋 是一個Herbrand解釋,當且僅當

  • 對於每一個 元函式符號(

注意,對謂詞符號的賦值關係沒有限制(當然,它們必須是Herbrand全集 上的關係)。

為了討論謂詞符號的解釋,我們需要Herbrand基的概念。

定義 13

[edit | edit source]

一個地原子或一個地項是一個不包含變數的原子或項。對於一組子句 ,它的 Herbrand 基是地原子集 ,其中 是來自 的一個 -元謂詞符號,並且


我們將透過簡單地給出集合 來表示將關係分配給謂詞符號,其中每個元素都是一個文字,其原子來自 Herbrand 基。

例子


定義 14

[編輯 | 編輯原始碼]

是一個子句集 的解釋; 與 相對應的 Herbrand 解釋 是一個滿足以下條件的 Herbrand 解釋: 設 的 Herbrand 域 中的元素。透過解釋 每個 都對映到一個 。如果 ,那麼 必須在 中被賦值為

現在讓我們陳述一個簡單而顯而易見的引理,它將幫助我們關注後續的 Herbrand 解釋。

如果 是子句集的模型,那麼與之相對應的每個 Herbrand 解釋 都是 的模型。

一組子句 是不可滿足的,當且僅當 沒有 Herbrand 模型。

證明:如果 是不可滿足的,顯然 沒有 Herbrand 模型。
假設 沒有 Herbrand 模型,並且 是可滿足的。那麼,存在 的模型,根據引理 4,相應的 Herbrand 解釋 的模型,這與假設矛盾。

華夏公益教科書