Skip to main content

Combining matching algorithms: The regular case

  • Regular Papers
  • Conference paper
  • First Online:
Rewriting Techniques and Applications (RTA 1989)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 355))

Included in the following conference series:

Abstract

The problem of combining matching algorithms for equational theories with disjoint signatures is studied. It is shown that the combined matching problem is in general undecidable but that it becomes decidable if all theories are regular. For the case of regular theories an efficient combination algorithm is developed. As part of that development we present a simple algorithm for solving the word problem in the combination of arbitrary equational theories with disjoint signatures.

This research was supported in part by NYNEX, NSF grant CCR-8706652, and by the Advanced Research Projects Agency of the DoD, monitored by the ONR under contract N00014-83-K-0125.

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. H.-J. Bürckert: Some Relationships Between Unification, Restricted Unification and Matching, in: Proc. CADE-8, LNCS 230 (1986), 514–524.

    Google Scholar 

  2. H.-J. Bürckert: Matching — A Special Case of Unification?, Tech. Rep., Universität Kaiserslautern (1987).

    Google Scholar 

  3. N. Dershowitz, Z. Manna: Proving Termination with Multiset Orderings, CACM 22 (1979), 465–476.

    Google Scholar 

  4. K. Futatsugi, J.A. Goguen, J.-P. Jouannaud, J. Meseguer: Principles of OBJ2, in: Proc. 12th POPL (1985), 52–66.

    Google Scholar 

  5. S.J. Garland, J.V. Guttag: An Overview of LP, The Larch Prover, in: Proc. RTA-89, LNCS (1989).

    Google Scholar 

  6. A. Herold: Combination of Unification Algorithms, in: Proc. CADE-8, LNCS 230 (1986), 450–469.

    Google Scholar 

  7. A. Herold: Combination of Unification Algorithms in Equational Theories, Ph.D. Thesis, Fachbereich Informatik, Universität Kaiserslautern (1987).

    Google Scholar 

  8. G. Huet: Confluent Reductions: Abstract properties and Applications to Term Rewriting Systems, JACM 27, 4 (1980), 797–821.

    Google Scholar 

  9. G. Huet, D.C. Oppen: Equations and Rewrite Rules — A Survey, in: Formal Languages: Perspectives and Open Problems, R. Book (ed.), Academic Press (1982).

    Google Scholar 

  10. J.-P. Jouannaud, H. Kirchner: Completion of a Set of Rules Modulo a Set of Equations, SIAM Journal of Computing 15 (1986), 1155–1194.

    Google Scholar 

  11. C. Kirchner: Méthodes et outils de conception systématique d'algorithmes d'unification dans les théories équationnelles, Thèse d'état de l'Université de Nancy I (1985).

    Google Scholar 

  12. C. Kirchner, personal communication, June 1988.

    Google Scholar 

  13. P. Lescanne: REVE: A Rewrite Rule Laboratory, in: Proc. CADE-8, LNCS 230 (1986), 695–696.

    Google Scholar 

  14. G.E. Peterson, M.E. Stickel: Complete Sets of Reductions for Some Equational Theories, JACM, 28, 2 (1981), 233–264.

    Google Scholar 

  15. M. Schmidt-Schauß: Unification in a Combination of Arbitrary Disjoint Equational Theories, Tech. Rep., Universität Kaiserslautern (1987).

    Google Scholar 

  16. J.H. Siekmann: Universal Unification, in: Proc. CADE-7, LNCS 170 (1984).

    Google Scholar 

  17. E. Tidén: Unification in Combinations of Collapse-Free Theories with Disjoint Sets of Function Symbols, in: Proc. CADE-8, LNCS 230 (1986), 431–449.

    Google Scholar 

  18. E. Tidén: First-Order Unification in Combinations of Equational Theories, PhD Thesis, Department of Numerical Analysis and Computing Science, The Royal Institute of Technology, Stockholm (1986).

    Google Scholar 

  19. K. Yelick: Unification in Combinations of Collapse-Free Regular Theories, JSC 3 (1987), 153–181.

    Google Scholar 

  20. P. Szabó: Unifikationstheorie erster Ordnung, Ph.D. Thesis, Universität Karlsruhe (1982).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Nachum Dershowitz

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nipkow, T. (1989). Combining matching algorithms: The regular case. In: Dershowitz, N. (eds) Rewriting Techniques and Applications. RTA 1989. Lecture Notes in Computer Science, vol 355. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51081-8_118

Download citation

  • DOI: https://doi.org/10.1007/3-540-51081-8_118

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-51081-9

  • Online ISBN: 978-3-540-46149-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics