Sharing is caring: Combination of theories

Dejan Jovanović, Clark Barrett

Research output: Chapter in Book/Report/Conference proceedingConference contribution


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.

Original languageEnglish (US)
Title of host publicationFrontiers of Combining Systems - 8th International Symposium, FroCoS 2011, Proceedings
Number of pages16
StatePublished - 2011
Event8th International Symposium on Frontiers of Combining Systems, FroCoS 2011 - Saarbrucken, Germany
Duration: Oct 5 2011Oct 7 2011

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6989 LNAI
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Other8th International Symposium on Frontiers of Combining Systems, FroCoS 2011

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science


Dive into the research topics of 'Sharing is caring: Combination of theories'. Together they form a unique fingerprint.

Cite this