Inductive Synthesis of Recursive Functional Programs

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=FfHVzeTH_ac



Duration: 1:05:24
466 views
8


Inductive program synthesis (IPS) is concerned with the automated construction of computer programs from incomplete specifications, such as input-output examples. Application fields are, e.g., end-user programming, algorithm development, and intelligent agents that autonomously acquire productive problem-solving knowledge. This talk focuses on the inductive synthesis of recursive functional programs. I introduce the recent IPS algorithm IGOR2 that combines analytical methods with search in program spaces in order to achieve a sensible trade-off between expressivity and efficiency. Experiments with typical list-processing functions and with benchmark-problems from problem-solving and automated planning show promising results.




Other Videos By Microsoft Research


2016-08-16Distributed Implementations of Component-based Systems Using Source-to-source Transformations in BIP
2016-08-16Coping with Uncertain Data: Multi-Source Integration and Fuzzy Lookups
2016-08-16Providing Richer Descriptions for Images
2016-08-16Building and Evaluating Creative Interaction
2016-08-16Enforcing topological constraints in energy-based image segmentation
2016-08-16Probabilistic Approximation Theorems in Game Theory; The Theory of Crowdsourcing
2016-08-16Longitudinal Evaluation of API Usability and Designing Support for Collaborative Search
2016-08-16On a first-order primal-dual algorithm with applications to convex problems in computer vision
2016-08-16Two Vignettes in Computational Finance
2016-08-16MSR Overview: Introduction & Logistics, Overview, The 4th Paradigm; Tech Surveys
2016-08-16Inductive Synthesis of Recursive Functional Programs
2016-08-16Precise Identification of Problems for Structural Test Generation
2016-08-16Why is Sports Photography Hard? (and what we can do about it)
2016-08-16Semantic image understanding: from the web, in large scale and with real-world data
2016-08-16Large matrices beyond singular value decomposition
2016-08-16Database Cracking
2016-08-16AI and the Promise of Interactive Storytelling
2016-08-16Natural Interfaces in the field
2016-08-16Synthesizing from Components: Building from Blocks
2016-08-16An Intuitive and Efficient Semantics for Concurrent Programming Languages
2016-08-16Decentralizing Attribute-Based Encryption



Tags:
microsoft research