Toward Neural-Network-Guided Program Synthesis and Verification
Not on the map. Why?
Abstract (arXiv)
We propose a novel framework of program and invariant synthesis called neural network-guided synthesis. We first show that, by suitably designing and training neural networks, we can extract logical formulas over integers from the weights and biases of the trained neural networks. Based on the idea, we have implemented a tool to synthesize formulas from positive/negative examples and implication constraints, and obtained promising experimental results. We also discuss two applications of our synthesis method. One is the use of our tool for qualifier discovery in the framework of ICE-learning-based CHC solving, which can in turn be applied to program verification and inductive invariant synthesis. Another application is to a new program development framework called oracle-based programming, which is a neural-network-guided variation of Solar-Lezama's program synthesis by sketching.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 18 of its 34 references that are in the map. First posted on arXiv 17 Mar 2021.
Builds on
18 of 34 references.
References · 18
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019Explainable Artificial Intelligence (XAI): Concepts, Taxonomies, Opportunities and Challenges toward Responsible AIcited by 1,543
- 2017Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networkscited by 739
- 2019Deep symbolic regression: Recovering mathematical expressions from data via risk-seeking policy gradientscited by 294
- 2016Safety Verification of Deep Neural Networkscited by 262
- 2018Programmatically Interpretable Reinforcement Learningcited by 192
- 2018Learning Equations for Extrapolation and Controlcited by 151
- 2016Extrapolation and learning equationscited by 106
- 2017Verifying Properties of Binarized Deep Neural Networkscited by 77
- 2020Neurosymbolic Reinforcement Learning with Formally Verified Explorationcited by 49
- 2019An Inductive Synthesis Framework for Verifiable Reinforcement Learningcited by 39
- 2019CLN2INV: Learning Loop Invariants with Continuous Logic Networkscited by 20
6 more
- 2020Learning Nonlinear Loop Invariants with Gated Continuous Logic Networks (Extended Version)cited by 17
- 2014SMT-based Model Checking for Recursive Programscited by 16
- 2020Learning Safe Neural Network Controllers with Barrier Certificatescited by 16
- 2017Horn-ICE Learning for Synthesizing Invariants and Contractscited by 11
- 2019Overfitting in Synthesis: Theory and Practice (Extended Version)cited by 6
- 2020Data Flow Refinement Type Inferencecited by 1
Built on by
Citing papers per year: 2023: 1; 2024: 1.
2 papers.