图4.2 实例的状态空间图 图4.3归结反演树 (1)宽度优先策略 图4.4 宽度优先搜索过程 宽度优先策略首先归结出基本集S中可能生成的所有归结式,称第一级归结式,然后生成第二级归结式等等,直到出现空子句。宽度优先策略是完备的,但效率低,图4.4给出这种策略求解上述例子的一个搜索图。 图4.5 支持集策略搜索过程 支持集策略是指在每一次归结时,其母子句中,至少有一个是与目标公式否定式有关的子句(即目标公式否定式本身或与该否定式有关的后裔)。可以证明支持集策略是完备的,即当矛盾存在时,一定能找到由支持集策略产生的一棵反演树。也可以把支持集策略看成是在宽度优先策略中引进某种约束条件,它代表一种启发信息,因而有较高的效率。图4.5是同一个例子的支持集策略搜索图,粗线所示部分就是图4.3反演树的前三层部分。可以看出各级的归结式数目要比宽度优先策略生成的少,但在第三级还没有空子句。就是说这种策略限制了子句集元素的剧增,但会增加空子句所在的深度。此外这种策略具有逆向推理的含义,因为进行归结的一个母子句与目标子句有关,可以看成推理过程是沿目标、子目标的方向进行的。 |