3.3 非单调推理方法 3.3.1 封闭世界假设(CWA)方法 设已有信任集△,CWA是△下实现完备化最直接的方法。需要考虑一个假设集△asm以使△∪△asm完备。 设T[△]是由△形成的理论集,φ∈T[△]当且仅当Δ├φ。 而CWA[△]是由△∪△asm形成的理论集,φ∈CWA[△]当且仅当△∪△asm├φ。 CWA方法是这样来定义△asm的,如果~P∈△asm当且仅当P ![]()
这样一致的Horn子句集,可得一致的增广CWA[△],但为使CWA[△]是一致的并不必须△是Horn子句集。定理1是容易理解的,如 △={P∨Q∨R,~R} T[△]=△∪(P∨Q) CWA[△]的不一致来自对~P,~Q的同时引入,当△能推导出P时,自然就不能引入~P了,从而不会出现不一致。 为简单计,不总去设想所有不能由△证明的公式,而是仅对感兴趣的某一特殊谓词如P来实现CWA。
当将CWA同一个谓词集联系起来时,将会产生不一致,尽管其中对每一谓词的CWA扩充是一致的。如 △={P∨Q},对谓词集{P,Q}作CWA扩充得~P或~Q这与△不一致。尽管~P或~Q同△都是一致的。又如 △={P(a)∨ Q,P(b)∨~Q}对文字P来说△是Horn子句集,而CWA对谓词P可产生~P(a),~P(b),它们与△一起也是不一致的。 |