Advertisement

Unification in combinations of collapse-free theories with disjoint sets of function symbols

  • Erik Tidén
Unification Theory
Part of the Lecture Notes in Computer Science book series (LNCS, volume 230)

Abstract

A unification algorithm for combinations of collapse-free equational theories with disjoint sets of function symbols is presented. The algorithm uses complete unification algorithms for the theories in the combination to compute complete sets of unifiers in the combined theory. It terminates if the algorithms for the theories in the combination terminate. The only restriction on the theories in the combination — apart from disjointness of function symbol sets — is that they must be collapse-free (i.e., they must not have axioms of the form t=x, where t is a non-variable term and x is a variable). This extends the class of equational theories for which the unification problem in combinations can be solved to collapse-free theories. The algorithm is based on a study of the properties of unifiers in combination of non-regular collapse-free theories.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Birkhoff, G., ‘On the structure of abstract algebras', Proc. Cambridge Philos. Soc. 31, 433–454 (1935).Google Scholar
  2. 2.
    Eder, E., ‘Properties of Substitutions and Unifications', Journal of Symbolic Computation 1, (1985).Google Scholar
  3. 3.
    Fages, F., ‘Associative-Commutative Unification', in 7th Int. Conf. on Automated Deduction (ed. R. E. Shostak), Springer-Verlag, LNCS 170, 194–208 (1984).Google Scholar
  4. 4.
    Huet, G., ‘Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems', JACM 27, 1–12 (1980).CrossRefGoogle Scholar
  5. 5.
    Huet, G. and Oppen, D.C., ‘Equations and Rewrite Rules: A Survey', in Formal Languages: Perspectives and Open Problems (ed. R. Book), Academic Press (1980).Google Scholar
  6. 6.
    Kirchner, C., ‘Méthodes et outils de conception systematique d'algorithmes d'unification dans les théories equationelles', Thèse de doctorat d'état, Université Nancy I (1985).Google Scholar
  7. 7.
    Lankford, D. and Brady, B., ‘On the Foundations of Applied Equational Logic', Department of Mathematics and Statistics, Louisiana Tech University (1984).Google Scholar
  8. 8.
    Lankford, D., Butler, G. and Brady, B., ‘Abelian Group Unification Algorithms for Elementary Terms', in Proc. of an NSF Workshop on the Rewrite Rule Laboratory (ed. J.V. Guttag, D. Kapur, and D.R. Musser), Report 84GEN008, General Electric Company, Schenectady, New-York, 101–108 (1984).Google Scholar
  9. 9.
    Livesey, M. and Siekmann, J., ‘Unification of A + C-terms (bags) and A + C + I − terms (sets)', Intern Bericht Nr. 5/76, Institut für Informatik I, Universität Karlsruhe (1976).Google Scholar
  10. 10.
    Nelson, G. and Oppen, D.C., ‘Simplification by cooperating decision procedures', ACM Trans. on Progr. Lang. and Syst. 1, 245–257 (1979).CrossRefGoogle Scholar
  11. 11.
    Shostak, R.E., ‘Deciding Combinations of Theories', JACM 31, 1–12 (1984).CrossRefMathSciNetGoogle Scholar
  12. 12.
    Siekmann, J., ‘Universal Unification', in 7th Int. Conf. on Automated Deduction (ed. R. E. Shostak), Springer-Verlag, LNCS 170, 1–42 (1984).Google Scholar
  13. 13.
    Stickel, M.E. A Unification Algorithm for Associative—Commutative Functions, JACM 28, 423–434 (1981).CrossRefGoogle Scholar
  14. 14.
    Szabó, P., ‘Unifikationstheorie erster Ordnung', Thesis, Univ. Karlsruhe (1982).Google Scholar
  15. 15.
    Taylor, W., ‘Equational Logic', Houston Journal of Mathematics 5 (1979).Google Scholar
  16. 16.
    Vogel, E., ‘Morphismenunifikation', Diplomarbeit, Univ. Karlsruhe (1978).Google Scholar
  17. 17.
    Yelick, K., ‘Combining unification algorithms for confined equational theories', Proc. First Int. Conf. on Rewriting Techn. and Appl. (ed. J-P. Jouannaud), Springer-Verlag (1985).Google Scholar
  18. 18.
    Bürckert, H.-J., 'some Relationships between Unification, Restricted Unification, and Matching', SEKI-Report, Universität Kaiserslautern (1986).Google Scholar
  19. 19.
    Herold, A., ‘Combination of Unification Algorithms', MEMO SEKI-85-VIII-KL, Universität Kaiserslautern (1986).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1986

Authors and Affiliations

  • Erik Tidén
    • 1
  1. 1.Department of Computing ScienceRoyal Institute of TechnologyStockholm

Personalised recommendations