1980
DOI: 10.1145/322186.322198
|View full text |Cite
|
Sign up to set email alerts
|

Fast Decision Procedures Based on Congruence Closure

Abstract: ABSTRACT, The notion of the congruence closure of a relation on a graph ~s defined and several algorithms for computing it are surveyed A simple proof is given that the congruence closure algorithm provides a decision procedure for the quantifier-free theory of equality A decision procedure ts then given for the quanufier-free theory of LISP hst structure based on the congruence closure algorithm Both decision procedures determine the satisfiability of a conjunction of hterals of length n In average time O(n l… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
183
0
3

Year Published

1984
1984
2017
2017

Publication Types

Select...
6
2
2

Relationship

0
10

Authors

Journals

citations
Cited by 389 publications
(186 citation statements)
references
References 3 publications
0
183
0
3
Order By: Relevance
“…This computation, by completion, of the "congruence closure" of a finite set of ground terms is reminiscent of the algorithm used in Nelson and Oppen (1980). Normal forms serve as names for classes that are eventually "merged" into congruence classes, each named by the minimal term in its class.…”
Section: 1-congruence Closuresmentioning
confidence: 99%
“…This computation, by completion, of the "congruence closure" of a finite set of ground terms is reminiscent of the algorithm used in Nelson and Oppen (1980). Normal forms serve as names for classes that are eventually "merged" into congruence classes, each named by the minimal term in its class.…”
Section: 1-congruence Closuresmentioning
confidence: 99%
“…term identifications, term reductions [7], flexary connectives [8]) increasing computational power of VERIFIER (e.g. equational calculus [9], [10]). There have also been experiments on using specialized external systems to increase computational power of the Mizar system in selected domains [11], [12], [13].…”
Section: Introductionmentioning
confidence: 99%
“…Effective algorithms computing congruence closure can be found in [5,10,11,14]. Congruence closure can be utilized to check if an equality of two expressions is a consequence of a set of other equalities.…”
mentioning
confidence: 99%