Skip to main content
Log in

Challenging Theorem Provers with Mathematical Olympiad Problems in Solid Geometry

  • Published:
Mathematics in Computer Science Aims and scope Submit manuscript

Abstract

Mathematical Olympiad problems can be used to evaluate the performance of theorem provers. In the encyclopedia (Wu et al. in The Dictionary of International Mathematical Olympiads, Volume of Geometry. Hebei Children Press, Shijiazhuang, 2012) there are 207 Mathematical Olympiad contest problems in solid geometry collected around the world and ranging over one century, among which 97 problems can be used to test algebraic provers of equality type. Three general-purpose theorem proving methods are used in the test: the characteristic set method, the Gröbner basis method, and the vector algebra method. 91 out of the 97 problems are proved by the provers, and some contest problems are found to need additional specification to be correct. The proving efficiency and geometric interpretability of the additional non-degeneracy conditions for the 91 problems by the three provers are compared.

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.

Similar content being viewed by others

References

  1. Buchberger, B.: Gröbner bases: an algorithmic method in polynomial ideal theory. In: Recent Trends in Multidimensional Systems Theory. D. Reidel (1985)

  2. Chou, S.-C.: Mechanical Geometry Theorem Proving. D. Reidel Publishing Company, Dordrecht (1988)

    MATH  Google Scholar 

  3. Chou, S.-C., Schelter, W.F., Yang, J.-G.: Characteristic sets and Gröbner bases in geometry theorem proving. In: Ait-Kaaci, H., Nivat, M. (eds.) Resolution of equations in algebraic structures, pp. 33–92. Academic Press, San Diego (1989)

    Google Scholar 

  4. Chou, S.-C., Gao, X.-S., Zhang, J.-Z.: Machine Proofs in Geometry: Automated Production of Readable Proofs for Geometry Theorems. World Scientific, Singapore (1994)

    MATH  Google Scholar 

  5. The Coq Proof Assiatant. Website: https://coq.inria.fr/

  6. Cox, D., Little, J., O’shea, D.: Ideal, Varieties, and Algorithms, 3rd edn. Springer, New York, Berlin, Heidelberg (2000)

    MATH  Google Scholar 

  7. Gao, X.-S., Wang, D., Qiu, Z., Yang, H.: Equation Solving and Mechanical Proving: Problem Solving with MMP. Science Press, Beijing (2006)

    Google Scholar 

  8. Kapur, D.: Using Gröbner bases to reason about geometry problems. J. Symbolic Computation 2(4), 399–408 (1986)

    Article  MathSciNet  MATH  Google Scholar 

  9. Kapur, D.: Geometry theorem proving using Hilbert’s Nullstellensatz. In: Char, B.W. (ed.) Proc. ISSAC 1986, pp. 202–208. ACM Press, Waterloo (1986)

    Google Scholar 

  10. Kutzler, B., Stifter, S.: On the application of Buchberger’s algorithm to automated geometry theorem proving. J. of Symbolic Computation 2, 389–397 (1986)

    Article  MathSciNet  MATH  Google Scholar 

  11. Li, H., Cheng, M.-T.: Proving theorems in elementary geometry with Clifford algebraic method. Chinese Advances in Math 26(4), 357–371 (1997)

    MathSciNet  MATH  Google Scholar 

  12. Li, H., Cheng, M.-T.: Vectorial equation-solving for mechanical geometry theorem proving. Journal of Automated Reasoning 25, 83–121 (2000)

    Article  MathSciNet  Google Scholar 

  13. Li, H.: Symbolic computation in the homogeneous geometric model with Clifford algebra. In: Gutierrez, J. (ed.) Proc. ISSAC 2004, pp. 221–228. ACM Press, (2004)

  14. Recio, T., Sterk, H., Vélez, P.: Project: Automated Geometry Theorem proving. In: Cohen, A.M., Cuypers, H., Sterk, H. (eds.) Some Tapas of Computer Algebra, Algorithms and Computations in Mathematics, vol. 4, pp. 276–296. Springer, Berlin (1999)

    Chapter  Google Scholar 

  15. Crapo, H., Richter-Gebert, J.: Automatic proving of geometric theorems. In: White, N. (ed.) Invariant Methods in Discrete and Computational Geometry, pp. 107–139. Kluwer Academic Publishers, (1994)

  16. Stifter, S.: Geometry theorem proving in vector spaces by means of Gröbner bases. Proc. ISSAC 1993, 301–310 (1993)

    MATH  Google Scholar 

  17. Wang, D.-K.: Wsolve: a Maple Package for Solving System of Polynomial Equations. Available: http://www.mmrc.iss.ac.cn/~dwang/wsolve.html

  18. Wang, D.: Decomposing polynomial systems into simple systems. J. Symb. Comput. 25, 295–314 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  19. Wang, D.: Elimination methods. Springer, Wein, New York (2001)

    Book  MATH  Google Scholar 

  20. Winkler, F.: Gröbner bases in geometry theorem proving and simplest degeneracy conditions. Mathematica Pannonica 1(1), 15–32 (1990)

    MathSciNet  MATH  Google Scholar 

  21. Wu, W.-T.: Mathematics Mechanization. Science Press, Beijing (2003)

    Google Scholar 

  22. Wu, Z., Wang, L., Liu, Y.: The Dictionary of International Mathematical Olympiads, Volume of Geometry. Hebei Children Press, (2012). Available in Chinese: http://vdisk.weibo.com/s/A1eiYtmuHm1Vn

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hongbo Li.

Additional information

Partially supported by NSFC project 2011CB302404.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shao, C., Li, H. & Huang, L. Challenging Theorem Provers with Mathematical Olympiad Problems in Solid Geometry. Math.Comput.Sci. 10, 75–96 (2016). https://doi.org/10.1007/s11786-016-0256-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11786-016-0256-2

Keywords

Mathematics Subject Classification

Navigation