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.
Similar content being viewed by others
References
Buchberger, B.: Gröbner bases: an algorithmic method in polynomial ideal theory. In: Recent Trends in Multidimensional Systems Theory. D. Reidel (1985)
Chou, S.-C.: Mechanical Geometry Theorem Proving. D. Reidel Publishing Company, Dordrecht (1988)
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)
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)
The Coq Proof Assiatant. Website: https://coq.inria.fr/
Cox, D., Little, J., O’shea, D.: Ideal, Varieties, and Algorithms, 3rd edn. Springer, New York, Berlin, Heidelberg (2000)
Gao, X.-S., Wang, D., Qiu, Z., Yang, H.: Equation Solving and Mechanical Proving: Problem Solving with MMP. Science Press, Beijing (2006)
Kapur, D.: Using Gröbner bases to reason about geometry problems. J. Symbolic Computation 2(4), 399–408 (1986)
Kapur, D.: Geometry theorem proving using Hilbert’s Nullstellensatz. In: Char, B.W. (ed.) Proc. ISSAC 1986, pp. 202–208. ACM Press, Waterloo (1986)
Kutzler, B., Stifter, S.: On the application of Buchberger’s algorithm to automated geometry theorem proving. J. of Symbolic Computation 2, 389–397 (1986)
Li, H., Cheng, M.-T.: Proving theorems in elementary geometry with Clifford algebraic method. Chinese Advances in Math 26(4), 357–371 (1997)
Li, H., Cheng, M.-T.: Vectorial equation-solving for mechanical geometry theorem proving. Journal of Automated Reasoning 25, 83–121 (2000)
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)
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)
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)
Stifter, S.: Geometry theorem proving in vector spaces by means of Gröbner bases. Proc. ISSAC 1993, 301–310 (1993)
Wang, D.-K.: Wsolve: a Maple Package for Solving System of Polynomial Equations. Available: http://www.mmrc.iss.ac.cn/~dwang/wsolve.html
Wang, D.: Decomposing polynomial systems into simple systems. J. Symb. Comput. 25, 295–314 (1998)
Wang, D.: Elimination methods. Springer, Wein, New York (2001)
Winkler, F.: Gröbner bases in geometry theorem proving and simplest degeneracy conditions. Mathematica Pannonica 1(1), 15–32 (1990)
Wu, W.-T.: Mathematics Mechanization. Science Press, Beijing (2003)
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
Author information
Authors and Affiliations
Corresponding author
Additional information
Partially supported by NSFC project 2011CB302404.
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11786-016-0256-2
Keywords
- Automated geometric theorem proving
- Characteristic set
- Gröbner basis
- Vector algebra
- Non-degeneracy condition (NDG)