Proceedings

Difference Unification

Download BibTeX Cite

Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence. Automated Reasoning. Pages 116-121.

© 1993 International Joint Conferences on Artificial Intelligence

Abstract

We extend work on difference identification and reduction as a technique for automated reasoning. We generalise unification so that terms are made equal not only by finding substitutions for variables but also by hiding term structure. This annotation of structural differences serves to direct rippling, a kind of rewriting designed to remove differences in a controlled way. On the technical side, we give a rule-based algorithm for difference unification, and analyze its correctness, completeness, and complexity. On the practical side, we present a novel search strategy for efficiently applying these rules. Finally, we show how this algorithm can be used in new ways to direct rippling and how it can play an important role in theorem proving and other kinds of automated reasoning.

  1. R. Barnett, D. Basin and J . Hesketh. A re- cursion planning analysis of inductive comple- tion. Annals of Maths. and AI, 8(3-4) , 1993.
  2. K. Hans Blasius and J. Siekmann. Partial uni- fication for graph based equational reasoning. In 9th CADE, 397-414, 1988.
  3. A. Bundy, A. Stevens, F . van Harmelen , A. Ireland and A. Smaill. Rippling : A heuris- tic for guiding inductive proofs. To app ear in Artificial Intelligence, 1993.
  4. A. Bundy. The use of explicit plans to gui de inductiveproofs.ln 9th CADE, 11 1-120 , 1988
  5. D. Basin and T. Walsh. Difference matching. In 11th CADE, 295-309, 1992.
  6. D. Basin and T. Walsh. Difference unification. Technical Report MPI-1-92-247, Max-Planck- Institute fiir Informatik, 1992.
  7. J . Cleve and D. Hutter. A new method- ology for equational reasoning. Univerity Saarbriicken Technical Report, 1993.
  8. V. Digricoli. The management of heuristic [Hut90] [JK91] search in boolean experiments with RUE res- olution. In 9th IJCAI, 1154-1161, 1985.
  9. D. Hutter. Guiding inductive proofs. In 10th CADE, 147-161, 1990.
  10. J .-P. Jouannaud and C. Kirchner. Solv- ing Equations in Abstract Algebras: A Rule Based Survey of Unification. In J .-1.
  11. Lassez and G. Plotkin, eds., Computational Logic.MIT Press, 1991.
  12. D. Kapur and P. Narendran. NP-completeness of the set unification and matching problems . In 8th CADE, 489-495, 1986.
  13. J. Morris. E-resolution: an extension of res- [NS87] olution to include the equality relation . In Proceedings of the IJCA/-69, 1969.
  14. P. N arendran and J. Stillman. In Fifth Int . Conf. on Applied Algebra and Error Correct- ing Codes, Menorca, Spain, 1987.
  15. A. Newell, J.C. Shaw and H.A. Simon. The logic theory machine. In Feigenbaum and Feldman, editors, Computers and Thought. McGraw-Hill, 1963.
  16. J.A. Robinson. Notes on resolution. In F .L. Bauer, editor, Logic, Algebra, and Computa- tion, pages 109-151. Springer Verlag, 1989.
  17. T. Walsh, A. Nunes and A. Bundy. The use of proof plans to sum series. In 11th CADE, 325-339, 1992.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards