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:
-
-
(Preview, Version of record, pdf, 399.8KB, Terms of use)
-
- Publisher copy:
- 10.1145/2535838.2535868
Authors
- 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
- Copyright holder:
- D’Silva et al
- Copyright date:
- 2014
- Notes:
- Copyright is held by the owner/author(s).
If you are the owner of this record, you can report an update to it here: Report update to this record