Skip to main content

Unification under one-sided distributivity with a multiplicative unit

  • Conference paper
  • First Online:
Logic Programming and Automated Reasoning (LPAR 1993)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 698))

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.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Baader, F., Schulz, K., Unification in the union of disjoint equational theories: combining decision procedures, report RR-91-33, DFKI Kaiserslautern, (1991)

    Google Scholar 

  2. Bergstra, J.A. and Klop, J.W., Algebra of communicating processes with abstraction. Theoretical computer science 37, 77–121, (1985)

    Article  Google Scholar 

  3. Bürckert, H.-J., Herold, A., Schmidt-Schauß, M., On Equational Theories, Unification and (Un)Decidability, J. Symbolic Computation 8, pp. 3–49, 1989

    Google Scholar 

  4. Contejean, E., Unification under distributivity, Unification workshop 1992, Dagstuhl, Germany, (1992)

    Google Scholar 

  5. Kirchner, C (ed.), Unification, Academic Press, 1990

    Google Scholar 

  6. Makanin, G.S., The problem of solvability of equations in a free semigroup, Math USSR. Izvestiya, vol. 21,3,483–546, (1977)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Rittri, M., Retrieving Library Identifiers via equational matching of types, Proc. 10th CADE, Springer Lecture Notes in Computer Science 449, 603–617, (1990)

    Google Scholar 

  9. Schulz, K., Makanin's algorithm — two improvements and a generalization, CIS report 91-39, CIS, Universität München, 1991

    Google Scholar 

  10. Schmidt-Schauß, M., Some results for distributive unification, internal report 7/92, FB Informatik, university Frankfurt, (1992)

    Google Scholar 

  11. Schmidt-Schauß, M., Unification under one-sided distributivity with a multiplicative unit, internal report, FB Informatik, university Frankfurt, (forthcoming 1993)

    Google Scholar 

  12. Siekmann, J., Unification theory: a survey, in C. Kirchner (ed.), Special issue on unification, Journal of symbolic computation 7, (1989)

    Google Scholar 

  13. Szab6,P., Unifikationstheorie erster Ordnung, Dissertation, Karlsruhe, (1982)

    Google Scholar 

  14. Tiden, E., Arnborg, S., Unification problems with one-sided distributivity, J. Symbolic Computation 3, pp. 183–202, (1987)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Andrei Voronkov

Rights and permissions

Reprints 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

Publish with us

Policies and ethics