Sharing is Caring: Combination of Theories

Sharing is Caring: Combination of Theories” by Dejan Jovanovic and Clark Barrett. In Proceedings of the 8^th International Symposium on Frontiers of Combining Systems (FroCoS '11), (Cesare Tinelli and Viorica Sofronie-Stokkermans, eds.), Oct. 2011, pp. 195-210. Saarbrücken, Germany.


One of the main shortcomings of the traditional methods for combining theories is the complexity of guessing the arrangement of the variables shared by the individual theories. This paper presents a reformulation of the Nelson-Oppen method that takes into account explicit equality propagation and can ignore pairs of shared variables that the theories do not care about. We show the correctness of the new approach and present care functions for the theory of uninterpreted functions and the theory of arrays. The effectiveness of the new method is illustrated by experimental results demonstrating a dramatic performance improvement on benchmarks combining arrays and bit-vectors.

BibTeX entry:

   author = {Dejan Jovanovi{\'c} and Clark Barrett},
   editor = {Cesare Tinelli and Viorica Sofronie-Stokkermans},
   title = {Sharing is Caring: Combination of Theories},
   booktitle = {Proceedings of the {\it 8^{th}} International Symposium on
	Frontiers of Combining Systems (FroCoS '11)},
   series = {Lecture Notes in Computer Science},
   volume = {6989},
   pages = {195--210},
   publisher = {Springer},
   month = oct,
   year = {2011},
   note = {Saarbr{\"u}cken, Germany},
   url = {}

(This webpage was created with bibtex2web.)