paper-with-me

Papers

Program Synthesis from Visual Specification

2018-06-04 · Evan Hernandez, Ara Vartanian, Xiaojin Zhu

Program synthesis is the process of automatically translating a specification into computer code. Traditional synthesis settings require a formal, precise specification. Motivated by computer education applications where a student learns to code simple turtle-style drawing programs, we study a novel synthesis setting where only a noisy user-intention drawing is specified. This allows students to sketch their intended output, optionally together with their own incomplete program, to automatically produce a completed program. We formulate this synthesis problem as search in the space of programs, with the score of a state being the Hausdorff distance between the program output and the user drawing. We compare several search algorithms on a corpus consisting of real user drawings and the corresponding programs, and demonstrate that our algorithms can synthesize programs optimally satisfying the specification.

📄 PDF Abstract BibTeX arXiv:1806.00938

Code (0)

등록된 구현이 없습니다.

Tasks

Program Synthesis

Similar Papers 제목 키워드 기반

PLANS: Robust Program Learning from Neurally Inferred Specifications

2020-06-05 · NeurIPS 2020 12 · Raphaël Dang-Nhu

Recent years have seen the rise of statistical program learning based on neural models as an alternative to traditional rule-based systems for programming by example. Rule-based approaches offer correctness guarantees in…

Program Synthesis

Program Synthesis with Pragmatic Communication

2020-07-09 · NeurIPS 2020 12 · Yewen Pu, Kevin Ellis, Marta Kryven, Josh Tenenbaum 외

Program synthesis techniques construct or infer programs from user-provided specifications, such as input-output examples. Yet most specifications, especially those given by end-users, leave the synthesis problem radical…

Inductive BiasProgram Synthesis

PLANS: Neuro-Symbolic Program Learning from Videos

2020-12-01 · NeurIPS 2020 12 · Raphaël Dang-Nhu

Recent years have seen the rise of statistical program learning based on neural models as an alternative to traditional rule-based systems for programming by example. Rule-based approaches offer correctness guarantees in…

Program Synthesis

Towards Neural-Guided Program Synthesis for Linear Temporal Logic Specifications

2019-12-31 · Alberto Camacho, Sheila A. McIlraith

Synthesizing a program that realizes a logical specification is a classical problem in computer science. We examine a particular type of program synthesis, where the objective is to synthesize a strategy that reacts to a…

Program Synthesis

Genetic Algorithm for Program Synthesis

2022-11-22 · Yutaka Nagashima

A deductive program synthesis tool takes a specification as input and derives a program that satisfies the specification. The drawback of this approach is that search spaces for such correct programs tend to be enormous,…

Program Synthesis