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 x ∈Var(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.
Similar content being viewed by others
References
Baader, F., Nipkow, T.: Term Rewriting and All That. Cambridge (1998)
Dougherty, D.J., Johann, P.: An improved general E-unification method. J. Symb. Comput. 14(4), 303–320 (1992)
Gallier, J., Snyder, W.: A general complete E-unification procedure. In: RTA 2, Lescanne, P. (ed.) LNCS, vol. 256, pp. 216–227 (1987)
Gallier, J., Snyder, W.: Complete sets of transformations for general E-unification. In: TCS, vol. 67, pp. 203–260 (1989)
Hölldobler, S.: Foundations of equational logic programming. In: LNAI, vol. 353. Springer, Berlin Heidelberg New York (1989)
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)
Kirchner, C.: Computing unification algorithms. In: Proceedings of the First Symposium on Logic in Computer Science, pp. 200–216. Boston (1990)
Kirchner, C., Kirchner, H.: Rewriting, solving, proving, (2000) http://www.loria.fr/~ckirchne/
Kirchner, C., Klay, F.: Syntactic theories and unification. In: LICS 5, pp. 270–277 (1990)
Martelli, A., Montanari, U.: An efficient unification algorithm. ACM Trans. Program. Lang. Syst. 4, 258–282 (1982)
Middeldorp, A., Okui, S. Ida, T.: Lazy narrowing: strong completeness and eager Variable Elimination. Theor. Comp. Sci. 167(1,2), 95–130 (1996)
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)
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.
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)
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10817-007-9068-z