Skip to main content
Log in

General E-unification with Eager Variable Elimination and a Nice Cycle Rule

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

Abstract

We present a goal-directed E-unification procedure with eager Variable Elimination and a new rule, Cycle, for the case of collapsing equations – that is, equations of the type x ≈ v where xVar(v). Cycle replaces Variable Decomposition (or the so-called Root Imitation) and thus removes possibility of some obviously unnecessary infinite paths of inferences in the E-unification procedure. We prove that, as in other approaches, such inferences into variable positions in our goal-directed procedure are not needed. Our system is independent of selection rule and complete for any E-unification problem.

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., Nipkow, T.: Term Rewriting and All That. Cambridge (1998)

  2. Dougherty, D.J., Johann, P.: An improved general E-unification method. J. Symb. Comput. 14(4), 303–320 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  3. Gallier, J., Snyder, W.: A general complete E-unification procedure. In: RTA 2, Lescanne, P. (ed.) LNCS, vol. 256, pp. 216–227 (1987)

  4. Gallier, J., Snyder, W.: Complete sets of transformations for general E-unification. In: TCS, vol. 67, pp. 203–260 (1989)

  5. Hölldobler, S.: Foundations of equational logic programming. In: LNAI, vol. 353. Springer, Berlin Heidelberg New York (1989)

    Google Scholar 

  6. Lynch, C., Morawska, B.: Goal directed E-unification In: Proceedings of International Conference on Rewriting Techniques and Applications (RTA). LNCS, vol. 2051, pp. 231–245 (2001)

  7. Kirchner, C.: Computing unification algorithms. In: Proceedings of the First Symposium on Logic in Computer Science, pp. 200–216. Boston (1990)

  8. Kirchner, C., Kirchner, H.: Rewriting, solving, proving, (2000) http://www.loria.fr/~ckirchne/

  9. Kirchner, C., Klay, F.: Syntactic theories and unification. In: LICS 5, pp. 270–277 (1990)

  10. Martelli, A., Montanari, U.: An efficient unification algorithm. ACM Trans. Program. Lang. Syst. 4, 258–282 (1982)

    Article  MATH  Google Scholar 

  11. Middeldorp, A., Okui, S. Ida, T.: Lazy narrowing: strong completeness and eager Variable Elimination. Theor. Comp. Sci. 167(1,2), 95–130 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  12. Morawska, B.: Completeness of E-unification with eager Variable Elimination In: Proceedings of the 10th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning (LPAR), Vardi, M.Y., Voronkov, A. (eds.) LNAI, vol. 2850, pp. 198–212 (2003)

  13. Morawska, B.: Completeness of E-unification with eager Variable Elimination LTCS-Report, LTCS-03-03, Chair for Automata Theory, Institute for Theoretical Computer Science, Dresden University of Technology, Germany, (2003) See http://lat.inf.tu-dresden.de/research/reports.html.

  14. Moser, M.: Improving transformation systems for general E-unification In: Proceedings of International Conference on Rewriting Techniques and Applications (RTA), LNCS, vol. 630, pp. 92–105 (1993)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Barbara Morawska.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Morawska, B. General E-unification with Eager Variable Elimination and a Nice Cycle Rule. J Autom Reasoning 39, 77–106 (2007). https://doi.org/10.1007/s10817-007-9068-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10817-007-9068-z

Keywords

Navigation