MPI-INF Logo
Campus Event Calendar

Event Entry

What and Who

Semantic Congruence Closure Algorithms

Deepak Kapur
University of New Mexico; Guest Researcher RG1
Joint Lecture Series
AG 1, AG 2, AG 3, INET, AG 4, AG 5, D6, SWS, RG1, MMCI  
Public Audience
English

Date, Time and Location

Wednesday, 1 December 2021
12:15
60 Minutes
Virtual talk
Virtual
Saarbrücken

Abstract

Congruence closure of ground equations is a fundamental operation used in numerous applications in computer science. Going back to the early 1960's, this operation was considered critical in recognizing common subexpressions for optimizing compilers especially for high performance computing. In the 80's, it was used to combine decision procedures for various quantifier-free theories in building verification systems. More recently, it

serves as a glue in fast decision procedures based on the satisfiability modulo theory framework. In 1997, an approach for generating congruence closure of uninterpreted symbols was proposed by generating a canonical rewrite system on constants by abstracting nonconstant subterms in ground equations. This framework is not only time and space efficient, but generates canonical forms with respect to the congruence closure relation. Algorithms based on this have been integrated well into SMT solvers. This talk will discuss how semantic properties of function symbols, including commutativity, idempotency, nilpotency and identity, as well as associative-commutative can also be considered without having to need any sophisticated machinery, such as associative-commutative unification, associated compatible termination orderings and associative-commutative completion, typically needed for generating canonical rewrite systems of ground equations with asssocative-commutative function symbols. The use of semantic congruence closure for generating uniform interpolants if they exist will be shown; interpolants have been found useful for automatically generating loop invariants of programs.

Contact

Jennifer Müller
+49 681 9325 2900
--email hidden

Virtual Meeting Details

Zoom
997 1565 5535
passcode not visible
logged in users only

Jennifer Müller, 11/23/2021 11:31
Jennifer Müller, 11/08/2021 12:08 -- Created document.