Skip to main content
Log in

An almost linear Robinson unification algorithm

  • Published:
Acta Informatica Aims and scope Submit manuscript

Summary

Further asymptotical improvement of original Robinson's unification idea is presented. By postponing the so-called occur-check in Corbin and Bidoit's quadratic rehabilitation of the Robinson algorithm at the end of unification an almost linear unification algorithm is obtained. In the worst case, the resulting algorithm has the time complexity O(p · A(p)), where p is the size of input terms and A is the inverse to the Ackermann function. Moreover, the practical experiments are summarized comparing Corbin and Bidoit's quadratic algorithm with the resulting almost linear unification algorithm based on Robinson's principle.

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.

Institutional subscriptions

Similar content being viewed by others

References

  • Corbin, J., Bidoit, M.: A rehabilitation of Robinson's unification algorithm. In: Mason, R.E.A. (ed.) Information Processing 83. Amsterdam: Elsevier/North-Holland, pp. 909–914 (1983)

    Google Scholar 

  • Martelli, A., Montanari, V.: An efficient unification algorithm. Trans. Program. Languages Syst. 4, 258–282 (1982)

    Google Scholar 

  • Paterson, M.S., Wegman, M.N.: Linear unification. J. Comput. Syst. Sci. 16, 158–167 (1978)

    Google Scholar 

  • Prívara, I.: PROGRESS — a system supporting design and prototyping of algebraic specifications. Technical Report OPS-6-88, VUSEI-AR Bratislava 1988

    Google Scholar 

  • Robinson, J.A.: A machine-oriented logic based on the resolution principle. J. ACM 12, 23–41 (1965)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ružička, P., Prívara, I. An almost linear Robinson unification algorithm. Acta Informatica 27, 61–71 (1989). https://doi.org/10.1007/BF00263501

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00263501

Keywords

Navigation