Shedding Light in Task Decomposition in Program Synthesis: The Driving Force of the Synthesizer Model
Not on the map. Why?
Abstract (arXiv)
Task decomposition is a fundamental mechanism in program synthesis, enabling complex problems to be broken down into manageable subtasks. ExeDec, a state-of-the-art program synthesis framework, employs this approach by combining a Subgoal Model for decomposition and a Synthesizer Model for program generation to facilitate compositional generalization. In this work, we develop REGISM, an adaptation of ExeDec that removes decomposition guidance and relies solely on iterative execution-driven synthesis. By comparing these two exemplary approaches-ExeDec, which leverages task decomposition, and REGISM, which does not-we investigate the interplay between task decomposition and program generation. Our findings indicate that ExeDec exhibits significant advantages in length generalization and concept composition tasks, likely due to its explicit decomposition strategies. At the same time, REGISM frequently matches or surpasses ExeDec's performance across various scenarios, with its solutions often aligning more closely with ground truth decompositions. These observations highlight the importance of repeated execution-guided synthesis in driving task-solving performance, even within frameworks that incorporate explicit decomposition strategies. Our analysis suggests that task decomposition approaches like ExeDec hold significant potential for advancing program synthesis, though further work is needed to clarify when and why these strategies are most effective.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 24 of its 36 references that are in the map. First posted on arXiv 11 Mar 2025.
Builds on
24 of 36 references.
References · 24
- 2023Planning with Large Language Models for Code Generationcited by 182
- 2023ADaPT: As-Needed Decomposition and Planning with Language Modelscited by 177
- 2016DeepCoder: Learning to Write Programscited by 149
- 2017RobustFill: Neural Program Learning under Noisy I/Ocited by 126
- 2024WorldCoder, a Model-Based LLM Agent: Building World Models by Writing Code and Interacting with the Environmentcited by 107
- 2024ARC Prize 2024: Technical Reportcited by 104
- 2019Write, Execute, Assess: Program Synthesis with a REPLcited by 93
- 2020Compositional Generalization via Neural-Symbolic Stack Machinescited by 80
- 2023Compositional Generalization from First Principlescited by 64
- 2024Combining Induction and Transduction for Abstract Reasoningcited by 53
- 2019Learning to Infer Program Sketchescited by 44
- 2015Program Synthesis using Natural Languagecited by 41
12 more
- 2020BUSTLE: Bottom-Up Program Synthesis Through Learning-Guided Explorationcited by 30
- 2024Is Programming by Example solved by LLMs?cited by 27
- 2023Hierarchical Programmatic Reinforcement Learning via Learning to Compose Programscited by 20
- 2020Latent Programmer: Discrete Latent Codes for Program Synthesiscited by 18
- 2022CrossBeam: Learning to Search in Bottom-Up Program Synthesiscited by 18
- 2023ExeDec: Execution Decomposition for Compositional Generalization in Neural Program Synthesiscited by 17
- 2021Learning to Combine Per-Example Solutions for Neural Program Synthesiscited by 8
- 2023LambdaBeam: Neural Program Search with Higher-Order Functions and Lambdascited by 6
- 2024Relational decomposition for program synthesiscited by 6
- 2024Learning big logical rules by joining small rulescited by 4
- 2022Relational program synthesis with numerical reasoningcited by 2
- 2023Learning a Hierarchical Planner from Humans in Multiple Generationscited by 1
Built on by
Citing papers per year: 2025: 2.
2 papers.