跳轉到內容

計算機科學家邏輯/謂詞邏輯/消解策略/線性消解

來自 Wikibooks,開放世界中的開放書籍

線性消解

[編輯 | 編輯原始碼]

與我們為命題消解提供的基於飽和的過程形成對比,我們現在將討論一種允許目標導向生成消解式的策略。我們稍後會看到,即在 Horn 子句的情況下,這種線性策略是邏輯程式解釋的基礎。

給定一組子句中的子句。頂子句的線性推導是一個序列,其中的消解式,其中。如果,則該序列稱為線性反駁。

定義 25

[編輯 | 編輯原始碼]

下面是一個線性推導的例子。子句集由以下給出



並結合目標 ,我們得到以下反駁,其中來自 的子句由相應的數字給出:,(4),,(2),,(1),,(6),

同樣的反駁可以透過以下圖片更自然地給出:以下定理陳述了線性歸結的正確性和完備性。請注意,完備性僅說明存線上性反駁,不能保證序列中的每個子句對於匯出空子句都是真正必要的。



線性歸結是完備且正確的。示例


華夏公益教科書