A polynomial nominal unification algorithm

被引:23
|
作者
Calves, Christophe [1 ]
Fernandez, Maribel [1 ]
机构
[1] Kings Coll London, Dept Comp Sci, London WC2R 2LS, England
基金
英国工程与自然科学研究理事会;
关键词
binders; alpha-equivalence; nominal syntax; graphs; unification;
D O I
10.1016/j.tcs.2008.05.012
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Nominal syntax includes an abstraction operator and a primitive notion of name swapping, that can be used to represent in a simple and natural way systems that include binders. Nominal unification (i.e., solving a-equality constraints between nominal terms) has applications in rewriting and logic programming, amongst others. It is decidable: Urban, Pitts and Gabbay gave a nominal unification algorithm that finds the most general solution to a nominal matching or unification problem, if one exists. A naive implementation of this algorithm is exponential in time; here we describe an algorithm based on a graph representation of nominal terms with lazy propagation of swappings, and show that it is polynomial. (C) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:285 / 306
页数:22
相关论文
共 50 条
  • [41] Formal correctness of a quadratic unification algorithm
    Ruiz-Reina, Jose-Luis
    Martin-Mateos, Francisco-Jesus
    Alonso, Jose-Antonio
    Hidalgo, Maria-Jose
    JOURNAL OF AUTOMATED REASONING, 2006, 37 (1-2) : 67 - 92
  • [42] AN ALMOST LINEAR ROBINSON UNIFICATION ALGORITHM
    RUZICKA, P
    PRIVARA, I
    ACTA INFORMATICA, 1989, 27 (01) : 61 - 71
  • [43] AN ALMOST LINEAR ROBINSON UNIFICATION ALGORITHM
    RUZICKA, P
    PRIVARA, I
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 324 : 501 - 511
  • [44] ADAPTIVE ALGORITHM FOR UNIFICATION OF MEASUREMENT RESULTS
    KRIVOV, AS
    MEASUREMENT TECHNIQUES USSR, 1987, 30 (01): : 1 - 4
  • [45] A PARALLEL ALGORITHM FOR THE MONADIC UNIFICATION PROBLEM
    AUGER, IE
    KRISHNAMOORTHY, MS
    BIT, 1985, 25 (02): : 302 - 306
  • [46] ALGORITHM FOR UNIFICATION IN EQUATIONAL THEORIES.
    Martelli, A.
    Moiso, C.
    Rossi, G.F.
    CSELT Technical Reports, 1986, 14 (06): : 459 - 465
  • [47] Formal Correctness of a Quadratic Unification Algorithm
    José-Luis Ruiz-Reina
    Francisco-Jesús Martín-Mateos
    José-Antonio Alonso
    María-José Hidalgo
    Journal of Automated Reasoning, 2006, 37 : 67 - 92
  • [48] POLYNOMIAL ALGORITHM FOR SETS
    ABEL, U
    BOUKAL, F
    AMERICAN MATHEMATICAL MONTHLY, 1981, 88 (09): : 710 - 710
  • [49] ALGORITHM FOR CHROMATIC POLYNOMIAL
    WILF, HS
    NOTICES OF THE AMERICAN MATHEMATICAL SOCIETY, 1975, 22 (05): : A534 - A534
  • [50] A decision algorithm for stratified context unification
    Schmidt-Schauss, M
    JOURNAL OF LOGIC AND COMPUTATION, 2002, 12 (06) : 929 - 953