子句S1(或文字A,或原子A)的所有變元均被H域的元素替換,這一過程稱為海伯倫化(Herbrand化,簡稱H化),H化的結果稱為一個H化基例,也稱為H化基子句S1(或H化基文字,或H化基原子)。
基本介紹
- 中文名:海伯倫化
- 別稱:Herbrand化
- 簡稱:H化
- 所屬學科:數學
- 相關概念:海伯倫域,子句,基子句等
基本介紹,海伯倫域,海伯倫理論,相關概念,
基本介紹
Herbrand化(H化)子句
(或文字A,或原子A)的所有變元均被H域的元素替換,這一過程稱為H化,H化的結果稱為一個H化基例,也稱為H化基子句
(或H化基文字,或H化基原子)。
![](/img/f/bf9/ec1a2ba7f47aa2aec96e9dce1ca7.jpg)
![](/img/f/bf9/ec1a2ba7f47aa2aec96e9dce1ca7.jpg)
例1
,
的H化的若干結果是
![](/img/a/5eb/c0dd4bfdcb5cf4864e022a765593.jpg)
![](/img/f/bf9/ec1a2ba7f47aa2aec96e9dce1ca7.jpg)
![](/img/2/9cb/df338f790bf02d7b62bc40c75392.jpg)
![](/img/3/b0f/5fb3d37216d59cc36066292b16e4.jpg)
![](/img/8/5ef/b4b72701de360666ac1ec272352a.jpg)
現在考慮對子句結構進行進一步的細化分析。
子句集中允許有V連線的子句,如
。如果細分它為更簡單的形式即兩個原子
和
。
![](/img/6/5c5/5339608e4ff058dd7fab7cf1d660.jpg)
![](/img/2/e29/db4b3a71307dc13e4514714be72c.jpg)
![](/img/7/5a8/4b2bc674a61f636041130f34a8b7.jpg)
子句集中的原子A的H域解釋是指子句集的每個原子A進行H化基原子。然後指定(映射到)一個真假值,即A的H域解釋是
,A是子句集中的H化原子。
![](/img/9/d30/8ec37a914b107cdc869b6f682e61.jpg)
顯然,原子A的H化是更“小”的命題結構的H化,也是
解釋的特例。
![](/img/7/f9b/bfe6828944587913a46128590ba4.jpg)
子句或原子的H化是以下所述的一階公式G的
解釋的特例,即解釋域為域H。
![](/img/7/f9b/bfe6828944587913a46128590ba4.jpg)
一階公式G的一個解釋
是指對公式G的變元、函式、原子謂詞公式進行如下指定(映射):
![](/img/7/f9b/bfe6828944587913a46128590ba4.jpg)
(1)從非空的項變元取值範圍D內為每個項變元指定一個元素,即{公式G的項變元}→D;
(2)為每個m元函式指定一個D的元素,即
;
![](/img/0/6c7/f5b61d4e74e9bf0a070ddae7faf8.jpg)
(3)為每個n元原子謂詞公式指定一個真假值,即
。
![](/img/7/05e/3bb83d8e9c889733f89e99adbea4.jpg)
第(1)步稱為半解釋。後面對其他非空域進行變元的賦值也稱為相應域的半解釋。
例2 原子
的兩個H域解釋是
。
![](/img/4/cde/8ba391858a425176b00b368e9041.jpg)
![](/img/e/a8c/18d51f2bad89c99792cf34e06959.jpg)
海伯倫域
定義 子句集S中的基礎子句的項(常元)構成S的海伯倫域(Herbrand域,簡稱H域,Herbrand Universes),構成方法如下:令F是出現在S中的函式符號的集合,除非F包含的所有函式符號均為0階(這時公式退化為常量的集合),否則,F是集合
,其中
表示S中的常元,
,D是一個個體域:F是函式
構成的表達式的集合,
是
的映射。S的H域是所有項
的集合,
。
![](/img/f/772/ba1a5be6e57d70cec64ef117dd18.jpg)
![](/img/6/f99/927315a54288399a5c53613aa0f1.jpg)
![](/img/2/be2/b2833911c04c20fd81b0c40127fa.jpg)
![](/img/f/41a/ab8835586326e1e4450dccc9d0de.jpg)
![](/img/f/41a/ab8835586326e1e4450dccc9d0de.jpg)
![](/img/6/e55/68bb87309c901b57323b156a9bf9.jpg)
![](/img/1/fb9/ecab34b187098db6940deaffef82.jpg)
![](/img/a/ab0/1f7dc92566776a3dfd923d724800.jpg)
由於F的階可超窮增加,因此,H域是一個可數超窮集。
例題解析
例3求
的H城,
是解釋的常元,
是變元。
![](/img/1/1da/98555cd6ee625ee5b437c71bd3a6.jpg)
![](/img/1/b32/cf7a996bc9fedeb5c3276051c4d3.jpg)
![](/img/2/707/01f5364062e123a0652910a63fa2.jpg)
![](/img/3/05f/ff6475a93a777ad298f64fd11096.jpg)
![](/img/7/698/329279bf4404d6d38cd4570b9812.jpg)
![](/img/b/6c4/f5b47391d27e19d36fae9f6f042f.jpg)
![](/img/f/6d7/c6fefa4593f1be9d8ca0a972a219.jpg)
![](/img/b/0d8/898b7b49cbfb84ca85a76999a478.jpg)
![](/img/c/99e/6f41c554b73678ff7c3e9322bdcf.jpg)
例4求命題
的子句集的H域。
![](/img/a/e19/48d7fa83d12b4b159260226cb2ef.jpg)
![](/img/0/1d0/c30d60e396c5f6ba54a11b2e35df.jpg)
![](/img/9/c56/15782076c258af31c55a7fb945b6.jpg)
![](/img/c/eff/23a157f5950349c159b3b5c8cf60.jpg)
![](/img/f/91e/49c054aee50be35d3cb2231b361c.jpg)
![](/img/6/3ce/52e5ab45982eb97fa5f9a589e983.jpg)
![](/img/8/c54/e04513b2224a51525e1e1d526399.jpg)
![](/img/e/6f6/0ad2ede6aec0c7ecb0124d3e6ad7.jpg)
![](/img/b/0d8/898b7b49cbfb84ca85a76999a478.jpg)
![](/img/9/68a/aefea503db15e56089a8192fdcf4.jpg)
![](/img/d/2fb/10d2a4dec163f0559d0e3fcd6ed1.jpg)
海伯倫理論
定義10如果子句集S的原子集為A,則對A中各元素的真假值的一個具體設定都是S的一個H解釋。
可以證明,在給定域D上的任一個解釋
,總能在H域上構造一個解釋
與之對應,使得如果D域上的解釋能滿足子句集S,則在H域的解釋
也能滿足S(即若
,就有
)。
![](/img/1/a5a/1e80b5dedfbea9083208861f1193.jpg)
![](/img/9/56b/d0cc5f07540f5144bec242400189.jpg)
![](/img/9/56b/d0cc5f07540f5144bec242400189.jpg)
![](/img/f/a01/d45c15b21896b68477171493738b.jpg)
![](/img/7/737/b9fde3378fe89df0d00a3e00b4da.jpg)
定理2設
是子句集S在域D上的一個解釋,則存在對應於
的H域解釋
,使得若有
,就必有
。
![](/img/1/a5a/1e80b5dedfbea9083208861f1193.jpg)
![](/img/1/a5a/1e80b5dedfbea9083208861f1193.jpg)
![](/img/9/56b/d0cc5f07540f5144bec242400189.jpg)
![](/img/f/a01/d45c15b21896b68477171493738b.jpg)
![](/img/7/737/b9fde3378fe89df0d00a3e00b4da.jpg)
定理3子句集S不可滿足的充要條件是S對H域上的一切解釋都為假。
證明:充分性:若S在一般域D上是不可滿足的,必然在H域上是不可滿足的,從而對H域上的一切解釋都為假。
必要性:若S在任一H解釋
下均為假,必然會使S在D域上的每一個解釋為假。否則,如果存在一個解釋
使S為真,那么依據定理2可知,一定可以在H域找到相對應的一個解釋
使S為真。這與S在所有H解釋下均為假矛盾。
![](/img/9/56b/d0cc5f07540f5144bec242400189.jpg)
![](/img/9/7bf/4e9df6fb69104e3fc8d43c3805e9.jpg)
![](/img/c/612/1a44622b0fb6fbd5800294c196c1.jpg)
定理4子句集S不可滿足的充要條件是存在一個有限的不可滿足的基例集S’。
該常理稱為Herbrand定理。
相關概念
定義1不含有任何連線詞的謂詞公式叫原子公式,簡稱原子,而原子或原子的否定統稱文字。
定義2子句就是由一些文字組成的析取式。
定義3不包含任何文字的子句稱為空子句,記為
。
![](/img/4/bb0/22b6c7e64dd42ee535534cac6dc0.jpg)
定義4由子句構成的集合稱為子句集。
定義5設謂詞公式G的子句集為S,則按下述方法構造的個體變元域H稱為公式G或子句集S的Herbrand域,簡稱H域。
(1)令H0是S中所出現的常量的集合。若S中沒有常量出現,就任取一個常量
,規定
。
![](/img/d/981/259e1b449e075c5e89553bcc9776.jpg)
![](/img/7/620/a92f08ed05610a09157bd665067d.jpg)
(2)令
{S中所有的形如
的元素),其中
是出現於G中的任一函式符號,而
是
中的元素。i=0,1,2,…。
![](/img/2/513/358df32f1ea9cee4d1aebed26ea7.jpg)
![](/img/6/a6d/a405f0579ad67f93c346081aeeb8.jpg)
![](/img/6/a6d/a405f0579ad67f93c346081aeeb8.jpg)
![](/img/8/476/73af9af7697f4fc8177bf2e9e980.jpg)
![](/img/2/d81/a2c787b28d4e4e19add2e5ee1ea1.jpg)
定義6下列集合稱為子句集S的原子集:
A={所有形如
的元素}
![](/img/7/b96/fc05af15e42d938d140d7580f1c7.jpg)
其中,
是出現在S中的任一謂詞符號,而
則是S的H域上的任意元素。
![](/img/7/b96/fc05af15e42d938d140d7580f1c7.jpg)
![](/img/8/476/73af9af7697f4fc8177bf2e9e980.jpg)
定義7將沒有變元出現的原子、文字、子句和子句集分別稱作基原子、基文字、基子句和基子句集。
定義8當子句集S中的某個子句C中的所有變元符號均以其H域中的元素替換時,所得到的基子句稱作C的一個基例。
定義9 (可滿足性、不可滿足性)對於一個變元自由的一階語言公式G,如果至少存在一個D論域上的一個解釋
,在此解釋下G為真,則稱G是可滿足的,即
;反之,如果對於任何解釋G均為假,則稱G是不可滿足的,即
,或
。
![](/img/6/30d/aa786f9989cc59e2c94cf618a5b8.jpg)
![](/img/a/4f9/9fd10451f7a27382311d0cf3b0d4.jpg)
![](/img/c/58c/53850427f37ed9889160c914bb3e.jpg)
![](/img/1/515/ea7a93cf56ccff301512b9aada25.jpg)
對於一個變元自由的一階語言公式集
,即
,如果至少存在一個D的解釋
,在此解釋下,
的每個以D為論域的公式均為真,則稱
為可滿足的;如果D的所有解釋
都有假公式,則稱
是不可滿足的。
![](/img/3/f29/4a47798005f26601c3fe7afc22a2.jpg)
![](/img/e/da7/ae9d0006e311f866706e697f59df.jpg)
![](/img/6/30d/aa786f9989cc59e2c94cf618a5b8.jpg)
![](/img/3/f29/4a47798005f26601c3fe7afc22a2.jpg)
![](/img/3/f29/4a47798005f26601c3fe7afc22a2.jpg)
![](/img/3/f29/4a47798005f26601c3fe7afc22a2.jpg)
![](/img/3/f29/4a47798005f26601c3fe7afc22a2.jpg)
不可滿足意義下的一致性
定理1設有謂詞公式G,而其相應的子句集為S,則G是不可滿足的充分必要條件是S是不可滿足的。
要再次強調:公式G與其子句集S並不等值,只是在不可滿足意義下等價。
![](/img/f/cbd/4c303c4a30bdb2421c23e9ef7002.jpg)
當
時,若設P的子句集為
,
的子句集為
,則一般情況下,
並不等於
,而是要比
複雜得多。但是,在不可滿足的意義下,子句集
與
是一致的,即
不可滿足![](/img/c/2a6/fda48669120f525aded8f3e159ae.jpg)
不可滿足。
![](/img/f/cbd/4c303c4a30bdb2421c23e9ef7002.jpg)
![](/img/7/2ca/36c45f638ae72b3a2ed4cf6a1116.jpg)
![](/img/6/cc3/71f13a2e2d4c9059ca70031001cb.jpg)
![](/img/1/3b3/79226473224fdabe23ceffe73aa5.jpg)
![](/img/7/2ca/36c45f638ae72b3a2ed4cf6a1116.jpg)
![](/img/c/e8c/4005af9efe4a9d8d190e6d0de681.jpg)
![](/img/c/e8c/4005af9efe4a9d8d190e6d0de681.jpg)
![](/img/7/2ca/36c45f638ae72b3a2ed4cf6a1116.jpg)
![](/img/c/e8c/4005af9efe4a9d8d190e6d0de681.jpg)
![](/img/7/2ca/36c45f638ae72b3a2ed4cf6a1116.jpg)
![](/img/c/2a6/fda48669120f525aded8f3e159ae.jpg)
![](/img/c/e8c/4005af9efe4a9d8d190e6d0de681.jpg)