paper-with-me

홈 › Papers

Transductively Informed Inductive Program Synthesis

2025-05-20 · Janis Zenkner, Tobias Sesterhenn, Christian Bartelt

Abstraction and reasoning in program synthesis has seen significant progress through both inductive and transductive paradigms. Inductive approaches generate a program or latent function from input-output examples, which can then be applied to new inputs. Transductive approaches directly predict output values for given inputs, effectively serving as the function themselves. Current approaches combine inductive and transductive models via isolated ensembling, but they do not explicitly model the interaction between both paradigms. In this work, we introduce \acs{tiips}, a novel framework that unifies transductive and inductive strategies by explicitly modeling their interactions through a cooperative mechanism: an inductive model generates programs, while a transductive model constrains, guides, and refines the search to improve synthesis accuracy and generalization. We evaluate \acs{tiips} on two widely studied program synthesis domains: string and list manipulation. Our results show that \acs{tiips} solves more tasks and yields functions that more closely match optimal solutions in syntax and semantics, particularly in out-of-distribution settings, yielding state-of-the-art performance. We believe that explicitly modeling the synergy between inductive and transductive reasoning opens promising avenues for general-purpose program synthesis and broader applications.

📄 PDF Abstract BibTeX arXiv:2505.14744

Code (1)

jzenkner/tiips 공식 구현 jax

Tasks

Program Synthesis

Similar Papers 제목 키워드 기반

Are There Good Mistakes? A Theoretical Analysis of CEGIS

2014-07-21 · Susmit Jha, Sanjit A. Seshia

Counterexample-guided inductive synthesis CEGIS is used to synthesize programs from a candidate space of programs. The technique is guaranteed to terminate and synthesize the correct program if the space of candidate pro…

A Theory of Formal Synthesis via Inductive Learning

2015-05-15 · Susmit Jha, Sanjit A. Seshia

Formal synthesis is the process of generating a program satisfying a high-level formal specification. In recent times, effective formal synthesis methods have been proposed based on the use of inductive learning. We refe…

BIG-bench Machine LearningInductive LearningLearning Theory

CodeARC: Benchmarking Reasoning Capabilities of LLM Agents for Inductive Program Synthesis

2025-03-29 · Anjiang Wei, Tarun Suresh, Jiannan Cao, Naveen Kannan 외

Inductive program synthesis, or programming by example, requires synthesizing functions from input-output examples that generalize to unseen inputs. While large language model agents have shown promise in programming tas…

BenchmarkingLarge Language ModelProgram Synthesis

Inductive Synthesis for Probabilistic Programs Reaches New Horizons

2021-01-29 · Roman Andriushchenko, Milan Ceska, Sebastian Junges, Joost-Pieter Katoen

This paper presents a novel method for the automated synthesis of probabilistic programs. The starting point is a program sketch representing a finite family of finite-state Markov chains with related but distinct topolo…

Transductive Visual Programming: Evolving Tool Libraries from Experience for Spatial Reasoning

2025-12-24 · Shengguang Wu, Xiaohan Wang, Yuhui Zhang, Hao Zhu 외 arxiv

Spatial reasoning in 3D scenes requires precise geometric calculations that challenge vision-language models. Visual programming addresses this by decomposing problems into steps calling specialized tools, yet existing m…

Spatial Reasoning