Skip to main content
Log in

GRAMY: A Geometry Theorem Prover Capable of Construction

  • Published:
Journal of Automated Reasoning Aims and scope Submit manuscript

Abstract

This study investigates a procedure for proving arithmetic-free Euclidean geometry theorems that involve construction. “Construction” means drawing additional geometric elements in the problem figure. Some geometry theorems require construction as a part of the proof. The basic idea of our construction procedure is to add only elements required for applying a postulate that has a consequence that unifies with a goal to be proven. In other words, construction is made only if it supports backward application of a postulate. Our major finding is that our proof procedure is semi-complete and useful in practice. In particular, an empirical evaluation showed that our theorem prover, GRAMY, solves all arithmetic-free construction problems from a sample of school textbooks and 86% of the arithmetic-free construction problems solved by preceding studies of automated geometry theorem proving.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • Anderson, J. R., Boyle, C. F., Corbett, A. T. and Lewis, M. W. (1990) Cognitive modeling and intelligent tutoring, Artificial Intelligence 42(1), 7-49.

    Google Scholar 

  • Anzai, Y., Ishibashi, N., Mitsuya, Y. and Ura, S. (1979) Knowledge-based problem solving by a labelled production system, IJCAI, pp. 22-24.

  • Aref, M. N. and Wernick, W. (1968) Problems & Solutions in Euclidean Geometry, Dover Publications, New York.

    Google Scholar 

  • Chou, S.-C. and Gao, X.-S. (1989) A class of geometry statements of constructive type and geometry theorem proving, Technical Report TR-89-37, Department of Computer Science, University of Texas at Austin.

    Google Scholar 

  • Chou, S.-C., Gao, X.-S. and Zhang, J.-Z. (1996) Automated generation of readable proofs with geometric invariants, I. Multiple and shortest proof generation, J. Automated Reasoning 17, 325-347.

    Google Scholar 

  • Chou, S.-C., Gao, X.-S. and Zhang, J.-Z. (2000) A deductive database approach to automated geometry theorem proving and discovering, J. Automated Reasoning 25(3), 219-246.

    Google Scholar 

  • Coelho, H. and Pereira, L. M. (1986) Automated reasoning in geometry theorem proving with Prolog, J. Automated Reasoning 2(4), 329-390.

    Google Scholar 

  • Coxford, A. F. and Usiskin, Z. P. (1971) Geometry: A Transformation Approach, Laidlay Brothers, Palo Alto, CA.

    Google Scholar 

  • Elcock, E. W. (1977) Representation of knowledge in geometry machine, in E. W. Elcock and D. Michie (eds.), Machine Intelligence, Vol. 8, Wiley, pp. 11-29.

  • Gelernter, H. (1959) Realization of a geometry-theorem proving machine, in Proceedings of the International Conference on Information Processing, pp. 273-282.

  • Gelernter, H., Hansen, J. R. and Loveland, D. W. (1963) Empirical explorations of the geometry theorem proving machine, in E. A. Feigenbaum and J. Feldman (eds.), Computers and Thought, McGraw-Hill, pp. 153-163.

  • Goldstein, I. (1973) Elementary geometry theorem proving, Technical Report AI Memo No. 280, Massachusetts Institute of Technology.

  • Greeno, J. G., Magone, M. E. and Chaiklin, S. (1979) Theory of constructions and set in problem solving, Memory and Cognition 7(6), 445-461.

    Google Scholar 

  • Haralick, R. M. and Elliott, G. L. (1980) Increasing tree search efficiency for constraint satisfaction problems, Artificial Intelligence 14(3), 263-313.

    Google Scholar 

  • Kapur, D. (1986) Using Gröbner bases to reason about geometry problems, J. Symbolic Comput. 2(4), 399-408.

    Google Scholar 

  • Koedinger, K. R. and Anderson, J. R. (1990) Abstract planning and perceptual chunks: Elements of expertise in geometry, Cognitive Science 14(4), 511-550.

    Google Scholar 

  • Kyogaku-Kenkyusha (n.d.) Congruence and Similarity, Kyogaku Kenkyusha, Osaka (in Japanese).

  • Larkin, J. H. and Simon, H. A. (1987) Why a diagram is (sometimes) worth ten thousand words, Cognitive Science 11(1), 65-100.

    Google Scholar 

  • Li, H. (2000) Clifford algebra approaches to mechanical geometry theorem proving, in X.-S. Gao and D. Wang (eds.), Mathematics Mechanization and Applications, Academic Press, San Diego, CA, pp. 205-299.

    Google Scholar 

  • Matsushita, I. (1993) APT: A Textbook for Advanced High School Entrance Examinations, Shin-shindo, Tokyo (in Japanese).

  • Nevins, A. J. (1975) Plane geometry theorem proving using forward chaining, Artificial Intelligence 6(1), 1-23.

    Google Scholar 

  • Reiter, R. (1972) The use of models in automatic theorem-proving, Technical Report Computer Science 72-09, University of British Columbia.

  • Shinshindo (1993) High-Level Geometry Problems, Shin-shin-do, Tokyo (in Japanese).

  • Suwa, M. and Motoda, H. (1989) Acquisition of associative knowledge by the frustration-based learning method in an auxiliary-line problem, Knowledge Acquisition 1(1), 113-137.

    Google Scholar 

  • VanLehn, K., Lynch, C., Taylor, L., Weinstein, A., Shelby, R., Schulze, K., Treacy, D. and Wintersgill, M. (2002) Minimally invasive tutoring of complex physics problem solving, in S. A. Cerri, G. Gouarderes and F. Paraguacu (eds.), Proceedings of the 6th International Conference on Intelligent Tutoring Systems, pp. 367-376.

  • Wang, D. (1995) Reasoning about geometric problems using an elimination method, in J. Pfalzgraf and D. Wang (eds.), Automated Practical Reasoning, Springer, New York, pp. 147-185.

    Google Scholar 

  • Wong, R. (1972) Construction heuristics for geometry and a vector algebra representation of geometry, Technical Report Project MAC 28, Massachusetts Institute of Technology.

  • Wu, W.-T. (2000) The characteristic set method and its application, in X.-S. Gao and D. Wang (eds.), Mathematics Mechanization and Applications, Academic Press, San Diego, CA, pp. 3-41.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Matsuda, N., VanLehn, K. GRAMY: A Geometry Theorem Prover Capable of Construction. Journal of Automated Reasoning 32, 3–33 (2004). https://doi.org/10.1023/B:JARS.0000021960.39761.b7

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:JARS.0000021960.39761.b7

Navigation