• Home
  • Search
  • Towards neural-network-guided program synthesis and verification
  • https://doi.org/10.1007/s10703-024-00468-9Copy DOI Icon

Towards neural-network-guided program synthesis and verification

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Similar Papers
Abstract

Abstract We propose a novel framework of program and invariant synthesis called neural network-guided synthesis ( NeuGuS ). 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.

Loading PDF

Similar Papers
  • Book Chapter
  • Citations11

Toward Neural-Network-Guided Program Synthesis and Verification

  • Jan 01, 2021
  • Naoki Kobayashi +3
  • Research Article
  • Citations120

Synthesizing data structure transformations from input-output examples

  • Jun 03, 2015
  • ACM SIGPLAN Notices
  • John K Feser +2
  • PDF
  • Book Chapter
  • Citations5

Concise Read-Only Specifications for Better Synthesis of Programs with Pointers

  • Jan 01, 2020
  • Programming Languages and Systems
  • Andreea Costea +3
  • Conference Article
  • Citations34

Training of Artificial Neural Network Using PSO With Novel Initialization Technique

  • Nov 01, 2018
  • Hafiz Tayyab Rauf +3
  • Research Article
  • Citations3

Plan generation using a method of deductive program synthesis

  • Apr 07, 2011
  • Publications of the UdS (Saarland University)
  • Susanne Biundo
  • Research Article
  • Citations46

Synthesis and transformation of logic programs using unfold/fold proofs

  • Nov 01, 1999
  • The Journal of Logic Programming
  • Alberto Pettorossi +1
  • PDF
  • Supplementary Content
  • Citations33

Program synthesis: challenges and opportunities

  • Sep 04, 2017
  • Philosophical transactions. Series A, Mathematical, physical, and engineering sciences
  • Cristina David +1
  • Research Article
  • Citations99

Template-based program verification and program synthesis

  • Jan 25, 2012
  • International Journal on Software Tools for Technology Transfer
  • Saurabh Srivastava +2
  • Conference Article
  • Citations35

Fuzzy neural expert system with automated extraction of fuzzy If-Then rules from a trained neural network

  • Dec 03, 1990
  • [1990] Proceedings. First International Symposium on Uncertainty Modeling and Analysis
  • Y Hayashi +1
  • Research Article

Potential of a neural network in the diagnosis of laryngeal tumors

  • Jul 03, 2024
  • Digital Diagnostics
  • Evgeniya A Safyannikova +10
  • PDF
  • Research Article
  • Citations1

Neural-Guided Inductive Synthesis of Functional Programs on List Manipulation by Offline Supervised Learning

  • Jan 01, 2021
  • IEEE Access
  • Yuhong Wang +1
  • Conference Article
  • Citations52

On-chip training of recurrent neural networks with limited numerical precision

  • May 01, 2017
  • Taesik Na +3
  • Conference Article
  • Citations11

Program synthesis as latent continuous optimization

  • Jun 25, 2020
  • Paweł Liskowski +3
  • Book Chapter
  • Citations10

Synthesis of Programs in Abstract Data Types

  • Jan 01, 1999
  • Alessandro Avellone +2
  • Research Article
  • Citations34

Application of artificial neural network for predicting plain strain fracture toughness using tensile test results

  • Feb 27, 2006
  • Fatigue & Fracture of Engineering Materials & Structures
  • J Y Kang +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.