Proceedings

Probabilistic Equivalence Verification Approach for Automatic Mathematical Solution Assessment

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 2028-2033.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

Automatic mathematical solution assessment checks the equivalence of mathematical expressions in the user answer and standard solution. It is a challenging problem as the semantics of mathematical expressions are highly symbolic and equivalent mathematical expressions can be expressed in different forms. In this paper, we propose an effective Probabilistic Equivalence Verification (PEV) approach for automatic mathematical solution assessment. The proposed PEV approach is a randomized method based on the probabilistic numerical equivalence testing of two mathematical expressions. It can avoid false negative errors completely while guaranteeing a small probability of false positive errors to occur. The performance results have shown that the proposed PEV approach has outperformed other popular techniques in Computer Algebra Systems such as Maple and Mathematica.

  1. [Agrawal et al., 2004] M. Agrawal, N. Kayal, and N. Sax- ena. Primes is in p. Annals of mathematics, 160(2):781- 793, 2004.
  2. [Alon and Spencer, 2008] N. Alon and J. H. Spencer. The probabilistic method, volume 73. Wiley-Interscience, 2008.
  3. [Apostolico and Galil, 1997] A. Apostolico and Z. Galil. Pattern matching algorithms. Oxford University Press, USA, 1997.
  4. [Beizer, 2002] B. Beizer. Software testing techniques. Dreamtech Press, 2002.
  5. [Blum et al., 1980] M. Blum, A. K. Chandra, and M. N. Wegman. Equivalence of free boolean graphs can be de- cided probabilistically in polynomial time. Information Processing Letters, 10(2):80-82, 1980.
  6. [Buchberger and Loos, 1982] B. Buchberger and R. Loos. Algebraic simplification. Computer Algebra-Symbolic and Algebraic Computation, pages 11-43, 1982.
  7. [Cohen, 2003] J.S. Cohen. Computer algebra and symbolic computation: Mathematical methods. Universities Press, 2003. [Coursera, 2013] Coursera. https://www.coursera.org/. 2013. [Edventure, 2013] Edventure. Edventure, https://edventure.ntu.edu.sg. 2013. Link
  8. [Gulwani et al., 2011] S. Gulwani, V.A. Korthikanti, and A. Tiwari. Synthesizing geometry constructions. In ACM SIGPLAN Notices, volume 46, pages 50-61. ACM, 2011.
  9. [Guzman and Conejo, 2007] E. Guzman and R. Conejo. Im- proving student performance using self-assessment tests. IEEE Intelligent Systems, 22(4):46-52, 2007.
  10. [Hardy and Wright, 1980] G. H. Hardy and E. M. Wright. An introduction to the theory of numbers. Oxford Uni- versity Press, USA, 1980.
  11. M. A. Hearst. The debate on automated essay grading. IEEE Intelligent Systems and their Applications, 15(5):22-37, 2000.
  12. [Hyman, 2012] Paul Hyman. In the year of disruptive edu- cation. Commun. ACM, 55(12):20-22, December 2012.
  13. [Ibarra and Moran, 1983] O.H. Ibarra and S. Moran. Proba- bilistic algorithms for deciding equivalence of straight-line programs. Journal of the ACM (JACM), 30(1):217-228, 1983.
  14. [Mapple, 2011] Mapple. Version 15, http://www.maplesoft.com/. 2011. [Mathematica, 2011] Mathematica. http://www.wolfram.com/mathematica/. 2011. Link
  15. [Mohler et al., 2011] M. Mohler, R. Bunescu, and R. Mihal- cea. Learning to grade short answer questions using se- mantic similarity measures and dependency graph align- ments. In Proceedings of Association for Computational Linguistics, pages 752-762, 2011.
  16. [Moses, 1971] J. Moses. Algebraic simplification a guide for the perplexed. In Proceedings of the second ACM sympo- sium on Symbolic and algebraic manipulation, pages 282- 304, 1971.
  17. [Motwani and Raghavan, 1996] R. Motwani and P. Ragha- van. Randomized algorithms. ACM Computing Surveys (CSUR), 28(1):37, 1996.
  18. [Ngo and Du, 2000] H. Q. Ngo and D. Z. Du. A survey on combinatorial group testing algorithms with applications to dna library screening. Discrete mathematical problems with medical applications, 55:171-182, 2000.
  19. [Rabin, 1981] M. O. Rabin. Fingerprinting by random poly- nomials. Center for Research in Computing Techn., Aiken Computation Laboratory, University, 1981.
  20. [Rasila et al., 2007] A. Rasila, M. Harjula, and K. Zenger. Automatic assessment of mathematics exercises: Experi- ences and future prospects. ReflekTori Symposium of En- gineering Education, pages 70-80, 2007.
  21. [Rasila et al., 2010] A. Rasila, L. Havola, H. Majander, and J. Malinen. Automatic assessment in engineering mathe- matics: evaluation of the impact. ReflekTori Symposium of Engineering Education, pages 37-45, 2010.
  22. [Shatnawi and Youssef, 2007] M. Shatnawi and A. Youssef. Equivalence detection using parse-tree normalization for math search. In 2nd International Conference on Digital Information Management, ICDIM, volume 2, pages 643- 648, 2007.
  23. [Sim, 2013] Simpy, http://sympy.org/en/index.html, 2013. Link
  24. [Singh et al., 2012] R. Singh, S. Gulwani, and S. Rajamani. Automatically generating algebra problems. AAAI, 2012.
  25. [Von Zur Gathen and Gerhard, 2003] J. Von Zur Gathen and J. Gerhard. Modern computer algebra. Cambridge Uni- versity Press, 2003.
  26. [Yap, 2000] C. K. Yap. Fundamental problems of algorith- mic algebra, volume 54. Oxford University Press Oxford, 2000.
  27. [Youssef and Shatnawi, 2006] A. Youssef and M. Shatnawi. Math search with equivalence detection using parse-tree normalization. In The 4th International Conference on Computer Science and Information Technology, 2006.
  28. [Zhang and Shasha, 1989] K. Zhang and D. Shasha. Sim- ple fast algorithms for the editing distance between trees and related problems. SIAM journal on computing, 18(6):1245-1262, 1989.

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

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