On the usefulness of decomposition and composition strategies in program synthesis
Seb Dumančić (TU Delft) ( TU Delft )
- 14:00 13th April 2022Lecture Theatre B, Department of Computer Science, Wolfson Building, Parks Road, Oxford, OX1 3QD
Abstract: Problem decomposition - decomposing a complex problem into a simpler sub-problems - is a successful strategy to tackle complex problems. In this talk, I will show how pursuing this idea helps us to develop better AI systems, focusing on program synthesis. Namely, I will show how decomposing programs into subprograms helps to more efficiently solve new synthesis tasks, how changing the representation of data by composing be relations helps to better capture generative processes, and finally how can we design effective hybrid neuro-symbolic systems by decomposing the functional roles in such a system.