Learning Differentiable Programs with Admissible Neural Heuristics
Not on the map. Why?
Abstract (arXiv)
We study the problem of learning differentiable functions expressed as programs in a domain-specific language. Such programmatic models can offer benefits such as composability and interpretability; however, learning them requires optimizing over a combinatorial space of program "architectures". We frame this optimization problem as a search in a weighted graph whose paths encode top-down derivations of program syntax. Our key innovation is to view various classes of neural networks as continuous relaxations over the space of programs, which can then be used to complete any partial program. This relaxed program is differentiable and can be trained end-to-end, and the resulting training loss is an approximately admissible heuristic that can guide the combinatorial search. We instantiate our approach on top of the A-star algorithm and an iteratively deepened branch-and-bound search, and use these algorithms to learn programmatic classifiers in three sequence classification tasks. Our experiments show that the algorithms outperform state-of-the-art methods for program learning, and that they discover programmatic classifiers that yield natural interpretations and achieve competitive accuracy.
Key facts. Cited by 30 papers in the map (data through 7 Oct 2026). First posted on arXiv 23 Jul 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 7; 2022: 8; 2023: 5; 2024: 4; 2025: 1; 2026: 5.
30 papers.
Sort:
By area:
- 2024Symbolic Regression with a Learned Concept Librarycited by 76
- 2023Scallop: A Language for Neurosymbolic Programmingcited by 63
- 2022Top-Down Synthesis for Library Learningcited by 57
- 2022Towards Data-and Knowledge-Driven Artificial Intelligence: A Survey on Neuro-Symbolic Computingcited by 34
- 2023Logic-induced Diagnostic Reasoning for Semi-supervised Semantic Segmentationcited by 29
- 2023Programmatically Grounded, Compositionally Generalizable Robotic Manipulationcited by 26
- 2023Neurosymbolic Grounding for Compositional World Modelscited by 14
- 2021Neural Program Generation Modulo Static Analysiscited by 13
- 2022From Perception to Programs: Regularize, Overparameterize, and Amortizecited by 13
- 2022Construction of Hierarchical Neural Architecture Search Spaces based on Context-free Grammarscited by 9
- 2021Unsupervised Learning of Neurosymbolic Encoderscited by 8
- 2021Program Synthesis Guided Reinforcement Learning for Partially Observed Environmentscited by 7
18 more
- 2022Neurosymbolic Programming for Sciencecited by 7
- 2024Large Language Models are Interpretable Learnerscited by 7
- 2021Automatic Synthesis of Diverse Weak Supervision Sources for Behavior Analysiscited by 6
- 2022Efficient Non-Parametric Optimizer Search for Diverse Taskscited by 6
- 2023Smoothing Methods for Automatic Differentiation Across Conditional Branchescited by 6
- 2024Uncertainty Quantification for Neurosymbolic Programs via Compositional Conformal Predictioncited by 4
- 2025Lobster: A GPU-Accelerated Framework for Neurosymbolic Programmingcited by 4
- 2021Hybrid Memoised Wake-Sleep: Approximate Inference at the Discrete-Continuous Interfacecited by 3
- 2021Interpreting Expert Annotation Differences in Animal Behaviorcited by 1
- 2022NESTER: An Adaptive Neurosymbolic Method for Causal Effect Estimationcited by 1
- 2024Differentiable Tree Search Networkcited by 1
- 2026Programmatic Context Augmentation for LLM-based Symbolic Regressioncited by 1
- 2021Synthesizing Machine Learning Programs with PAC Guarantees via Statistical Sketchingcited by 0
- 2022Learning and Compositionality: a Unification Attempt via Connectionist Probabilistic Programmingcited by 0
- 2026AAC: Admissible-by-Architecture Differentiable Landmark Compression for ALTcited by 0
- 2026Grounding vs. Compositionality: On the Non-Complementarity of Reasoning in Neuro-Symbolic Systemscited by 0
- 2026Neuro-Relational Programs: Unifying Queries and Neural Computation over Structured Datacited by 0
- 2026Differentiate the Evaluator, Not the Program: An Efficient Runtime Representation for Neuro-Symbolic Learningcited by 0
- 2026Differentiate the Evaluator, Not the Program: An Efficient Runtime Representation for Neuro-Symbolic Learning3 Jul 2026
- 2026Neuro-Relational Programs: Unifying Queries and Neural Computation over Structured Data10 Jun 2026
- 2026Programmatic Context Augmentation for LLM-based Symbolic Regression4 May 2026
- 2026Grounding vs. Compositionality: On the Non-Complementarity of Reasoning in Neuro-Symbolic Systems29 Apr 2026
- 2026AAC: Admissible-by-Architecture Differentiable Landmark Compression for ALT22 Apr 2026
- 2025Lobster: A GPU-Accelerated Framework for Neurosymbolic Programming27 Mar 2025
- 2024Symbolic Regression with a Learned Concept Library14 Sep 2024
- 2024Large Language Models are Interpretable Learners25 Jun 2024
- 2024Uncertainty Quantification for Neurosymbolic Programs via Compositional Conformal Prediction24 May 2024
- 2024Differentiable Tree Search Network22 Jan 2024
- 2023Neurosymbolic Grounding for Compositional World Models19 Oct 2023
- 2023Smoothing Methods for Automatic Differentiation Across Conditional Branches5 Oct 2023
18 more
- 2023Logic-induced Diagnostic Reasoning for Semi-supervised Semantic Segmentation24 Aug 2023
- 2023Programmatically Grounded, Compositionally Generalizable Robotic Manipulation26 Apr 2023
- 2023Scallop: A Language for Neurosymbolic Programming10 Apr 2023
- 2022Top-Down Synthesis for Library Learning29 Nov 2022
- 2022NESTER: An Adaptive Neurosymbolic Method for Causal Effect Estimation8 Nov 2022
- 2022Construction of Hierarchical Neural Architecture Search Spaces based on Context-free Grammars3 Nov 2022
- 2022Towards Data-and Knowledge-Driven Artificial Intelligence: A Survey on Neuro-Symbolic Computing28 Oct 2022
- 2022Neurosymbolic Programming for Science10 Oct 2022
- 2022Efficient Non-Parametric Optimizer Search for Diverse Tasks27 Sep 2022
- 2022Learning and Compositionality: a Unification Attempt via Connectionist Probabilistic Programming26 Aug 2022
- 2022From Perception to Programs: Regularize, Overparameterize, and Amortize13 Jun 2022
- 2021Automatic Synthesis of Diverse Weak Supervision Sources for Behavior Analysis30 Nov 2021
- 2021Neural Program Generation Modulo Static Analysis26 Oct 2021
- 2021Synthesizing Machine Learning Programs with PAC Guarantees via Statistical Sketching11 Oct 2021
- 2021Unsupervised Learning of Neurosymbolic Encoders28 Jul 2021
- 2021Hybrid Memoised Wake-Sleep: Approximate Inference at the Discrete-Continuous Interface4 Jul 2021
- 2021Interpreting Expert Annotation Differences in Animal Behavior11 Jun 2021
- 2021Program Synthesis Guided Reinforcement Learning for Partially Observed Environments22 Feb 2021
- 2023Scallop: A Language for Neurosymbolic Programmingcited by 63
- 2025Lobster: A GPU-Accelerated Framework for Neurosymbolic Programmingcited by 4
- 2025Lobster: A GPU-Accelerated Framework for Neurosymbolic Programming27 Mar 2025
- 2023Scallop: A Language for Neurosymbolic Programming10 Apr 2023
- 2023Neurosymbolic Grounding for Compositional World Modelscited by 14
- 2024Differentiable Tree Search Networkcited by 1
- 2024Differentiable Tree Search Network22 Jan 2024
- 2023Neurosymbolic Grounding for Compositional World Models19 Oct 2023
- 2024Symbolic Regression with a Learned Concept Librarycited by 76
- 2022Top-Down Synthesis for Library Learningcited by 57
- 2022Towards Data-and Knowledge-Driven Artificial Intelligence: A Survey on Neuro-Symbolic Computingcited by 34
- 2023Logic-induced Diagnostic Reasoning for Semi-supervised Semantic Segmentationcited by 29
- 2023Programmatically Grounded, Compositionally Generalizable Robotic Manipulationcited by 26
- 2021Neural Program Generation Modulo Static Analysiscited by 13
- 2022From Perception to Programs: Regularize, Overparameterize, and Amortizecited by 13
- 2022Construction of Hierarchical Neural Architecture Search Spaces based on Context-free Grammarscited by 9
- 2021Unsupervised Learning of Neurosymbolic Encoderscited by 8
- 2021Program Synthesis Guided Reinforcement Learning for Partially Observed Environmentscited by 7
- 2022Neurosymbolic Programming for Sciencecited by 7
- 2024Large Language Models are Interpretable Learnerscited by 7
12 most cited of 26 All 26 (JSON)
- 2026Differentiate the Evaluator, Not the Program: An Efficient Runtime Representation for Neuro-Symbolic Learning3 Jul 2026
- 2026Neuro-Relational Programs: Unifying Queries and Neural Computation over Structured Data10 Jun 2026
- 2026Programmatic Context Augmentation for LLM-based Symbolic Regression4 May 2026
- 2026Grounding vs. Compositionality: On the Non-Complementarity of Reasoning in Neuro-Symbolic Systems29 Apr 2026
- 2026AAC: Admissible-by-Architecture Differentiable Landmark Compression for ALT22 Apr 2026
- 2024Symbolic Regression with a Learned Concept Library14 Sep 2024
- 2024Large Language Models are Interpretable Learners25 Jun 2024
- 2024Uncertainty Quantification for Neurosymbolic Programs via Compositional Conformal Prediction24 May 2024
- 2023Smoothing Methods for Automatic Differentiation Across Conditional Branches5 Oct 2023
- 2023Logic-induced Diagnostic Reasoning for Semi-supervised Semantic Segmentation24 Aug 2023
- 2023Programmatically Grounded, Compositionally Generalizable Robotic Manipulation26 Apr 2023
- 2022Top-Down Synthesis for Library Learning29 Nov 2022
12 newest of 26 All 26 (JSON)