Fast Decision Procedures Based on Congruence Closure

Author:

Nelson Greg1,Oppen Derek C.1

Affiliation:

1. Artificial Intelligence Laboratory, Computer Science Department, Stanford University, Stanford, CA

Abstract

The notion of the congruence closure of a relation on a graph is 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 is then given for the quantifier-free theory of LISP list structure based on the congruence closure algorithm. Both decision procedures determine the satisfiability of a conjunction of literals of length n in average time O ( n log n ) using the fastest known congruence closure algorithm. It is also shown that if the axiomatization of the theory of list structure is changed slightly, the problem of determining the satisfiability of a conjunction of literals becomes NP-complete. The decision procedures have been implemented in the authors' simplifier for the Stanford Pascal Verifier.

Publisher

Association for Computing Machinery (ACM)

Subject

Artificial Intelligence,Hardware and Architecture,Information Systems,Control and Systems Engineering,Software

Reference9 articles.

1. Ago A V HOPCROFT J E AND ULLMANN J D The Design and Analysts of Computer Algorithms Addison-Wesley Reading Mass 1974 Ago A V HOPCROFT J E AND ULLMANN J D The Design and Analysts of Computer Algorithms Addison-Wesley Reading Mass 1974

2. DOWNEY P. J SETHI R AND TARJAN R E. Var auons on the common subexpresslon problem To appear m J. A CM. 10.1145/322217.322228 DOWNEY P. J SETHI R AND TARJAN R E. Var auons on the common subexpresslon problem To appear m J. A CM. 10.1145/322217.322228

Cited by 327 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. CCLemma: E-Graph Guided Lemma Discovery for Inductive Equational Proofs;Proceedings of the ACM on Programming Languages;2024-08-15

2. Verification of message-passing uninterpreted programs;Science of Computer Programming;2024-05

3. Guided Equality Saturation;Proceedings of the ACM on Programming Languages;2024-01-05

4. Ramsey Quantifiers in Linear Arithmetics;Proceedings of the ACM on Programming Languages;2024-01-05

5. 2-Pointer Logic;Lecture Notes in Computer Science;2024

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3