逻辑覆盖BOR算法

BOR算法

缩写

Boolean OperatoR

输入

一个singular布尔表达式

输出

一个约束关系集,使得能检测出所有的 boolean operator错误

算法过程

  1. 建立语法树并且标号
  2. TNi 表示使得这个子表达式为true 所对应的约束集合。
    FNi 表示使得这个子表达式为false所对应的约束集合。
    NlNi,NrNi
    • 如果Ni 是叶子节点-> TNi={t} FNi={f}
    • 如果NiAND -> TNi=TNlTNr FNi=FNl×tNrtNl×FNr
    • 如果NiOR -> FNi=FNlFNr TNi=TNl×fNrfNl×TNr
    • 如果NiNOT -> FNi=TNl  TNi=FNl
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章