Decision procedures are key components of theorem provers and constraint satisfaction systems. Their modular combination is of prime interest for building efficient systems, but their effective use is often limited by poor interface capabilities, when such procedures only provide a simple "sat/unsat" answer. In this paper, we develop a framework to design cooperation schemas between such procedures while maintaining modularity of their interfaces. First, we use the framework to specify and prove the correctness of classic combination schemas by Nelson-Oppen and Shostak. Second, we introduce the concept of deduction complete satisfiability procedures, we show how to build them for large classes of theories, then we provide a schema to modularly combine them. Third, we consider the problem of modularly constructing explanations for combinations by re-using available proof-producing procedures for the component theories. © 2009 Elsevier Ltd. All rights reserved.

Combination of convex theories: Modularity, deduction completeness, and explanation / Tran, D. -K.; Ringeissen, C.; Ranise, S.; Kirchner, H.. - In: JOURNAL OF SYMBOLIC COMPUTATION. - ISSN 0747-7171. - 45:2(2010), pp. 261-286. [10.1016/j.jsc.2008.10.006]

Combination of convex theories: Modularity, deduction completeness, and explanation

Ranise S.;
2010-01-01

Abstract

Decision procedures are key components of theorem provers and constraint satisfaction systems. Their modular combination is of prime interest for building efficient systems, but their effective use is often limited by poor interface capabilities, when such procedures only provide a simple "sat/unsat" answer. In this paper, we develop a framework to design cooperation schemas between such procedures while maintaining modularity of their interfaces. First, we use the framework to specify and prove the correctness of classic combination schemas by Nelson-Oppen and Shostak. Second, we introduce the concept of deduction complete satisfiability procedures, we show how to build them for large classes of theories, then we provide a schema to modularly combine them. Third, we consider the problem of modularly constructing explanations for combinations by re-using available proof-producing procedures for the component theories. © 2009 Elsevier Ltd. All rights reserved.
2010
2
Tran, D. -K.; Ringeissen, C.; Ranise, S.; Kirchner, H.
Combination of convex theories: Modularity, deduction completeness, and explanation / Tran, D. -K.; Ringeissen, C.; Ranise, S.; Kirchner, H.. - In: JOURNAL OF SYMBOLIC COMPUTATION. - ISSN 0747-7171. - 45:2(2010), pp. 261-286. [10.1016/j.jsc.2008.10.006]
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/333298
 Attenzione

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

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