Shedding Light in Task Decomposition in Program Synthesis: The Driving Force of the Synthesizer Model

📅 2025-03-11
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work investigates the role of task decomposition in program synthesis, examining its impact on generalization and subgoal validity by comparing the explicit decomposition framework ExeDec against the decomposition-free, execution-driven framework REGISM. Method: We propose a novel synthesis paradigm that jointly optimizes iterative execution feedback, subgoal modeling, and code generation, and introduce a cross-task generalization evaluation framework. Contribution/Results: (1) Execution-driven learning alone serves as a critical performance driver; (2) explicit decomposition substantially improves length generalization and compositional concept learning; (3) despite lacking explicit decomposition, REGISM matches or surpasses ExeDec across multiple metrics, and its implicit decomposition aligns more closely with human-annotated subgoal structures. Our study is the first to reveal the fundamental trade-off—decomposition is not strictly necessary but can yield measurable gains—thereby offering a new perspective on task structure modeling in program synthesis.

Technology Category

Application Category

📝 Abstract
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.
Problem

Research questions and friction points this paper is trying to address.

Investigates task decomposition's role in program synthesis.
Compares ExeDec and REGISM frameworks for program generation.
Explores effectiveness of explicit vs. execution-driven synthesis strategies.
Innovation

Methods, ideas, or system contributions that make the work stand out.

ExeDec combines Subgoal and Synthesizer Models
REGISM uses iterative execution-driven synthesis
ExeDec excels in length generalization tasks
🔎 Similar Papers
2024-08-22arXiv.orgCitations: 2
J
Janis Zenkner
Institute for Software and Sytems Engineering, Technical University of Clausthal, Clausthal-Zellerfeld, 38678, Germany
T
Tobias Sesterhenn
Institute for Software and Sytems Engineering, Technical University of Clausthal, Clausthal-Zellerfeld, 38678, Germany
Christian Bartelt
Christian Bartelt
Clausthal University of Technology
Machine LearningCognitive Software