Modular System Synthesis

08/14/2023
by   Kanghee Park, et al.
0

This paper describes a way to improve the scalability of program synthesis by exploiting modularity: larger programs are synthesized from smaller programs. The key issue is to make each "larger-created-from-smaller" synthesis sub-problem be of a similar nature, so that the kind of synthesis sub-problem that needs to be solved–and the size of each search space–has roughly the same character at each level. This work holds promise for creating program-synthesis tools that have far greater capabilities than currently available tools, and opens new avenues for synthesis research: how synthesis tools should support modular system design, and how synthesis applications can best exploit such capabilities.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/14/2022

Unrealizability Logic

We consider the problem of establishing that a program-synthesis problem...
research
07/12/2019

Augmenting Type Signatures for Program Synthesis

Effective program synthesis requires a way to minimise the number of can...
research
07/28/2020

BUSTLE: Bottom-up program-Synthesis Through Learning-guided Exploration

Program synthesis is challenging largely because of the difficulty of se...
research
02/07/2018

Recent Advances in Neural Program Synthesis

In recent years, deep learning has made tremendous progress in a number ...
research
03/30/2021

Geometry of Program Synthesis

We re-evaluate universal computation based on the synthesis of Turing ma...
research
11/21/2017

Program Synthesis using Conflict-Driven Learning

We propose a new conflict-driven program synthesis technique that is cap...
research
05/25/2021

Comparative Synthesis: Learning Optimal Programs with Indeterminate Objectives

Quantitative program synthesis aims to generate a program that satisfies...

Please sign up or login with your details

Forgot password? Click here to reset