Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation 2020
DOI: 10.1145/3385412.3386025
|View full text |Cite
|
Sign up to set email alerts
|

Question selection for interactive program synthesis

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
13
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
3
2

Relationship

1
7

Authors

Journals

citations
Cited by 24 publications
(13 citation statements)
references
References 31 publications
0
13
0
Order By: Relevance
“…This is similar to our input generation approach described in Section 6.6. Another approach that is closer to our work is done by Ji et al [22]. They sample the space of valid programs and encode the problem into SMT to determine an input that minimizes the number of programs that have the same output for a given input.…”
Section: Interactive Program Synthesismentioning
confidence: 99%
See 1 more Smart Citation
“…This is similar to our input generation approach described in Section 6.6. Another approach that is closer to our work is done by Ji et al [22]. They sample the space of valid programs and encode the problem into SMT to determine an input that minimizes the number of programs that have the same output for a given input.…”
Section: Interactive Program Synthesismentioning
confidence: 99%
“…This approach is similar to our Options model where we also minimize the number of different outputs for the same input. Our interactive approach can be seen as a generalization of Ji et al [22] work. First, we show how to formalize the optimization problem with MaxSMT.…”
Section: Interactive Program Synthesismentioning
confidence: 99%
“…There also exist approaches that improve the generalizability by introducing user interactions as input to synthesizers [Ji et al 2020a;Mayer et al 2015;Padhi et al 2018;Wang et al 2017]. An interactive synthesizer selects inputs according to the ability to reduce the ambiguity and queries the user for the corresponding output.…”
Section: Related Workmentioning
confidence: 99%
“…Some interactive synthesis systems have question selection mechanisms to find distinguishing input [37,60]. Ji et al further approximate optimal questions to resolve ambiguity in less number of samples [31]. However, these approaches do not give generalization guarantees without assuming the existence of the target programs in the hypothesis space or a prior distribution over target programs, so they are orthogonal to our approach which works under minimal assumptions.…”
Section: Related Workmentioning
confidence: 99%
“…In program repair as well as in inductive synthesis, for example, inferring additional specifications from observed examples that must be satisfied by the program is shown to help with generalization [6,24,30,33]. Allowing the synthesizer to use more powerful oracles that adaptively craft examples or logical invariants help to synthesize correct programs [22,31]. In neural-guided program synthesis [13,18,45,54], machine learning techniques to avoid over-fitting such as regularization or structural risk minimization, are employed implicitly [59].…”
Section: Introductionmentioning
confidence: 99%