邏輯覆蓋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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章