[comp.ai.digest] Seminar - General E-Unification

tim@LINC.CIS.UPENN.EDU.UUCP (04/29/87)

				   
		      PhD Dissertation Proposal
				   
			General E-Unification:
	       Complete Transformations for Equational
		Theorem Proving and Logic Programming
				   
			     Wayne Snyder
		   Computer and Information Science
		      University of Pennsylvania
				   
				   
   There has been much work in the past two decades on the problem of
incorporating methods for equational reasoning into computational
logic. Unfortunately, the ``substitution of equals for equals'' which
forms the basis of equational reasoning is fundamentally different
from the analytic methods used for non-equational reasoning, which are based
on an interpretation of the connectives in the language. This dicotomy
has convinced many researchers that we should stratify theorem provers
into a (non-equational) refutation mechanism and an E-unification
mechanism which performs equational reasoning during unification steps,
so that two terms E-unify if they are unifiable modulo the congruence
on terms induced by the set of equations E. Many special purpose E-unification 
procedures have been designed for particular equational theories, and 
several also for the class of theories which can be compiled into
rewrite rules via the Knuth-Bendix procedure. So far the problem
of E-unification for arbitrary equational theories has received little
attention, and in general there seems to be a need for some integrated
approach which will show the structure of the class of all 
E-unification problems.

   Our current research attempts to address the problem of general
E-unification and higher-order unification by extending the method 
of transformations on term systems, developed in the context of 
standard unification by Martelli and Montanari. We hope that this 
approach will provide not only a basis for practical procedures, but 
also a means for analysing unification problems in an abstract and 
mathematically elegant fashion. Our results so far include a completeness
proof for our procedure and a new analysis of the occur check problem
in E-unification. We propose to extend these methods to refutation 
methods incorporating equality, to a fundamentally new form of 
E-unification which has come up in the study of equational matings,
and to the problem of higher-order E-unification. It is our hope that 
this research will not only yield interesting theoretical results, 
but will also help us to find practical algorithms for theorem proving 
and logic programming in the presence of equality.


         Friday, May 1, 10:00am 
         556 Moore (Conference Room)

Supervisor: Dr. Jean Gallier
Committee:  Dr. Dale Miller (Chairman)
            Dr. Peter Buneman
            Dr. Frank Pfenning (CMU)
            Dr. Paliath Narendran (GE)
            Dr. Andre Scedrov