Skip to main content
Log in

Single Versus Simultaneous Equational Unification and Equational Unification for Variable-Permuting Theories

  • Published:
Journal of Automated Reasoning Aims and scope Submit manuscript

Abstract

A clear distinction is made between the (elementary) unification problem where there is only one pair of terms to be unified, and the simultaneous unification problem, where many such pairs have to be unified simultaneously – it is shown that there exists a finite, depth-reducing, linear, and confluent term-rewriting system R such that the (single) equational unification problem mod R is decidable, while the simultaneous equational unification problem mod R is undecidable. Also a finite set E of variable-permuting equations is constructed such that equational unification is undecidable mod E, thus settling an open problem. The equational matching problem for variable-permuting theories is shown to be PSPACE-complete.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Baader, F. and Siekmann, J.: Unification theory, in: D.M. Gabbay, C. J. Hogger and J. A. Robinson (eds.), Handbook of Logic in Artificial Intelligence and Logic Programming, Oxford University Press, Oxford, UK, 1993.

    Google Scholar 

  2. Bauer, G. and Otto, F.: Finite complete rewriting systems and the complexity of the word problem, Acta Informatica 21(1984), 521–540.

    Google Scholar 

  3. Benanav, D., Kapur, D., and Narendran, P.: Complexity of matching problems, J. Symbolic Computation 3(1987), 203–216.

    Google Scholar 

  4. Bockmayr, A.: A note on a canonical theory with undecidable unification and matching problem, J. Automated Reasoning 3(1987), 379–381.

    Google Scholar 

  5. Book, R. V. and Otto, F.: String-Rewriting Systems, Springer, New York, 1993.

    Google Scholar 

  6. Book, R. V., Jantzen, M., Monien, B., Ó’DúAnlaing, C., and Wrathall, C.: On the complexity of word problems in certain Thue systems, in: J. Gruska and M. Chytil (eds.), Mathematical Foundations of Computer Science, Lecture Notes in Computer Science 118(Springer, Berlin, 1981), pp. 216–223.

    Google Scholar 

  7. Bürckert, H.-J., Herold, A., and Schmidt-Schauss, M.: On equational theories, unification, and (un)decidability, J. Symbolic Computation 8(1989), 3–49.

    Google Scholar 

  8. Dershowitz, N. and Jouannaud, J. P.: Rewrite systems, in: J. van Leeuwen (ed.), Handbook of Theoretical Computer Science, Vol. B: Formal Models and Semantics, Elsevier, Amsterdam, 1990, pp. 243–320.

    Google Scholar 

  9. Fages, F.: Associative-commutative unification, J. Symbolic Computation 3(1987), 257–275.

    Google Scholar 

  10. Fortenbacher, A.: An algebraic approach to unification under associativity and commutativity, J. Symbolic Computation 3(1987), 217–229.

    Google Scholar 

  11. Heilbrunner, S. and Hölldobler, S.: The undecidability of the unification and matching problem for canonical theories, Acta Informatica 24(1987), 157–171.

    Google Scholar 

  12. Hopcroft, J. E. and Ullman, J. D.: Introduction to Automata Theory, Languages and Computation, Addison-Wesley, Reading, MA, 1979.

    Google Scholar 

  13. Huet, G. and Oppen, D.: Equations and rewrite rules: A survey, in: R. V. Book (ed.), Formal Languages: Perspectives and Open Problems, Academic Press, New York, 1980, pp. 349–405.

    Google Scholar 

  14. Otto, F.: On two problems related to cancellativity, Semigroup Forum 33(1986), 331–356.

    Google Scholar 

  15. Paterson, M. and Wegman, M.: Linear unification, J. Computer System Sci. 16(1978), 158–167.

    Google Scholar 

  16. Robinson, J. A.: A machine oriented logic based on the resolution principle, J. Computing Machinery 12(1965), 23–41.

    Google Scholar 

  17. Schmidt-Schauss, M. J.: Two problems in unification theory, Bull. EATCS 34(Feb. ’88), 273.

  18. Schmidt-Schauss, M. J.: Unification in permutative equational theories is undecidable, J. Symbolic Computation 8(1989), 415–421.

    Google Scholar 

  19. Siekmann, J. H.: An introduction to unification theory, in R. B. Banerji (ed.), Formal Techniques in Artificial Intelligence, North-Holland, Amsterdam, 1990, pp. 369–424.

    Google Scholar 

  20. Stickel, M. E.:A unification algorithm for associative-commutative functions, J. ACM 28 (1981), 423–434.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Narendran, P., Otto, F. Single Versus Simultaneous Equational Unification and Equational Unification for Variable-Permuting Theories. Journal of Automated Reasoning 19, 87–115 (1997). https://doi.org/10.1023/A:1005764526878

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1005764526878

Navigation