paper-with-me

홈 › Papers

Improved Tree Search for Automatic Program Synthesis

2023-03-13 · Aran Carmon, Lior Wolf

In the task of automatic program synthesis, one obtains pairs of matching inputs and outputs and generates a computer program, in a particular domain-specific language (DSL), which given each sample input returns the matching output. A key element is being able to perform an efficient search in the space of valid programs. Here, we suggest a variant of MCTS that leads to state of the art results on two vastly different DSLs. The exploration method we propose includes multiple contributions: a modified visit count, a preprocessing procedure for the training dataset, and encoding the part of the program that was already executed.

📄 PDF Abstract BibTeX arXiv:2303.07166

Code (0)

등록된 구현이 없습니다.

Tasks

Program Synthesisvalid

Similar Papers 제목 키워드 기반

P-Tree Programming

2017-07-12 · Christian Oesch

We propose a novel method for automatic program synthesis. P-Tree Programming represents the program search space through a single probabilistic prototype tree. From this prototype tree we form program instances which we…

General ClassificationProgram inductionProgram Synthesisregression+1

EgoCoder: Intelligent Program Synthesis with Hierarchical Sequential Neural Network Model

2018-05-22 · Jiawei Zhang, Limeng Cui, Fisher B. Gouza

Programming has been an important skill for researchers and practitioners in computer science and other related areas. To learn basic programing skills, a long-time systematic training is usually required for beginners. …

Program SynthesisText Generation

Autoencoders as Tools for Program Synthesis

2021-08-16 · Sander de Bruin, Vadim Liventsev, Milan Petković

Recently there have been many advances in research on language modeling of source code. Applications range from code suggestion and completion to code summarization. However, complete program synthesis of industry-grade …

Code SummarizationLanguage ModelingLanguage ModellingProgram Synthesis

Stepping Stones to Inductive Synthesis of Low-Level Looping Programs

2018-11-26 · Christopher D. Rosin

Inductive program synthesis, from input/output examples, can provide an opportunity to automatically create programs from scratch without presupposing the algorithmic form of the solution. For induction of general progra…

Program Synthesis

Dynamic Neural Program Embeddings for Program Repair

2018-01-01 · ICLR 2018 1 · Ke Wang, Rishabh Singh, Zhendong Su

Neural program embeddings have shown much promise recently for a variety of program analysis tasks, including program synthesis, program repair, code completion, and fault localization. However, most existing program emb…

Code CompletionFault localizationProgram RepairProgram Synthesis