計算機科學家邏輯/謂詞邏輯/消解策略/線性消解
外觀
與我們為命題消解提供的基於飽和的過程形成對比,我們現在將討論一種允許目標導向生成消解式的策略。我們稍後會看到,即在 Horn 子句的情況下,這種線性策略是邏輯程式解釋的基礎。
給定一組子句和中的子句。頂子句的線性推導是一個序列,其中是和的消解式,其中。如果,則該序列稱為線性反駁。
下面是一個線性推導的例子。子句集由以下給出
並結合目標 ,我們得到以下反駁,其中來自 的子句由相應的數字給出:,(4),,(2),,(1),,(6),,
同樣的反駁可以透過以下圖片更自然地給出:以下定理陳述了線性歸結的正確性和完備性。請注意,完備性僅說明存線上性反駁,不能保證序列中的每個子句對於匯出空子句都是真正必要的。

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