Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-09T03:52:48.824Z Has data issue: false hasContentIssue false

Set unification

Published online by Cambridge University Press:  16 October 2006

AGOSTINO DOVIER
Affiliation:
Dip. di Matematica e Informatica, Università di Udine, Via delle Scienze 206, 33100 Udine, Italy (e-mail: dovier@dimi.uniud.it)
ENRICO PONTELLI
Affiliation:
Department of Computer Science, New Mexico State University, Box 30001, MSC CS, Las Cruces, NM 88003, USA (e-mail: epontell@cs.nmsu.edu)
GIANFRANCO ROSSI
Affiliation:
Dip. di Matematica, Università di Parma, Via M. D'Azeglio, 85/A, 43100 Parma, Italy (e-mail: gianfranco.rossi@unipr.it)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

The unification problem in algebras capable of describing sets has been tackled, directly or indirectly, by many researchers and it finds important applications in various research areas, e.g. deductive databases, theorem proving, static analysis, rapid software prototyping. The various solutions proposed are spread across a large literature. In this paper we provide a uniform presentation of unification of sets, formalizing it at the level of set theory. We address the problem of deciding existence of solutions at an abstract level. This provides also the ability to classify different types of set unification problems. Unification algorithms are uniformly proposed to solve the unification problem in each of such classes. The algorithms presented are partly drawn from the literature – and properly revisited and analyzed – and partly novel proposals. In particular, we present a new goal-driven algorithm for general $ACI1$ unification and a new simpler algorithm for general $(Ab)(C\ell)$ unification.

Information

Type
Regular Papers
Copyright
2006 Cambridge University Press