The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2014
DOI: 10.1609/aaai.v28i1.8745
|View full text |Cite
|
Sign up to set email alerts
|

Synthesis of Geometry Proof Problems

Abstract: This paper presents a semi-automated methodology for generating geometric proof problems of the kind found in a high-school curriculum. We formalize the notion of a geometry proof problem and describe an algorithm for generating such problems over a user-provided figure. Our experimental results indicate that our problem generation algorithm can effectively generate proof problems in elementary geometry. On a corpus of 110 figures taken from popular geometry textbooks, our system generated an average of about … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 21 publications
(6 citation statements)
references
References 10 publications
0
6
0
Order By: Relevance
“…Nevins pointed out that the forward chaining method [nevins1975plane] can also be effective by efficiently representing the known conditions of the problem and limiting the typical application of those conditions. The development of geometry problem solving has led to the emergence of various downstream tasks, including geometry problem formalization [15,36],geometric knowledge extraction [38,37,51,20,59], geometric diagram parsing [40,55,45], geometric theorem proving [53,16,25], and geometry problem solving [41,58,1,2,39,52].…”
Section: Related Workmentioning
confidence: 99%
“…Nevins pointed out that the forward chaining method [nevins1975plane] can also be effective by efficiently representing the known conditions of the problem and limiting the typical application of those conditions. The development of geometry problem solving has led to the emergence of various downstream tasks, including geometry problem formalization [15,36],geometric knowledge extraction [38,37,51,20,59], geometric diagram parsing [40,55,45], geometric theorem proving [53,16,25], and geometry problem solving [41,58,1,2,39,52].…”
Section: Related Workmentioning
confidence: 99%
“…Nevins pointed out that the forward chaining method [10] can also be effective by efficiently representing the known conditions of the problem and limiting the typical application of those conditions. The development of geometry problem solving has led to the emergence of various downstream tasks, including geometry problem formalization [18,19], geometric knowledge extraction [20][21][22][23][24], geometric diagram parsing [25][26][27], geometric theorem proving [28][29][30], and geometry problem solving [31][32][33][34][35][36]. Such methods are essentially a search-based method, which requires humans to predefine the search space or provide the system with a priori knowledge, namely theorems.…”
Section: Related Workmentioning
confidence: 99%
“…There are several challenges in synthesizing new visual programming tasks with the above mentioned features, including the following: (i) current techniques for synthesizing visual programming tasks do not adapt to student attempts [1]; (ii) the mapping from the space of visual tasks to their solution codes is highly discontinuous as shown in [1], and hence task mutation based techniques are ineffective [27,37]; (iii) the space of possible tasks and their solutions is potentially unbounded, and hence techniques that rely on exhaustive enumeration are intractable [2,4,37].…”
Section: Key Challenges and Our Contributionsmentioning
confidence: 99%
“…Since S quiz ∈ SUBSTRUCTS(S in,⋆ ) by the design of Stage 1, we begin by picking C seed from the set REDCODES(C in,⋆ | S quiz ). 4 The methodology of [1] provides us multiple code mutations of C seed . The extent to which these code mutations differ from C seed and C in,⋆ is controlled by the constraints imposed based on the values of the boolean variables, conditionals, and action blocks (move, turnLeft, turnRight, pickMarker, putMarker) of C seed , as well as constraints on the size of the obtained code.…”
Section: Stage 2: Synthesizingmentioning
confidence: 99%