Program Synthesis Meets Machine Learning
- Sriram Rajamani | Microsoft Research India
We give a tutorial overview of program synthesis, from its first formulation by Church in 1957, through its pragmatic evolution through sketching and programing-by-examples, and compare program synthesis with supervised machine learning. We then present our recent efforts in combining program synthesis and machine learning techniques to solve the problem of synthesizing extractors from heterogeneous data. Finally, we explore several opportunities at the intersection of program synthesis (and more broadly the PL community) and machine learning, such as pruning and ranking programs during synthesis, neural program synthesis and automatic differentiation.
-
-
Sriram Rajamani
Corporate Vice President, Microsoft Research
-
-
Watch Next
-
Inferring Unobserved Trajectories from Multiple Temporal Snapshots
- Yunyi Shen & Carles Domingo-Enrich
-
Rare event analysis via stochastic optimal control
- Yuanqi Du & Carles Domingo-Enrich
-
Session on Compute & Trust (Security)
- Krishna Pillutla,
- Danish Pruthi
-
-
Session on Reasoning
- Hongxiang Fan,
- Nagarajan Natarajan
-
-
Session on Retrieval
- Lokesh Nagalapatti,
- Soumen Chakrabarti
-
-
-
Constrained Generative AI for Materials Inverse Design
- Mouyang Cheng