Sharing is caring

Combination of theories

Dejan Jovanović, Clark Barrett

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

Abstract

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
Pages195-210
Number of pages16
Volume6989 LNAI
DOIs
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)03029743
ISSN (Electronic)16113349

Other

Other8th International Symposium on Frontiers of Combining Systems, FroCoS 2011
CountryGermany
CitySaarbrucken
Period10/5/1110/7/11

Fingerprint

Sharing
Reformulation
Arrangement
Correctness
Equality
Propagation
Benchmark
Experimental Results

ASJC Scopus subject areas

  • Computer Science(all)
  • Theoretical Computer Science

Cite this

Jovanović, D., & Barrett, C. (2011). Sharing is caring: Combination of theories. In Frontiers of Combining Systems - 8th International Symposium, FroCoS 2011, Proceedings (Vol. 6989 LNAI, pp. 195-210). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 6989 LNAI). https://doi.org/10.1007/978-3-642-24364-6_14

Sharing is caring : Combination of theories. / Jovanović, Dejan; Barrett, Clark.

Frontiers of Combining Systems - 8th International Symposium, FroCoS 2011, Proceedings. Vol. 6989 LNAI 2011. p. 195-210 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 6989 LNAI).

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

Jovanović, D & Barrett, C 2011, Sharing is caring: Combination of theories. in Frontiers of Combining Systems - 8th International Symposium, FroCoS 2011, Proceedings. vol. 6989 LNAI, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 6989 LNAI, pp. 195-210, 8th International Symposium on Frontiers of Combining Systems, FroCoS 2011, Saarbrucken, Germany, 10/5/11. https://doi.org/10.1007/978-3-642-24364-6_14
Jovanović D, Barrett C. Sharing is caring: Combination of theories. In Frontiers of Combining Systems - 8th International Symposium, FroCoS 2011, Proceedings. Vol. 6989 LNAI. 2011. p. 195-210. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/978-3-642-24364-6_14
Jovanović, Dejan ; Barrett, Clark. / Sharing is caring : Combination of theories. Frontiers of Combining Systems - 8th International Symposium, FroCoS 2011, Proceedings. Vol. 6989 LNAI 2011. pp. 195-210 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{30e7a4410dfe49cb97a6ed5007616422,
title = "Sharing is caring: Combination of theories",
abstract = "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.",
author = "Dejan Jovanović and Clark Barrett",
year = "2011",
doi = "10.1007/978-3-642-24364-6_14",
language = "English (US)",
isbn = "9783642243639",
volume = "6989 LNAI",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
pages = "195--210",
booktitle = "Frontiers of Combining Systems - 8th International Symposium, FroCoS 2011, Proceedings",

}

TY - GEN

T1 - Sharing is caring

T2 - Combination of theories

AU - Jovanović, Dejan

AU - Barrett, Clark

PY - 2011

Y1 - 2011

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=80054015944&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=80054015944&partnerID=8YFLogxK

U2 - 10.1007/978-3-642-24364-6_14

DO - 10.1007/978-3-642-24364-6_14

M3 - Conference contribution

SN - 9783642243639

VL - 6989 LNAI

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 195

EP - 210

BT - Frontiers of Combining Systems - 8th International Symposium, FroCoS 2011, Proceedings

ER -