We study how to efficiently combine satisfiability procedures built by using a superposition calculus with satisfiability procedures for theories, for which the superposition calculus may not apply (e.g., for various decidable fragments of Arithmetic). Our starting point is the Nelson-Oppen combination method, where satisfiability procedures cooperate by exchanging entailed (disjunction of) equalities between variables. We show that the superposition calculus deduces sufficiently many such equalities for convex theories (e.g., the theory of equality and the theory of lists) and disjunction of equalities for non-convex theories (e.g., the theory of arrays) to guarantee the completeness of the combination method. Experimental results on proof obligations extracted from the certification of auto-generated aerospace software confirm the efficiency of the approach. Finally, we show how to make satisfiability procedures built by superposition both incremental and resettable by using a hierarchic variant of the Nelson-Oppen method. © Springer-Verlag Berlin Heidelberg 2005.

On superposition-based satisfiability procedures and their combination / Kirchner, H.; Ranise, S.; Ringeissen, C.; Tran, D. K.. - 3722:(2005), pp. 594-608. (Intervento presentato al convegno 2nd International Colloquium on Theoretical Aspects of Computing - ICTAC 2005 tenutosi a Hanoi, vnm nel 2005) [10.1007/11560647_39].

On superposition-based satisfiability procedures and their combination

Ranise S.;
2005-01-01

Abstract

We study how to efficiently combine satisfiability procedures built by using a superposition calculus with satisfiability procedures for theories, for which the superposition calculus may not apply (e.g., for various decidable fragments of Arithmetic). Our starting point is the Nelson-Oppen combination method, where satisfiability procedures cooperate by exchanging entailed (disjunction of) equalities between variables. We show that the superposition calculus deduces sufficiently many such equalities for convex theories (e.g., the theory of equality and the theory of lists) and disjunction of equalities for non-convex theories (e.g., the theory of arrays) to guarantee the completeness of the combination method. Experimental results on proof obligations extracted from the certification of auto-generated aerospace software confirm the efficiency of the approach. Finally, we show how to make satisfiability procedures built by superposition both incremental and resettable by using a hierarchic variant of the Nelson-Oppen method. © Springer-Verlag Berlin Heidelberg 2005.
2005
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Germany
Springer Verlag
978-3-540-29107-7
978-3-540-32072-2
Kirchner, H.; Ranise, S.; Ringeissen, C.; Tran, D. K.
On superposition-based satisfiability procedures and their combination / Kirchner, H.; Ranise, S.; Ringeissen, C.; Tran, D. K.. - 3722:(2005), pp. 594-608. (Intervento presentato al convegno 2nd International Colloquium on Theoretical Aspects of Computing - ICTAC 2005 tenutosi a Hanoi, vnm nel 2005) [10.1007/11560647_39].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/333006
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 16
  • ???jsp.display-item.citation.isi??? ND
social impact