Towards Automatic Mathematical Exercise Solving

Abstract Knowledge graphs are widely applied in many applications. Automatically solving mathematical exercises is also an interesting task which can be enhanced by knowledge reasoning. In this paper, we design MathGraph, a knowledge graph aiming to solve high school mathematical exercises. Since it...

Full description

Bibliographic Details
Main Authors: Tianyu Zhao, Chengliang Chai, Yuyu Luo, Jianhua Feng, Yan Huang, Songfan Yang, Haitao Yuan, Haoda Li, Kaiyu Li, Fu Zhu, Kang Pan
Format: Article
Language:English
Published: SpringerOpen 2019-09-01
Series:Data Science and Engineering
Subjects:
Online Access:http://link.springer.com/article/10.1007/s41019-019-00098-w
id doaj-49a50085ac214c798d7edfe461a3d98d
record_format Article
spelling doaj-49a50085ac214c798d7edfe461a3d98d2021-04-02T11:56:51ZengSpringerOpenData Science and Engineering2364-11852364-15412019-09-014317919210.1007/s41019-019-00098-wTowards Automatic Mathematical Exercise SolvingTianyu Zhao0Chengliang Chai1Yuyu Luo2Jianhua Feng3Yan Huang4Songfan Yang5Haitao Yuan6Haoda Li7Kaiyu Li8Fu Zhu9Kang Pan10Tsinghua UniversityTsinghua UniversityTsinghua UniversityTsinghua UniversityTAL Education GroupTAL Education GroupTsinghua UniversityTsinghua UniversityTsinghua UniversityTsinghua UniversityTsinghua UniversityAbstract Knowledge graphs are widely applied in many applications. Automatically solving mathematical exercises is also an interesting task which can be enhanced by knowledge reasoning. In this paper, we design MathGraph, a knowledge graph aiming to solve high school mathematical exercises. Since it requires fine-grained mathematical derivation and calculation of different mathematical objects, we design a crowdsourcing-based method to help build MathGraph. MathGraph supports massive kinds of mathematical objects, operations and constraints which may be involved in exercises. Furthermore, we propose an algorithm to align a semantically parsed exercise to MathGraph and figure out the answer automatically. Extensive experiments on real-world datasets verify the effectiveness of MathGraph.http://link.springer.com/article/10.1007/s41019-019-00098-wKnowledge graphMathematical exerciseKnowledge reasoningCrowdsourcing
collection DOAJ
language English
format Article
sources DOAJ
author Tianyu Zhao
Chengliang Chai
Yuyu Luo
Jianhua Feng
Yan Huang
Songfan Yang
Haitao Yuan
Haoda Li
Kaiyu Li
Fu Zhu
Kang Pan
spellingShingle Tianyu Zhao
Chengliang Chai
Yuyu Luo
Jianhua Feng
Yan Huang
Songfan Yang
Haitao Yuan
Haoda Li
Kaiyu Li
Fu Zhu
Kang Pan
Towards Automatic Mathematical Exercise Solving
Data Science and Engineering
Knowledge graph
Mathematical exercise
Knowledge reasoning
Crowdsourcing
author_facet Tianyu Zhao
Chengliang Chai
Yuyu Luo
Jianhua Feng
Yan Huang
Songfan Yang
Haitao Yuan
Haoda Li
Kaiyu Li
Fu Zhu
Kang Pan
author_sort Tianyu Zhao
title Towards Automatic Mathematical Exercise Solving
title_short Towards Automatic Mathematical Exercise Solving
title_full Towards Automatic Mathematical Exercise Solving
title_fullStr Towards Automatic Mathematical Exercise Solving
title_full_unstemmed Towards Automatic Mathematical Exercise Solving
title_sort towards automatic mathematical exercise solving
publisher SpringerOpen
series Data Science and Engineering
issn 2364-1185
2364-1541
publishDate 2019-09-01
description Abstract Knowledge graphs are widely applied in many applications. Automatically solving mathematical exercises is also an interesting task which can be enhanced by knowledge reasoning. In this paper, we design MathGraph, a knowledge graph aiming to solve high school mathematical exercises. Since it requires fine-grained mathematical derivation and calculation of different mathematical objects, we design a crowdsourcing-based method to help build MathGraph. MathGraph supports massive kinds of mathematical objects, operations and constraints which may be involved in exercises. Furthermore, we propose an algorithm to align a semantically parsed exercise to MathGraph and figure out the answer automatically. Extensive experiments on real-world datasets verify the effectiveness of MathGraph.
topic Knowledge graph
Mathematical exercise
Knowledge reasoning
Crowdsourcing
url http://link.springer.com/article/10.1007/s41019-019-00098-w
work_keys_str_mv AT tianyuzhao towardsautomaticmathematicalexercisesolving
AT chengliangchai towardsautomaticmathematicalexercisesolving
AT yuyuluo towardsautomaticmathematicalexercisesolving
AT jianhuafeng towardsautomaticmathematicalexercisesolving
AT yanhuang towardsautomaticmathematicalexercisesolving
AT songfanyang towardsautomaticmathematicalexercisesolving
AT haitaoyuan towardsautomaticmathematicalexercisesolving
AT haodali towardsautomaticmathematicalexercisesolving
AT kaiyuli towardsautomaticmathematicalexercisesolving
AT fuzhu towardsautomaticmathematicalexercisesolving
AT kangpan towardsautomaticmathematicalexercisesolving
_version_ 1721570744914149376