Proceedings

Constraint Based Automatic Construction and Manipulation of Geometric Figures

Download BibTeX Cite

Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence. Intelligent Tutoring Systems. Pages 453-458.

Abstract

An imJX>rtant comJX>neQt of an Intelligent Tutoring System (ITS) for teaching geometry is its capacity to transform a figure into as many different figures as JX>Ssible, yet all of which respect the same underlying logical specification. Given a logical specification for a figure, (i) a figure can be constructed automatically from the objects and properties in the speP.fication; and (ii) once constructed, one can transform a figure through displacement of any of its objects and still obtain a figure that respects the specification. For a student user, this feature provides an invaluable tool for graphical exploration and discovery of properties induced by the logical specification. Our problem domain is automatic construction of figures; and we address this issue in restricted cases using Constraint Logic Programming. We present solutions to cases in which figures can be constructed automatically and in which there is also a natural notion of completeness for our system. For this automatic figure construction system, we describe an implementation, written in Prolog III, which makes use of both constraints and coroutines provided in the language. Results of experimentation are also included, as well as ways in which the system can be extended to handle non restricted cases.

  1. Allen, R., Nicolas, P., Trilling, L., "Figure Correctness in an Expert System for Teaching Geometry," Proceedings of the eight biennial conference of the Canadian society for computational studies of intelligence, Ottawa, May 22-25, 1990, pp. 154-160.
  2. Allen, R., Nicolas, P., Trilling,. L., "Logical Specification of Figures for Teaching Geometry," Proceedings COGNITIVA 87 Conference, Paris, May 18-22, 1987.
  3. Baulac, Y., Bellemain, F ., Laborde, J.M., CABRI The Interactive Geometry Notebook, Brooks/Cole Publishing Company, Pacific Grove, CA, 1992.
  4. Borning, A., "The programming language aspects of ThingLab, a constraint"oriented simulation laboratory," ACM TOPLAS, vol. 3, no. 4, 1981.
  5. Carrega, J .C., Theorie des corps, Ia regie et le compas, reedition, Herman, Paris, 1989.
  6. Chou, S.C., Mechanical Geometry Theorem Proving , Reidel Publishing, Norwell, MA, 1988.
  7. Colmerauer, A., "Prolog Ill," Communications of the ACM, vol. 33, no. 69, 1990.
  8. Hollman, J., Langemyr, L., "Algorithms for Non-Linear Algebraic Constraints,", Constraint Logic Programming: Selected Research, Colmerauer, A., Benhamou, F., eds., MIT Press, (to appear).
  9. Hong, H., "RISC-CLP(Real): Logic Programming with Non-linear constraints over the Reals," Constraint Logic Programming: Selected Research, Colmerauer, A ., Benhamou, F. , eds., MIT Press, (to appear).
  10. Kutzler, B., "Deciding a Class of Euclidean Geometry Theorems with Buchberger's Algorithm," Revue d'lntelligence Artificielle, vol. 4, no. 3, Hermes, Paris, 1990.
  11. Nicolas, P., Construction et verification de figures geometrique dans le systeme MENTONIEZH, These de l'Universite de Rennes I, 1989.
  12. Older, W ., Vellino, A., "Constraint Arithmetic on Real Intervals," Constraint Logic Programming: Selected Research, Colmerauer, A., Benhamou, F., eds., MIT Press, (to appear).
  13. Roller, D., Shonek, S., Verroust, A ., "Dimension-driven geometry in CAD: a survey," LIENS, ENS Paris, 1988.
  14. Schreck, P., "Automatisation des constructions geometriques sous constraintes," Actes des Deuxieme Journees EIAO de Cachan, Baron, M., Nicaud, J.F., eds., ENS Cachan, 1991.
  15. Wu, W., "On the decision problem and the mechanization of theorem proving in elementary geometry," Sci entia Sinica, vol. 21, 1978.

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

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