Abstract
Unification in the equationsl theory of one-sided distributivity (x * (y+z)=x * y + x*z) and a multiplicative unit (x * l = l * x = x) is shown to be decidable. The decision algorithm splits the problem into two independent ones: One for terms representing 1- sums, i.e., terms that are built from the symbol 1 and +. This problem can be solved using the decision algorithm for associativity including constant restrictions. The associativity stems from the associativity of the *-symbol for 1-sums. The other subproblem is of a different kind. The associativity comes from (rather restricted) second-order terms. The idea here is to flatten terms of the form t 1 *(t 2 *...* t n- 1 * t n )...) to t 1 * t 2 *...* t n− 1*tn and permitting associative variables. The corresponding final problems can be solved using the decision algorithm for associativity including constant restrictions given by K. Schulz.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Baader, F., Schulz, K., Unification in the union of disjoint equational theories: combining decision procedures, report RR-91-33, DFKI Kaiserslautern, (1991)
Bergstra, J.A. and Klop, J.W., Algebra of communicating processes with abstraction. Theoretical computer science 37, 77–121, (1985)
Bürckert, H.-J., Herold, A., Schmidt-Schauß, M., On Equational Theories, Unification and (Un)Decidability, J. Symbolic Computation 8, pp. 3–49, 1989
Contejean, E., Unification under distributivity, Unification workshop 1992, Dagstuhl, Germany, (1992)
Kirchner, C (ed.), Unification, Academic Press, 1990
Makanin, G.S., The problem of solvability of equations in a free semigroup, Math USSR. Izvestiya, vol. 21,3,483–546, (1977)
Narendran, P., F, Pfenning, R. Statman, On the unification problem for cartesian closed categories, Talk presented at the workshop on Higher-Order logic, Banff, Alberta, 1989, (a report is forthcoming)
Rittri, M., Retrieving Library Identifiers via equational matching of types, Proc. 10th CADE, Springer Lecture Notes in Computer Science 449, 603–617, (1990)
Schulz, K., Makanin's algorithm — two improvements and a generalization, CIS report 91-39, CIS, Universität München, 1991
Schmidt-Schauß, M., Some results for distributive unification, internal report 7/92, FB Informatik, university Frankfurt, (1992)
Schmidt-Schauß, M., Unification under one-sided distributivity with a multiplicative unit, internal report, FB Informatik, university Frankfurt, (forthcoming 1993)
Siekmann, J., Unification theory: a survey, in C. Kirchner (ed.), Special issue on unification, Journal of symbolic computation 7, (1989)
Szab6,P., Unifikationstheorie erster Ordnung, Dissertation, Karlsruhe, (1982)
Tiden, E., Arnborg, S., Unification problems with one-sided distributivity, J. Symbolic Computation 3, pp. 183–202, (1987)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schmidt-Schauß, M. (1993). Unification under one-sided distributivity with a multiplicative unit. In: Voronkov, A. (eds) Logic Programming and Automated Reasoning. LPAR 1993. Lecture Notes in Computer Science, vol 698. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56944-8_61
Download citation
DOI: https://doi.org/10.1007/3-540-56944-8_61
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56944-2
Online ISBN: 978-3-540-47830-0
eBook Packages: Springer Book Archive