-
1
Unsupervised learning by program synthesis
Published 2018“…We introduce an unsupervised learning algorithmthat combines probabilistic modeling with solver-based techniques for program synthesis.We apply our techniques to both a visual learning domain and a language learning problem,showing that our algorithm can learn many visual concepts from only a few examplesand that it can recover some English inflectional morphology.Taken together, these results give both a new approach to unsupervised learning of symbolic compositional structures,and a technique for applying program synthesis tools to noisy data.…”
Get full text
Get full text
Get full text
Get full text
Article -
2
Program Synthesis with Symbolic Properties
Published 2022“…Program synthesis is the task of automatically writing computer programs given a specification for their behavior. …”
Get full text
Thesis -
3
Search and Representation in Program Synthesis
Published 2022“…From a scientific perspective, program synthesis may provide a way to learn compact, generalizable rules from a small number of examples, something machine learning still struggles with, but humans find easy. …”
Get full text
Thesis -
4
Program synthesis: challenges and opportunities
Published 2017“…Program synthesis is the mechanised construction of software, dubbed “self-writing code”. …”
Journal article -
5
Program synthesis for program analysis
Published 2018“…In this article, we propose a unified framework for designing static analysers based on program synthesis. For this purpose, we identify a fragment of second-order logic with restricted quantification that is expressive enough to model numerous static analysis problems (e.g., safety proving, bug finding, termination and non-termination proving, refactoring). …”
Journal article -
6
Adaptive Concretization for Parallel Program Synthesis
Published 2017“…Program synthesis tools work by searching for an implementation that satisfies a given specification. …”
Get full text
Get full text
Get full text
Article -
7
Program synthesis with algebraic library specifications
Published 2021“…<jats:p>A key challenge in program synthesis is synthesizing programs that use libraries, which most real-world software does. …”
Get full text
Article -
8
Program Synthesis over Noisy Data
Published 2023“…I present a new framework and associated synthesis algorithms for program synthesis over noisy data, i.e., data that may contain incorrect/corrupted input-output examples. …”
Get full text
Thesis -
9
Using Program Synthesis for Social Recommendations
Published 2012“…The key contribution of this paper is a new algorithm that combines existing machine learning techniques with new program synthesis technology to learn users' preferences. …”
Get full text
-
10
Using program synthesis for social recommendations
Published 2014“…The key contribution of this paper is a new algorithm that combines machine learning techniques with program synthesis technology to learn users' preferences. …”
Get full text
Get full text
Get full text
Get full text
Article -
11
-
12
Using program synthesis for program analysis
Published 2015“…In this paper, we propose a unified framework for designing static analysers based on program synthesis. For this purpose, we identify a fragment of second-order logic with restricted quantification that is expressive enough to capture numerous static analysis problems (e.g. safety proving, bug finding, termination and non-termination proving, superoptimisation). …”
Conference item -
13
Relational program synthesis with numerical reasoning
Published 2023“…However, current program synthesis approaches struggle to learn programs with numerical values. …”
Conference item -
14
-
15
-
16
-
17
-
18
-
19
Program synthesis from polymorphic refinement types
Published 2017“…We observe that such specifications are particularly suitable for program synthesis for two reasons. First, they offer a unique combination of expressive power and decidability, which enables automatic verification—and hence synthesis—of nontrivial programs. …”
Get full text
Get full text
Get full text
Get full text
Article -
20