Title of article
Fast algorithms for uniform semi-unification
Author/Authors
Alberto Oliart، نويسنده , , Wayne Snyder، نويسنده ,
Issue Information
روزنامه با شماره پیاپی سال 2004
Pages
30
From page
455
To page
484
Abstract
Uniform semi-unification is a simple combination of matching and unification defined as follows: given two terms s and t, do there exist substitutions σ and ρ such that sσρ=tσ? We present two algorithms for this problem based on Huet’s unification closure method, one producing (possibly) non-principal solutions, and one producing principal solutions. For both we provide a precise analysis of correctness and asymptotic complexity. Under the uniform cost RAM model (counting assignment, comparison, and arithmetic operations as primitive) our first algorithm is asymptotically as fast as Huet’s method, O(nα(n)), where α is the functional inverse of Ackermann’s function. Under a model which counts assignments and comparisons of pointers, and arithmetic operations on bits, the cost is O(n2α(n)2). Producing principal solutions is more complex, however, and our second algorithm runs in O(n2α(n)2) and O(n2log2(nα(n))log log(nα(n))α(n)2) under these two models.
Keywords
Semi-unification , Algorithms
Journal title
Journal of Symbolic Computation
Serial Year
2004
Journal title
Journal of Symbolic Computation
Record number
805767
Link To Document