Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

New results on rewrite-based satisfiability procedures

New results on rewrite-based satisfiability procedures New Results on Rewrite-Based Satis ability Procedures ALESSANDRO ARMANDO Universita degli Studi di Genova ` MARIA PAOLA BONACINA Universita degli Studi di Verona ` SILVIO RANISE LORIA & INRIA-Lorraine and STEPHAN SCHULZ Universita degli Studi di Verona ` Program analysis and veri cation require decision procedures to reason on theories of data structures. Many problems can be reduced to the satis ability of sets of ground literals in theory T . If a sound and complete inference system for rst-order logic is guaranteed to terminate on T satis ability problems, any theorem-proving strategy with that system and a fair search plan is a T -satis ability procedure. We prove termination of a rewrite-based rst-order engine on the theories of records, integer offsets, integer offsets modulo and lists. We give a modularity theorem stating suf cient conditions for termination on a combination of theories, given termination on each. The above theories, as well as others, satisfy these conditions. We introduce several sets of benchmarks on these theories and their combinations, including both parametric synthetic benchmarks to test scalability, and real-world problems to test performances on huge sets of literals. We compare the rewrite-based theorem prover E with the validity http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png ACM Transactions on Computational Logic (TOCL) Association for Computing Machinery

Loading next page...
 
/lp/association-for-computing-machinery/new-results-on-rewrite-based-satisfiability-procedures-RETSreF0JD

References (105)

Publisher
Association for Computing Machinery
Copyright
Copyright © 2009 by ACM Inc.
ISSN
1529-3785
DOI
10.1145/1459010.1459014
Publisher site
See Article on Publisher Site

Abstract

New Results on Rewrite-Based Satis ability Procedures ALESSANDRO ARMANDO Universita degli Studi di Genova ` MARIA PAOLA BONACINA Universita degli Studi di Verona ` SILVIO RANISE LORIA & INRIA-Lorraine and STEPHAN SCHULZ Universita degli Studi di Verona ` Program analysis and veri cation require decision procedures to reason on theories of data structures. Many problems can be reduced to the satis ability of sets of ground literals in theory T . If a sound and complete inference system for rst-order logic is guaranteed to terminate on T satis ability problems, any theorem-proving strategy with that system and a fair search plan is a T -satis ability procedure. We prove termination of a rewrite-based rst-order engine on the theories of records, integer offsets, integer offsets modulo and lists. We give a modularity theorem stating suf cient conditions for termination on a combination of theories, given termination on each. The above theories, as well as others, satisfy these conditions. We introduce several sets of benchmarks on these theories and their combinations, including both parametric synthetic benchmarks to test scalability, and real-world problems to test performances on huge sets of literals. We compare the rewrite-based theorem prover E with the validity

Journal

ACM Transactions on Computational Logic (TOCL)Association for Computing Machinery

Published: Jan 1, 2009

There are no references for this article.