Skip to main content

AC-unification race: The system solving approach and its implementation

  • Automated Reasoning
  • Conference paper
  • First Online:
Design and Implementation of Symbolic Computation Systems (DISCO 1990)

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

Abstract

This paper presents an algorithm and an implementation in C language of the Associative-Commutative unification based on solving systems of equations. Benchmarks are proposed for evaluating the performances of this algorithm and its implementation.

This work has been partly supported by the GRECO de programmation of CNRS (France)

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. M. Adi and C. Kirchner. AC-Unification Race: the System Solving Approach, Implementation and Benchmarks. Research Report 89-R-169, CRIN, Nancy (France), 1989.

    Google Scholar 

  2. A. Boudet. A new Combination Technique for AC Unification. Internal Report 494, LRI, Orsay (France), June 1989.

    Google Scholar 

  3. H-J. Bürckert, A. Herold, D. Kapur, J. Siekmann, M. Stickel, M. Tepp, and H. Zhang. Opening the AC-unification race. Journal of Automated Reasoning, 4(1):465–474, 1988.

    Google Scholar 

  4. H-J. Bürckert, A. Herold, and M. Schmidt-Schauß. On equational theories, unification and decidability. Journal of Symbolic Computation, 8(1 & 2):3–50, 1989. Special issue on unification. Part two.

    Google Scholar 

  5. M Clausen and A. Fortenbacher. Efficient solution of linear diophantine equations. Journal of Symbolic Computation, 8(1 & 2):201–216, 1989. Special issue on unification. Part two.

    Google Scholar 

  6. E. Domenjoud. AC unification through order-sorted AC1 unification. In H-J. Bürckert and W. Nutt, editors, Proceedings of UNIF'89, third international workshop on unification, Lambrecht (FR Germany), June 1989. Also in CRIN Research Report 89-R-67.

    Google Scholar 

  7. E. Domenjoud. Number of Minimal Unifiers of the Equation αx 1 + ... + αx p =AC βy1 + ... + βyq. Research Report 89-R-2, CRIN, Nancy (France), 1989. To appear in the Journal of Automated Reasoning (1990).

    Google Scholar 

  8. H. Devie E. Contejean. Solving systems of linear diophantine equations. In H-J. Bürckert and W. Nutt, editors, Proceedings of UNIF'89, third international workshop on unification, Lambrecht (FR Germany), June 1989.

    Google Scholar 

  9. F. Fages and G. Huet. Complete sets of unifiers and matchers in equational theories. Theoretical Computer Science, 43(1):189–200, 1986.

    Google Scholar 

  10. A Fortenbacher. Algebraische unifikation. 1983. Diplomarbeit, Institut für Informatik, Universität Karlsruhe.

    Google Scholar 

  11. A. Herold. Combination of Unification Algorithms in Equational Theories. PhD thesis, Universität Kaiserslautern, 1987.

    Google Scholar 

  12. G. Huet. An algorithm to generate the basis of solutions to homogenous linear diophantine equations. Information Processing Letters, 7(3):144–147, 1978.

    Google Scholar 

  13. J-M. Hullot. Compilation de formes canoniques dans les théories équationelles. Thèse de 3ième cycle, Université de Paris Sud, Orsay, France, 1980.

    Google Scholar 

  14. D. Kapur and P. Narendran. NP-completeness of the set unification and matching problems. In J. Siekmann, editor, Proceedings 8th Conference on Automated Deduction, Springer-Verlag, 1986.

    Google Scholar 

  15. C. Kirchner. From unification in combination of equational theories to a new AC-unification algorithm. In H. Aït-Kaci and M. Nivat, editors, Resolution of Equations in Algebraic Structures, pages 171–210, Academic Press, New-York, 1989.

    Google Scholar 

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

  17. C. Kirchner. Methods and tools for equational unification. In Proceedings of the Colloquium on Resolution of Equations in Algebraic Structures, Austin (Texas), May 1987.

    Google Scholar 

  18. J.-L. Lambert. Une borne pour les générateurs des solutions entières positives d'une équation diophantienne linéaire. Compte-rendu de L'Académie des Sciences de Paris, 305(1):39–40, 1987.

    Google Scholar 

  19. D. Lankford. Non-negative integer basis algorithms for linear equations with integer coefficients. Technical Report, Louisiana Tech University, Ruston, LA 71272, 1987.

    Google Scholar 

  20. P. Lincoln and J. Christian. Adventures in associative-commutative unification. Journal of Symbolic Computation, 8(1 & 2):217–240, 1989. Special issue on unification. Part two.

    Google Scholar 

  21. M. Livesey and J. Siekmann. Unification of Bags and Sets. Technical Report, Institut fur Informatik I, Universität Karlsruhe, 1976.

    Google Scholar 

  22. G. Peterson and M. Stickel. Complete sets of reductions for some equational theories. Journal of the Association for Computing Machinery, 28:233–264, 1981.

    Google Scholar 

  23. J.-F. Romeuf. A polynomial algorithm for solving systems of two linear diophantine equations. Technical Report, Laboratoire d'Informatique de Rouen (France) and LITP, 1989.

    Google Scholar 

  24. M. Schmidt-Schauss. Combination of unification algorithms. Journal of Symbolic Computation, 8(1 & 2):51–100, 1989. Special issue on unification. Part two.

    Google Scholar 

  25. M.E. Stickel. A unification algorithm for associative-commutative functions. Journal of the Association for Computing Machinery, 28:423–434, 1981.

    Google Scholar 

  26. M.E. Stickel. Unification Algorithms for Artificial Intelligence Languages. PhD thesis, Carnegie-mellon University, 1976.

    Google Scholar 

  27. K. Yelick. Combining unification algorithm for confined equational theories. In J.-P. Jouannaud, editor, Proceedings of the 1st Conference on Rewriting Techniques and Applications, pages 301–324, Springer-Verlag, Dijon (France), May 1985.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Alfonso Miola

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Adi, M., Kirchner, C. (1990). AC-unification race: The system solving approach and its implementation. In: Miola, A. (eds) Design and Implementation of Symbolic Computation Systems. DISCO 1990. Lecture Notes in Computer Science, vol 429. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-52531-9_137

Download citation

  • DOI: https://doi.org/10.1007/3-540-52531-9_137

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-52531-8

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics