Unification was introduced by J.A. Robinson in the context of automatic theorem proving and plays an important role in many areas of symbolic manipulation. We present a general framework where all known algorithms for unification can be described, and in this context we introduce the most general version of our algorithm. Two alternative refinements are then exposed, the first leading with the total number of syblos and n log n with the number of distinct variables; the second to a more complicated linear algorithm. Full complexity analysis of both algorithms is included.

Unification in linear time and space: a structured presentation

Martelli A;
1976

Abstract

Unification was introduced by J.A. Robinson in the context of automatic theorem proving and plays an important role in many areas of symbolic manipulation. We present a general framework where all known algorithms for unification can be described, and in this context we introduce the most general version of our algorithm. Two alternative refinements are then exposed, the first leading with the total number of syblos and n log n with the number of distinct variables; the second to a more complicated linear algorithm. Full complexity analysis of both algorithms is included.
1976
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
linear time
linear space
File in questo prodotto:
File Dimensione Formato  
prod_422471-doc_150228.pdf

accesso aperto

Descrizione: Unification in linear time and space: a structured presentation
Dimensione 8.83 MB
Formato Adobe PDF
8.83 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/382610
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact