Computer Science and Information Systems 2011 Volume 8, Issue 3, Pages: 693-710
https://doi.org/10.2298/CSIS101019024Z
Full text ( 162 KB)
Cited by


Extracting minimal unsatisfiable subformulas in satisfiability modulo theories

Zhang Jianmin (Dept. of Computer Science, National University of Defense Technology Changsha, China)
Shen Shengyu (Dept. of Computer Science, National University of Defense Technology Changsha, China)
Zhang Jun (Dept. of Computer Science, National University of Defense Technology Changsha, China)
Xu Weixia (Dept. of Computer Science, National University of Defense Technology Changsha, China)
Sikun LI. (Dept. of Computer Science, National University of Defense Technology Changsha, China)

Explaining the causes of infeasibility of formulas has practical applications in various fields, such as formal verification and electronic design automation. A minimal unsatisfiable subformula provides a succinct explanation of infeasibility and is valuable for applications. The problem of deriving minimal unsatisfiable cores from Boolean formulas has been addressed rather frequently in recent years. However little attention has been concentrated on extraction of unsatisfiable subformulas in Satisfiability Modulo Theories(SMT). In this paper, we propose a depth-firstsearch algorithm and a breadth-first-search algorithm to compute minimal unsatisfiable cores in SMT, adopting different searching strategy. We report and analyze experimental results obtaining from a very extensive test on SMT-LIB benchmarks.

Keywords: Satisfiability Modulo Theories, minimal unsatisfiable subformula, depth-first-search, breadth-first-search