DocumentCode :
427326
Title :
A faster counterexample minimization algorithm based on refutation analysis
Author :
Shen, ShengYu ; Qin, Ying ; Li, Sikun
fYear :
2005
fDate :
7-11 March 2005
Firstpage :
672
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe, 2005. Proceedings
ISSN :
1530-1591
Print_ISBN :
0-7695-2288-2
Type :
conf
DOI :
10.1109/DATE.2005.14
Filename :
1395652
Link To Document :
بازگشت