Conference item icon

Conference item

Abstract Satisfaction

Abstract:
This article introduces an abstract interpretation framework that codifies the operations in SAT and SMT solvers in terms of lattices, transformers and fixed points. We develop the idea that a formula denotes a set of models in a universe of structures. This set of models has characterizations as fixed points of deduction, abduction and quantification transformers. A wide range of satisfiability procedures can be understood as computing and refining approximations of such fixed points. These include procedures in the DPLL family, those for preprocessing and inprocessing in SAT solvers, decision procedures for equality logics, weak arithmetics, and procedures for approximate quantification. Our framework provides a unified, mathematical basis for studying and combining program analysis and satisfiability procedures. A practical benefit of our work is a new, logic-agnostic architecture for implementing solvers.
Publication status:
Published
Peer review status:
Peer reviewed

Actions

Access Document

Files:
Publisher copy:
10.1145/2535838.2535868

Authors

More by this author
Institution:
University of Oxford
Division:
MPLS Division
Department:
Department of Computer Science
Role:
Author

Contributors

Role:
Editor
Role:
Editor


Publisher:
ACM
Host title:
Proceedings of the 41st annual ACM SIGPLAN−SIGACT symposium on Principles of programming languages
Volume:
49
Issue:
1
Pages:
139-150
Publication date:
2014-01-13
DOI:
ISSN:
0362-1340
ISBN:
9781450325448


Keywords:
Pubs id:
pubs:450795
UUID:
uuid:e8603807-6fdc-452f-aea5-0a8a7d4942d7
Local pid:
cs:8468
Deposit date:
2015-03-31
ARK identifier:

Terms of use


Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP