Title :
A faster counterexample minimization algorithm based on refutation analysis
Author :
Shen, ShengYu ; Qin, Ying ; Li, Sikun
Abstract :
A hot research topic is the elimination of irrelevant variables from a counterexample, to make it more easily understood. The BFL (brute force lifting) algorithm is the most effective counterexample minimization algorithm compared to all other approaches. But its time overhead is very large due to one call to the SAT (satisfiability) solver for each candidate variable to be eliminated. The key to reducing time overhead is to eliminate multiple variables simultaneously. Therefore, we propose a faster counterexample minimization algorithm based on refutation analysis. We perform refutation analysis on those UNSAT instances of BFL, to extract the set of variables that lead to UNSAT. All variables not belonging to this set can be eliminated simultaneously as irrelevant variables. Thus we can eliminate multiple variables with only one call to the SAT solver. Theoretical analysis and experimental results show that our algorithm can be 2 to 3 orders of magnitude faster than the existing BFL algorithm, and with only minor loss in counterexample minimization ability.
Keywords :
computability; computational complexity; formal verification; minimisation; set theory; SAT solver; brute force lifting algorithm; complexity analysis; counterexample minimization algorithm; hardware verification; model checking technology; multiple variable elimination; refutation analysis; software verification; time overhead; Algorithm design and analysis; Computer science; Data mining; Design automation; Hardware; Minimization methods; Performance analysis; Production systems; Software systems; Sufficient conditions;
Conference_Titel :
Design, Automation and Test in Europe, 2005. Proceedings
Print_ISBN :
0-7695-2288-2
DOI :
10.1109/DATE.2005.14