3.3.4 限制方法 限制(Circumscription)是表达常识性知识和常识性推理时时常用的方法。直观地说,是在处理问题时总要做些假设来进行的,这种假设就是一种限制。CWA和谓词完备化方法对信任集的扩充都是依古典完备性观点来进行的,然而也可以从某种最小化原则来理解。例如: Δ=( ![]() 而谓词完备化公式为 ( ![]() 这种扩充仅限于满足P的个体必须是E,也即除使Δ中E→P(x)成立的个体外,不能再有个体满足P了。这就是P的一种最小扩充。 严格地说,限制像谓词完备化那样是一个过程,这个过程是来寻求一个公式作为假设,以便扩充已知的信任集Δ,要求对所做的假设加以约束,使满足某谓词的那些个体,仅只是Δ中使该谓词成立的那些个体。 1. 最小模型 对已知的信任集Δ,M和M*是Δ的两个模型(使Δ成立的解释),满足 (1)M、M*有相同的个体域。 (2)M、M*对Δ中除P而外的所有其它谓词和常项有同样的设定。 (3)M*中满足P的个体集是M中满足P的个体集的子集。 便有 M*≤ pM 如论域 D={1,2}上 Δ=( ![]() ![]() =[(P(1)∧Q(1,1))∨(P(2)∧Q(1,2))]∧[(P(1)∧Q(2,1))∨(P(2)∧Q(2,2))] 若
![]() 于是有 M* ≤ pM 如果 M* ≤ pM 而且 M*≠M,则有 M* <pM 对△来说,如果对任一 M* ≤ pM,必有M=Mm时,就说Mm是P的最小模型。对任一个△来说,最小模型不一定总存在。 2. 依最小化原则建立假设 给了含有谓词P的信任集△(为简单仅考虑△中的谓词P),来寻找对△的假设(扩充)公式Φp,使得对△∧Φp的任一模型M,不存在△的模型M*满足 M* <pM 或说扩充后△∧Φp的模型对P来说不能比原来△的模型来得大,是一种最小的扩充。依这最小化原则所得的△∧Φp便是△对P的限制。 设P*是某个谓词常项,它与P有同样的变元个数,由P来构造Φp,可指出 ( ![]() ![]() 的任一模型都不是△对P的最小模型。从而 ~(( ![]() ![]() 的任一模型是△对P的最小模型。于是 Φp=( ![]() ![]() ![]() 为△对P的限制公式。有 CIRC[△,P] =△∧( ![]() ![]() ![]() =△∧( ![]() ![]() ![]() 这个公式是高阶逻辑公式,因为量词 作用于谓词P*了,但在很多情形可化为一阶逻辑公式。公式 Φp=( ![]() ![]() ![]() 是说,如果求得P*使△(P*)成立,又满足( ![]() ![]()
Φp=△(P∧P')∧( ![]() ![]() 从而得 △(P∧P')→( ![]() 若将 ( ![]() P*<P 表示(P*≤P)∧~(P≤P*) P*=P 表示(P*≤P)∧(P≤P*) 于是φp就是 ( ![]() 得 ( ![]() =~( ![]() 这就更明显地可看出,最小模型限制表明,不存在P*满足△而且使P*成立的外延是P成立外延的真子集。
|