Encoding techniques, Craig interpolants and bounded model checking for incomplete designs

10Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper focuses on bounded invariant checking for partially specified circuits - designs containing so-called blackboxes - using the well known 01X- and QBF-encoding techniques. For detecting counterexamples, modeling the behavior of a blackbox using 01X-encoding is fast, but rather coarse as it limits what problems can be verified. We introduce the idea of 01X-hardness, mainly the classification of problems for which this encoding technique does not provide any useful information about the existence of a counterexample. Furthermore, we provide a proof for 01X-hardness based on Craig interpolation, and show how the information contained within the Craig interpolant or unsat-core can be used to determine heuristically which blackbox outputs to model in a more precise way. We then compare 01X, QBF and multiple hybrid modeling methods. Finally, our total workflow along with multiple state-of-the-art QBF-solvers are shown to perform well on a range of industrial blackbox circuit problems. © 2010 Springer-Verlag.

Cite

CITATION STYLE

APA

Miller, C., Kupferschmid, S., Lewis, M., & Becker, B. (2010). Encoding techniques, Craig interpolants and bounded model checking for incomplete designs. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6175 LNCS, pp. 194–208). https://doi.org/10.1007/978-3-642-14186-7_17

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free