propagate流程图

 

问题一:

 

 

 为什么在此处判定为冲突,返回冲突子句

回答一:在之前赋值阶段,已经假设改文字值为l-true,故文字反向为l-false。

watchesBin或者watches存的是文字的反向所在的子句中的文字。故判断其他文字值,都为l-false,则冲突。

 

posted on 2020-10-12 11:47  QzZq  阅读(162)  评论(0)    收藏  举报

导航