2011
DOI: 10.1145/1993316.1993505
|View full text |Cite
|
Sign up to set email alerts
|

Synthesizing geometry constructions

Abstract: In this paper, we study the problem of automatically solving ruler/compass based geometry construction problems. We first introduce a logic and a programming language for describing such constructions and then phrase the automation problem as a program synthesis problem. We then describe a new program synthesis technique based on three key insights: (i) reduction of symbolic reasoning to concrete reasoning (based on a deep theoretical result that reduces verification to random testing), (ii) extending the inst… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
68
0
1

Year Published

2015
2015
2021
2021

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 69 publications
(70 citation statements)
references
References 35 publications
(42 reference statements)
1
68
0
1
Order By: Relevance
“…There are quite few papers about automation of solving construction problems in geometry using geometric approach (Gulwani et al, 2011;Marinković & Janičić, 2012;Schreck, 1994) and few papers on algebraic solving of the same problem (Gao & Chou, 1998b;Guoting, 1992).…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…There are quite few papers about automation of solving construction problems in geometry using geometric approach (Gulwani et al, 2011;Marinković & Janičić, 2012;Schreck, 1994) and few papers on algebraic solving of the same problem (Gao & Chou, 1998b;Guoting, 1992).…”
Section: Related Workmentioning
confidence: 99%
“…For example, a method developed by Gulwani et al (2011) is derived from the general method for testing and synthesis of pieces of software. Method comes to a construction using probabilistic approach for finding a particular solution which is then used for guiding a search through a huge space of formal function terms.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Programs that under-match a specification provide an opportunity for program synthesis approaches (e.g., Gulwani et al, 2011;Harris and Gulwani, 2011;Solar-Lezama et al, 2006) to bring programs closer to the specification. Additionally, test generation techniques that use the control flow graph could be used to create test case that cover parts of the graph, or cover the graph in particular ways, such as using edge-pair or prime-path coverage (Ammann and Offutt, 2008).…”
Section: Opportunitiesmentioning
confidence: 99%
“…Also close to our work is program synthesis that uses solvers to derive a function that maps an input to an output (e.g., Gulwani, 2011;Gulwani et al, 2011;Harris and Gulwani, 2011;Jha et al, 2010;Singh and Solar-Lezama, 2011). The domains of applicability include string processing (Gulwani, 2011), spreadsheet table transformations (Harris and Gulwani, 2011), a domain-specific language for geometric constructions , data structure manipulations (Singh and Solar-Lezama, 2011), and loop-free bit manipulation programs (Jha et al, 2010).…”
Section: Related Workmentioning
confidence: 99%