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